exam questions

Exam DP-700 All Questions

View all questions & answers for the DP-700 exam

Exam DP-700 topic 1 question 5 discussion

Actual exam question from Microsoft's DP-700
Question #: 5
Topic #: 1
[All DP-700 Questions]

You have a Fabric F32 capacity that contains a workspace. The workspace contains a warehouse named DW1 that is modelled by using MD5 hash surrogate keys.
DW1 contains a single fact table that has grown from 200 million rows to 500 million rows during the past year.
You have Microsoft Power BI reports that are based on Direct Lake. The reports show year-over-year values.
Users report that the performance of some of the reports has degraded over time and some visuals show errors.
You need to resolve the performance issues. The solution must meet the following requirements:
Provide the best query performance.
Minimize operational costs.
Which should you do?

  • A. Change the MD5 hash to SHA256.
  • B. Increase the capacity.
  • C. Enable V-Order.
  • D. Modify the surrogate keys to use a different data type.
  • E. Create views.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Tuki93
Highly Voted 8 months, 2 weeks ago
Selected Answer: C
Enable V-Order: This should be your first step as it directly targets performance improvements with minimal cost. Consider the following before deciding to disable V-Order: Microsoft Fabric Direct Lake mode depends on V-Order. https://learn.microsoft.com/en-us/fabric/data-warehouse/v-order#performance-considerations
upvoted 20 times
AzurePart
1 month, 3 weeks ago
Did you read the contents of the url document you wrote? https://learn.microsoft.com/en-us/fabric/data-warehouse/v-order#performance-considerations "Currently, disabling V-Order can only be done at the warehouse level, and it is irreversible: once disabled, it cannot be enabled again. Users must consider the performance if they choose to Disable V-Order in Fabric Warehouse."
upvoted 2 times
...
Tuki93
2 months, 2 weeks ago
After reviewing the public documentation again, I understand that V-Order is enabled by default in Data Warehouses, as the documentation only refers to how it can be disabled—and notes that this action is irreversible. https://learn.microsoft.com/en-us/fabric/data-warehouse/v-order#scenarios-where-v-order-might-not-be-beneficial At the same time, I agree with my peers who mentioned that the row limit per table is 300 million in an F32 capacity. Therefore, I’m updating my answer to option B: Increase the capacity. https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview#fabric-capacity-requirements
upvoted 7 times
...
Adriel_1996
4 months, 3 weeks ago
What about the limit on the rows limitation (https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview) ?
upvoted 4 times
...
GHill1982
8 months ago
Would V-Order not already be enabled by default?
upvoted 4 times
h2o_molecule
6 months, 2 weeks ago
is V-order automatically enabled on warehouse? No, V-Order is not automatically enabled on a warehouse. You would need to enable it manually to take advantage of its benefits for improved query performance and data compression.
upvoted 2 times
dazero
5 months, 3 weeks ago
V-order is enabled by default.
upvoted 6 times
satyaammm
2 months, 2 weeks ago
Only when you are saving in optimized format .. otherwise its not enabled by default.
upvoted 1 times
...
...
...
Raibeth
6 months, 2 weeks ago
I still have the same doubt.
upvoted 2 times
...
...
...
dazero
Highly Voted 5 months, 3 weeks ago
Selected Answer: B
500 million rows is over the F32 table limit.
upvoted 17 times
el_massakre
4 months, 1 week ago
He's right. When its over the limit the query performance gets reduces by the fallback. https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview#fallback
upvoted 3 times
...
...
jakkuc92
Most Recent 1 week, 5 days ago
Selected Answer: B
F32 supports: 300 million rows per table 40 GB model size on disk 10 GB max memory Your fact table has 500 million rows, which exceeds the supported limit for F32 in Direct Lake mode. This mismatch can cause: Visual errors Slow performance Query failures or memory overflows 🧠 Summary: If you're using Direct Lake and your table exceeds the row or memory limits of your SKU, increasing capacity is necessary to ensure stability and performance. V-Order is still a great optimization, but it won’t help if you’re over the SKU limits. ✅ Final Answer: B. Increase the capacity
upvoted 1 times
...
127fe02
2 weeks, 1 day ago
Selected Answer: C
Bullshit question, the V-Order is turn-on by default. But the question still ask about this :(
upvoted 1 times
...
hergoi
2 weeks, 4 days ago
Selected Answer: C
On a table with 500 million rows covering data from multiple years, the main cost is not the JOIN operation but scanning the huge fact table for the relevant dates — so V-Order will make more sense than changing the primary key from MD5 to SHA256.
upvoted 1 times
...
be79ac3
3 weeks, 2 days ago
Selected Answer: C
With it saying minimize costs I thought it had to be C.
upvoted 1 times
...
medeirosLF
1 month, 1 week ago
Selected Answer: B
B is the correct answer. V-order is enabled by default; if you disable it, you can't turn it enable again.
upvoted 1 times
...
medeirosLF
1 month, 1 week ago
Selected Answer: B
V-order is enabled by default.
upvoted 1 times
...
necktru
1 month, 2 weeks ago
Selected Answer: B
Vorder cant be enabled
upvoted 1 times
...
ba2bfdf
1 month, 2 weeks ago
Selected Answer: B
Direct Lake mode limit 300 Mill. Fallback option mode switch to Direct Query which degrade the performance. Hence Capacity had to be increased.
upvoted 1 times
...
Shw7
1 month, 3 weeks ago
Selected Answer: C
Min operational Cost = Enable V Order
upvoted 1 times
...
VenkataPhaniPavanKumar
1 month, 4 weeks ago
Selected Answer: C
Why Other Options Are Unsuitable: Option: A (Change MD5→SHA256) Reason for Exclusion: Increases key size (128→256 bits), worsening storage/join performance. Option:B (Increase capacity) Reason for Exclusion:Raises costs (contradicts "minimize operational costs"). Option:D (Modify surrogate keys) Reason for Exclusion: Requires rebuilding the entire data model (high effort/cost). Option:E (Create views) Reason for Exclusion: Adds abstraction without optimizing underlying data scans.
upvoted 1 times
...
VenkataPhaniPavanKumar
1 month, 4 weeks ago
Selected Answer: C
The best option to address performance degradation while minimizing operational costs is C. Enable V-Order. Here’s why: V-Order is a storage format optimization for Delta Lake tables (used by Direct Lake mode in Power BI). It improves data skipping, which enables faster query performance by reducing the amount of data scanned. Especially with large fact tables like yours (500 million rows), enabling V-Order can have a significant impact on performance without increasing costs. It’s a low-cost, high-impact optimization since it doesn’t require more compute resources (unlike increasing capacity). Why not Improve Capacity? Effective, but it increases costs. Only do this if V-Order and other optimizations don’t solve the problem.
upvoted 1 times
...
ogbenisho
2 months ago
Selected Answer: C
V-Order is a write-time optimization for Parquet files in Microsoft Fabric that significantly enhances read performance within Fabric compute engines like Power BI, SQL, and Spark. It achieves this by applying special sorting, row group distribution, dictionary encoding, and compression to the Parquet files. This optimization is crucial for Fabric's Direct Lake mode, which relies on V-Order for efficient data access
upvoted 1 times
...
Ariel_Subia
2 months ago
Selected Answer: B
Increase the capacity is correct for me.
upvoted 1 times
...
Wipag
2 months ago
Selected Answer: C
V-Order is a performance optimization feature for Delta tables in Fabric. It reorders data for faster analytical queries by optimizing columnar layout and file structure. Improves read performance in Direct Lake mode dramatically without extra cost. No need to reload or refactor the data, so minimal operational impact.
upvoted 1 times
...
DaniMb91
2 months ago
Selected Answer: B
300 million rows is not a hard limit, but rather a performance recommendation for optimal operation under Direct Lake with F32 capacity. Your table has 500 million rows, which exceeds this recommended limit by 66% — a likely contributor to performance issues.
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...