Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi, I have a big dataset with 1,8 million rows which is in general performing very good but one formula is very slow.
Maybe you have an idea to make it faster.
Volume AutoCreated =
SUMX(
FILTER(
PurchaseOrders,
PurchaseOrders[AutoCreationFlag] = "AutoCreated"
),
PurchaseOrders[ValuePurchasedUSD]
)
Thank you very much for your help 🙂
calculate(sum(PurchaseOrders[ValuePurchasedUSD]),PurchaseOrders[AutoCreationFlag] = "AutoCreated",ALL(PurchaseOrders))
Hi @LillyLegenda ,
Filtering only the column and not the entire table.
Volume AutoCreated =
CALCULATE (
SUM ( PurchaseOrders[ValuePurchasedUSD] ),
FILTER (
ALL ( PurchaseOrders[AutoCreationFlag] ),
PurchaseOrders[AutoCreationFlag] = "AutoCreated"
)
)
Please confirm that PurchaseOrders[ValuePurchaseUSD] is a column in your table, and not a measure. If a measure, please provide the expression for it. If a column, that is a straight forward expression and I am surprised that it is slow. Can you say more about your model (relationships with other tables, visuals on your report page, etc.)?
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
@LillyLegenda , Try this
calculate(sum(PurchaseOrders[ValuePurchasedUSD]),FILTER(
PurchaseOrders,
PurchaseOrders[AutoCreationFlag] = "AutoCreated"
))
Thanks, but this is taking the same time maybe longer to load
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
11 | |
10 | |
10 | |
9 | |
8 |
User | Count |
---|---|
17 | |
13 | |
12 | |
11 | |
8 |