Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi,
I could like to write the following Tableau formula in Power BI:
avg({fixed [Unique Transaction ID]: sum(iif([Department]='Shop',[SalesValueInclGST],0))})
I've been struggling for 2 days and I can't find any solution. I've tried the following, but I get incorrect numbers:
DAX QUERY AS BELOW
DEFINE
MEASURE Transactions[SalesValueCustom] =
CALCULATE (
DIVIDE (
SUMX (
Transactions,
IF (
FIRSTNONBLANK ( Products[DepartmentCode], "00" ) = "02",
Transactions[_SalesValue]
)
),
[Distinct Count of UniqueTransactionID]
),
ALLEXCEPT ( Transactions, Transactions[UniqueTransactionID] )
)
EVALUATE
CALCULATETABLE (
ADDCOLUMNS (
SUMMARIZE (
'Transactions',
Products[ProductDescription]
),
"SalesValue", [SalesValue],
"TranCount", [Distinct Count of UniqueTransactionID],
"SalesValueTS", [SalesValueCustom],
),
FILTER ( Products, Products[CategoryCode] = "XXX" )
)
Thanks in Advance.
Please help me as soon as possible, really badly stuck with the above issue.
Solved! Go to Solution.
Hi Guys, I got an answer and this is now has been resolved. Thanks.
Measure =
AVERAGEX( (
SUMMARIZE ( Transactions, Transactions[UniqueTransactionID] ),
CALCULATE (
SUMX (
Transactions,
IF (
FIRSTNONBLANK (Products[DepartmentCode],"") = "02",
Transactions[_SalesValue]
)
),
ALL ( Products )
)
)
Hi Guys, I got an answer and this is now has been resolved. Thanks.
Measure =
AVERAGEX( (
SUMMARIZE ( Transactions, Transactions[UniqueTransactionID] ),
CALCULATE (
SUMX (
Transactions,
IF (
FIRSTNONBLANK (Products[DepartmentCode],"") = "02",
Transactions[_SalesValue]
)
),
ALL ( Products )
)
)
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.