The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
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 | |
12 | |
8 | |
7 | |
7 |
User | Count |
---|---|
24 | |
21 | |
12 | |
10 | |
7 |