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 have a table with date, salepersons, their location and their sales amount and a status column saying if they are internal or external.
Date | Salespersons | Location | Amount | Status |
12/1/2022 | Jean | Brussels | 125 | Internal |
12/1/2022 | Alex | Brussels | 150 | External |
13/1/2022 | Bruno | Paris | 130 | Internal |
In a calculated table using SUMMARIZECOLUMNS I'm summarizing the sales by location and date but I'm struggling with the status since I would like to differentiate between internal and ALL (which is basically the sum of both), not between internal and external, such as hereunder.
Date | Location | Status | Amount |
12/1/2022 | Brussels | Internal | 125 |
12/1/2022 | Brussels | All | 275 |
13/1/2022 | Paris | Internal | 130 |
Solved! Go to Solution.
Hi,
I am not sure if I understood your question correctly, but please check the below picture and the attached pbix file.
NewTable =
VAR tablefilter =
SELECTCOLUMNS(
FILTER (
ADDCOLUMNS (
Data,
"@filter", IF ( Data[Status] = "Internal", "Internal", "All" )
),
[@filter] = "Internal"
), "Date", Data[Date], "Location", Data[Location], "@Status", [@filter], "@Amount", Data[Amount] )
VAR summarytable =
SUMMARIZECOLUMNS (
Data[Date],
Data[Location],
"@Status", IF("External" in VALUES(Data[Status]),"ALL", BLANK()),
"@Amount", IF("External" in VALUES(Data[Status]), SUM ( Data[Amount] ), BLANK() )
)
RETURN
UNION( tablefilter,
summarytable )
Hi,
I am not sure if I understood your question correctly, but please check the below picture and the attached pbix file.
NewTable =
VAR tablefilter =
SELECTCOLUMNS(
FILTER (
ADDCOLUMNS (
Data,
"@filter", IF ( Data[Status] = "Internal", "Internal", "All" )
),
[@filter] = "Internal"
), "Date", Data[Date], "Location", Data[Location], "@Status", [@filter], "@Amount", Data[Amount] )
VAR summarytable =
SUMMARIZECOLUMNS (
Data[Date],
Data[Location],
"@Status", IF("External" in VALUES(Data[Status]),"ALL", BLANK()),
"@Amount", IF("External" in VALUES(Data[Status]), SUM ( Data[Amount] ), BLANK() )
)
RETURN
UNION( tablefilter,
summarytable )
Thanks a lot, I ended up using SUMMARIZECOLUMNS twice since the first table was not giving the right values with the real data.
@tarekeal why there is no all by pairs?
One way is
Union(
Summarize(Table, Table[Date], Table[Location], Table[Status], "Amount", Sum(Table[Amount]) ) ,
Summarize(Table, Table[Date], Table[Location], Status, "All", "Amount", Sum(Table[Amount]) )
)
or
Union(
Summarize(Table, Table[Date], Table[Location], Table[Status], "Amount", Sum(Table[Amount]), "_cnt", countrows(Table) ) ,
filter( Summarize(Table, Table[Date], Table[Location], Status, "All", "Amount", Sum(Table[Amount]), "_cnt", countrows(Table) ), "_cnt" >1)
)
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
27 | |
10 | |
10 | |
9 | |
6 |