Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount 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
User | Count |
---|---|
15 | |
9 | |
8 | |
6 | |
5 |
User | Count |
---|---|
31 | |
18 | |
15 | |
7 | |
5 |