Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi, I am trying to group/summarize rows with the same values. The problem is some of rows are a match for 2/3 of the columns which screws up my data.
Example:
Before query is executed
Dept Number | Cost | |
name@mail.com | 5656 | 2.00 |
name2@mail.com | 1212 | 6.00 |
name@mail.com | 5656 | 3.00 |
name@mail.com | 5656 | 2.00 |
After query is executed
Dept Number | Cost | |
name@mail.com | 5656 | 4.00 |
name2@mail.com | 1212 | 6.00 |
name@mail.com | 5656 | 3.00 |
I need the similar rows with different cost to be rolled up as well. I am using a simple summarize query to achieve this but how can I get the rows with different cost to be grouped in as well?
Solved! Go to Solution.
hi @Anonymous
try to create a calculated table like:
SumTable =
ADDCOLUMNS(
SUMMARIZE(
TableName,
TableName[Email],
TableName[Dept Number]
),
"Cost",
CALCULATE(SUM(TableName[Cost]))
)
Also, in Power Query Editor, you can try to Groupby the query,
https://learn.microsoft.com/en-us/power-query/group-by
hi @Anonymous
try to create a calculated table like:
SumTable =
ADDCOLUMNS(
SUMMARIZE(
TableName,
TableName[Email],
TableName[Dept Number]
),
"Cost",
CALCULATE(SUM(TableName[Cost]))
)
Also, in Power Query Editor, you can try to Groupby the query,
https://learn.microsoft.com/en-us/power-query/group-by
That worked ! One more thing though im trying to add a date filter but Im getting an error that "," before cost is incorrect. Any Idea why?
DEFINE VAR MAveragePrice =
ADDCOLUMNS (
CALCULATETABLE (
SUMMARIZE ( 'Usage details amortized',
'Usage details amortized'[Tags - copy.DepartmentNumber],
'Usage details amortized'[Tags - copy.OwnerEmail]),
Usage details amortized'[Date])>= DATE ( 2022, 12, 01 ) &&
'Usage details amortized'[Date] <= DATE ( 2022, 12, 31 )
),
"Cost",
CALCULATE(SUM('Usage details amortized'[Cost])),
)
EVALUATE
MAveragePrice
hi @Anonymous
CALCULATETABLE seems unnecessary, or?
p.s. please consider @someone, to continue a discussion.
@FreemanZ Maybe. I've tried Omitting it but I'm sure I got the formatting wrong. Where do you suppose I put the date filter?
hi @Anonymous
sorry, i mislook part of your previous code. In cases like that, the filtering shall apply outside of ADDCOLUMNS.
try like:
DEFINE
VAR MAveragePrice =
CALCULATETABLE (
ADDCOLUMNS (
SUMMARIZE (
'Usage details amortized',
'Usage details amortized'[Tags - copy.DepartmentNumber],
'Usage details amortized'[Tags - copy.OwnerEmail]),
'Usage details amortized'[Date]
),
"Cost",
CALCULATE(SUM('Usage details amortized'[Cost]))
),
'Usage details amortized'[Date])>= DATE ( 2022, 12, 01 ) &&
'Usage details amortized'[Date] <= DATE ( 2022, 12, 31 )
)
EVALUATE
MAveragePrice
User | Count |
---|---|
25 | |
11 | |
8 | |
6 | |
6 |
User | Count |
---|---|
27 | |
13 | |
11 | |
9 | |
6 |