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 understand that the DAX function SUMMARIZE is deprecated and will eventually be removed.
What alternative function can be used instead?
SUMMARIZECOLUMNS seems like the obvious one, but unfortunately it does not work within context transitions, so is not very useful.
Solved! Go to Solution.
Hi @Anonymous
Are you referring to this from dax.guide?
It's not the whole SUMMARIZE function that's deprecated, just the ability to add new columns to the grouped table.
The recommended way to do that would be
ADDCOLUMNS(
SUMMARIZE(Table, Table[Column]),
"New Column Name", <Expression>
)
Hi @Anonymous
Are you referring to this from dax.guide?
It's not the whole SUMMARIZE function that's deprecated, just the ability to add new columns to the grouped table.
The recommended way to do that would be
ADDCOLUMNS(
SUMMARIZE(Table, Table[Column]),
"New Column Name", <Expression>
)
@Anonymous I wrote the code for your case:
Count Over 75 =
SUMX(
ADDCOLUMNS(
SUMMARIZE(
'FactTable',
'Employee'[EmpID],
'Employee'[StoreID],
'Project'[Project]
),
"_Over75", IF([MeasureOfInterest] >= 75, 1),
),
[_Over75]
)
@Anonymous who said SUMMARIZE is deprecated?
Do you have a reference for this announcement?
@SpartaBI , the relevant references are:
Solved: DAX: Who wants a challenge with SUMMARIZE? - Microsoft Power BI Community
But it appears that only part of the SUMMARIZE functionality is being depricated: the parameters to create columns and expressions.
So in my case, I would need to replace this existing DAX measure:
Count Over 75 =
SUMX(
SUMMARIZE(
'FactTable',
'Employee'[EmpID],
'Employee'[StoreID],
'Project'[Project],
"_Over75", IF([MeasureOfInterest] >= 75, 1)
),
[_Over75]
)
with this syntax:
Count Over 75 =
SUMX(
SUMMARIZE(
'FactTable',
'Employee'[EmpID],
'Employee'[StoreID],
'Project'[Project]
),
IF([MeasureOfInterest] >= 75, 1)
)
User | Count |
---|---|
15 | |
9 | |
8 | |
6 | |
5 |
User | Count |
---|---|
29 | |
18 | |
15 | |
7 | |
6 |