Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I have a table with a Working Days column, which is integer type, and a Latest Action Date column with date (01/01/2020). I want a DAX measure to calculate the average but only for 2020 dates.
Latest Submission Date | Latest Action Date | Working Days |
4/1/2020 | 4/4/2020 | 4 |
4/3/2020 | 4/5/2020 | 2 |
1/4/2021 | 1/5/2021 | 1 |
I tried the following measures I wrote:
Got this error though both times:
Error Message:
MdxScript(Model) (35, 60) Calculation error in measure 'Pivoted Audit Log'[2020 Avg SLA Fixed]: DAX comparison operations do not support comparing values of type Text with values of type Number. Consider using the VALUE or FORMAT function to convert one of the values.
My objective:
A measure that calculates the average in a column, but only for year 2020, and then, another measure that calculates the average in a column but only for year 2021
Solved! Go to Solution.
@Anonymous , you can create a new column like
Work Day =
Var _end = if([Latest Action Date] > Date(2020,12,31),Date(2020,12,31), [Latest Action Date])
return
COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Table[Latest Submission Date])_end),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1))
or measure with some group by row id
Work Day =
Var _end = if(max([Latest Action Date]) > Date(2020,12,31),Date(2020,12,31), max[Latest Action Date]))
return
AverageX(Values(Table[RowID]), COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(max(Table[Latest Submission Date]),_end),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1)))
@Anonymous , you can create a new column like
Work Day =
Var _end = if([Latest Action Date] > Date(2020,12,31),Date(2020,12,31), [Latest Action Date])
return
COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Table[Latest Submission Date])_end),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1))
or measure with some group by row id
Work Day =
Var _end = if(max([Latest Action Date]) > Date(2020,12,31),Date(2020,12,31), max[Latest Action Date]))
return
AverageX(Values(Table[RowID]), COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(max(Table[Latest Submission Date]),_end),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1)))
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
111 | |
100 | |
80 | |
64 | |
58 |
User | Count |
---|---|
146 | |
110 | |
93 | |
84 | |
67 |