exam questions

Exam PL-300 All Questions

View all questions & answers for the PL-300 exam

Exam PL-300 topic 2 question 88 discussion

Actual exam question from Microsoft's PL-300
Question #: 88
Topic #: 2
[All PL-300 Questions]

You have a Power BI semantic model that contains four queries named Query 1, Query2. Query3, and Query4.

Query1 loads customer data into the model and is referenced by the other three queries.

You discover that data refresh for the model is slow.

You need to improve the data refresh time. The solution must minimize costs.

What should you do?

  • A. Run the Table.buffer function in Query1.
  • B. Duplicate Query1 to all the other queries.
  • C. Reconfigure Query1 as a dataflow entity.
  • D. From the Power BI Admin portal, increase the Capacity settings.
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
b92fc92
Highly Voted 5 months, 1 week ago
Selected Answer: C
https://learn.microsoft.com/en-us/power-bi/guidance/power-query-referenced-queries "In the example, if Query1 is redesigned as a dataflow entity, Query2, Query3, and Query4 can use it as a data source. With this design, the entity sourced by Query1 will be evaluated only once."
upvoted 13 times
1CY1
5 months ago
Per the above reference... We recommend you create a dataflow instead. Using a dataflow can improve data refresh time and reduce impact on your data sources.
upvoted 3 times
...
...
drigotto8
Most Recent 2 weeks, 3 days ago
Selected Answer: A
Gemini say so, seems reasonable. When you use Table.Buffer on a query (like Query1 in this case), you force Power BI to fully load the results of that query into memory. Because Query1 is referenced by the other three queries, this buffering has a significant positive impact. Instead of Query2, Query3, and Query4 each re-evaluating Query1 every time they are refreshed, they can simply reuse the buffered copy already in memory. This drastically reduces redundant calculations and speeds up the overall refresh process.
upvoted 2 times
...
SylUK
3 weeks, 2 days ago
Selected Answer: C
C is the correct answer . Please open this link:https://learn.microsoft.com/en-us/power-bi/guidance/power-query-referenced-queries.
upvoted 3 times
...
Odidepse
1 month ago
Selected Answer: A
Question is You need to improve the data refresh time so it should be A The Table.buffer function loads the entire table into memory when it's first accessed, which helps improve performance by reducing the need to fetch data repeatedly from the source. If Query1 is used in other queries, applying Table.buffer ensures all the customer data is loaded into memory once, speeding up the refresh process. Reconfiguring Query1 as a dataflow could help with reusability and organizing transformations, but it doesn’t directly improve refresh times for the existing model.
upvoted 2 times
...
Pey1nkh
1 month, 1 week ago
Selected Answer: A
When a query in Power BI is referenced multiple times (as Query1 is referenced by Query2, Query3, and Query4 in this scenario), Power BI can execute Query1 multiple times during the data refresh process. This redundant execution slows down the refresh time. The Table.Buffer function helps optimize this by loading the data from Query1 into memory so that subsequent queries can reuse the buffered data, preventing repetitive execution. why not C : While using a dataflow can offload processing to the Power BI Service, this introduces additional costs (Premium or Pro licenses). The question specifies that the solution must minimize costs.
upvoted 2 times
...
Maha2303
1 month, 2 weeks ago
Selected Answer: A
A is the correct answer because for C you will need to use a premium workspace or PPU
upvoted 1 times
...
desibaby09
2 months, 1 week ago
Selected Answer: C
create a dataflow instead. Using a dataflow can improve data refresh time and reduce impact on your data sources.
upvoted 1 times
...
jaume
3 months ago
Selected Answer: C
I vote for option C. We should copy the code in Query 1 t ouse it to create dataflow with it... Table.buffer could improve performace by preventing multiple scans of the SOURCE table during transformations; since queries 2, 3 and 4 are referenced to Query 1, they are not scanning the source table but the referenced query which is retrieving the data from the source
upvoted 1 times
...
Davery
4 months, 3 weeks ago
Selected Answer: C
Its C: your comment is too short
upvoted 1 times
...
9d92039
5 months, 1 week ago
Selected Answer: A
https://learn.microsoft.com/en-us/power-bi/guidance/power-query-referenced-queries
upvoted 1 times
b92fc92
5 months, 1 week ago
you selected A, but your link says that the correct answer is C, about Table.Buffer it says "This result could in fact compound the negative performance, because the table will be buffered by each referencing query." While about evaluating Query1 as dataflow entity it says "In the example, if Query1 is redesigned as a dataflow entity, Query2, Query3, and Query4 can use it as a data source. With this design, the entity sourced by Query1 will be evaluated only once." So the correct answer is C
upvoted 1 times
...
...
Ash_34
5 months, 2 weeks ago
Selected Answer: A
Table.Buffer will keep the data in memory as buffer. So there wont be any changes in data. this is similar to referencing the data.
upvoted 1 times
...
Endeetheanalyst
5 months, 2 weeks ago
Run the Table.Buffer function in Query1
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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago