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 dateJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi I am struggling with creating a calculated colum to show some data - i need it to be a calculated colum rather than a measure as I want to use the results in a map with conditional formatting.
here is the issue I have the following data
location | question category | date | score |
london | safety | 1/6/23 | 5 |
paris | data | 1/2/24 | 0 |
london | safety | 1/2/24 | 2 |
madrid | finance | 1/2/24 | 5 |
london | finance | 1/2/24 | 2 |
madrid | data | 1/6/23 | 5 |
paris | safety | 1/6/23 | 5 |
paris | safety | 1/2/24 | 5 |
madrid | data | 1/6/23 | 2 |
london | finance | 1/2/24 | 0 |
I want to create in a new table the summed score for each location for a particular category but i only want to use the data from the most recent date.
so far i have
Solved! Go to Solution.
Hi,
Please check the below picture and the attached pbix file.
It is for creating a new table.
GROUPBY function (DAX) - DAX | Microsoft Learn
TREATAS function - DAX | Microsoft Learn
expected result table =
VAR _condition =
GROUPBY (
data,
data[location],
data[question category],
"@maxdate", MAXX ( CURRENTGROUP (), data[date] )
)
VAR _t =
CALCULATETABLE (
data,
TREATAS ( _condition, data[location], data[question category], data[date] )
)
RETURN
ADDCOLUMNS (
SUMMARIZE ( _t, data[location], data[question category], data[date] ),
"@ScoreSum", CALCULATE ( SUM ( data[score] ) )
)
amazing this worked perfectly - thank you so much for your help
Hi,
Please check the below picture and the attached pbix file.
It is for creating a new table.
GROUPBY function (DAX) - DAX | Microsoft Learn
TREATAS function - DAX | Microsoft Learn
expected result table =
VAR _condition =
GROUPBY (
data,
data[location],
data[question category],
"@maxdate", MAXX ( CURRENTGROUP (), data[date] )
)
VAR _t =
CALCULATETABLE (
data,
TREATAS ( _condition, data[location], data[question category], data[date] )
)
RETURN
ADDCOLUMNS (
SUMMARIZE ( _t, data[location], data[question category], data[date] ),
"@ScoreSum", CALCULATE ( SUM ( data[score] ) )
)
User | Count |
---|---|
14 | |
9 | |
7 | |
7 | |
6 |
User | Count |
---|---|
22 | |
11 | |
10 | |
10 | |
8 |