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.
I have two Heirarchies, unable to find the sum by category:
I have data something like this:
I need the final table as below:
Solved! Go to Solution.
Hi,
Thank you for your message.
Please check the below picture and the attached pbix file.
It is for creating a new table.
New table =
SUMMARIZE (
ADDCOLUMNS (
'Product',
"@Sales_Subcategory", SUMX ( RELATEDTABLE ( 'Fact' ), 'Fact'[Sales] ),
"@Sales_Category",
SUMX (
CALCULATETABLE (
RELATEDTABLE ( 'Fact' ),
FILTER (
ALL ( 'Product' ),
'Product'[Category] = EARLIER ( 'Product'[Category] )
)
),
'Fact'[Sales]
)
),
'Product'[Sub Category],
[@Sales_Subcategory],
[@Sales_Category]
)
Hi,
Please check the below picture and the attached pbix file.
It is for creating a new table.
New Table =
SUMMARIZE (
ADDCOLUMNS (
Data,
"@Sum by Category",
SUMX (
FILTER ( Data, Data[Category] = EARLIER ( Data[Category] ) ),
Data[Sales]
)
),
Data[Sub Category],
Data[Sales],
[@Sum by Category]
)
Hey. Thanks for the solution, but what if the sales column is in a different table?
Hi,
Thank you for your feedback.
Could you please describe how the two tables look like?
Hi,
If we had a dimension table - Product
And another fact table containing other KPIs like sales.
Hi,
Thank you for your message.
Please check the below picture and the attached pbix file.
It is for creating a new table.
New table =
SUMMARIZE (
ADDCOLUMNS (
'Product',
"@Sales_Subcategory", SUMX ( RELATEDTABLE ( 'Fact' ), 'Fact'[Sales] ),
"@Sales_Category",
SUMX (
CALCULATETABLE (
RELATEDTABLE ( 'Fact' ),
FILTER (
ALL ( 'Product' ),
'Product'[Category] = EARLIER ( 'Product'[Category] )
)
),
'Fact'[Sales]
)
),
'Product'[Sub Category],
[@Sales_Subcategory],
[@Sales_Category]
)
User | Count |
---|---|
15 | |
9 | |
8 | |
6 | |
5 |
User | Count |
---|---|
31 | |
18 | |
15 | |
7 | |
5 |