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 6 months, 3 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 19 times
AzurePart
4 days, 19 hours 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 1 times
...
Tuki93
3 weeks, 3 days 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 5 times
...
Adriel_1996
3 months ago
What about the limit on the rows limitation (https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview) ?
upvoted 4 times
...
GHill1982
6 months, 1 week ago
Would V-Order not already be enabled by default?
upvoted 4 times
h2o_molecule
4 months, 3 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
4 months ago
V-order is enabled by default.
upvoted 6 times
satyaammm
3 weeks, 1 day ago
Only when you are saving in optimized format .. otherwise its not enabled by default.
upvoted 1 times
...
...
...
Raibeth
4 months, 3 weeks ago
I still have the same doubt.
upvoted 2 times
...
...
...
dazero
Highly Voted 4 months ago
Selected Answer: B
500 million rows is over the F32 table limit.
upvoted 16 times
el_massakre
2 months, 2 weeks 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
...
...
VenkataPhaniPavanKumar
Most Recent 6 days, 11 hours 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
...
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
1 week, 1 day 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
1 week, 2 days ago
Selected Answer: B
Increase the capacity is correct for me.
upvoted 1 times
...
Wipag
1 week, 2 days 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
1 week, 3 days 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
...
smanzana
1 week, 3 days ago
Selected Answer: C
The correct is C
upvoted 1 times
...
Shw7
1 week, 4 days ago
Selected Answer: D
. Modify the surrogate keys to use a different data type.
upvoted 2 times
...
pramod4lk
1 week, 5 days ago
Selected Answer: C
Rather than buying more capacity or overhauling your surrogate-key design, simply enable V‑Order clustering on your most selective columns.
upvoted 1 times
...
HI1612
1 week, 6 days ago
Selected Answer: C
Enabling V-Order in Microsoft Fabric (specifically for Direct Lake datasets) changes how data is physically stored and accessed, optimizing both read and write operations.
upvoted 1 times
...
lord_mufi
2 weeks, 2 days ago
Selected Answer: B
F32 tenant capacity has 300 million rows maximum consumption. The scenario has exhausted the capacity. You must increase the capacity to rectify the problem. Enable V-Order is actived by default except disabled. SHA5 has high byte encryption size which will even the performance. The last option trigger the connection mode to DirectQuery which is even worst. Option B is the answer
upvoted 1 times
...
Stef6108
2 weeks, 2 days ago
Selected Answer: B
Direct lake row limit per table is 300 million in an F32 capacity => Fallback to Direct Query
upvoted 2 times
...
malik777
2 weeks, 5 days ago
Selected Answer: C
Improves query performance by optimizing how data is stored and accessed.
upvoted 1 times
...
Madhu2023
3 weeks, 2 days ago
Selected Answer: B
https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview#fallback
upvoted 1 times
...
Tuki93
3 weeks, 3 days ago
Selected Answer: B
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 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 ...