March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
We calculate and report OSHA TRIR monthly in a Matrix that has the "goal", "results" and "delta".
The challange is to have the last or latest value as the "Total"
I use the current formula which is part of a Switch with about 60 metrics:
Results = (if(HASONEVALUE(T_Metric_Input_History[Metric]) |
,switch(values('T_Metric_Input_History'[Metric]) |
,"OSHA TRIR",format(average(T_Metric_Input_History[Results]),"0.00") |
Any help would be greatly appreciated!
Solved! Go to Solution.
@PaulBethancourt , use a measure like on top of you measure
if(not isinscope(Date[year Month]),calculate(lastnonblankvalue(Date[year Month], [Measure]),allselected(Date[year Month])),[Measure])
I have the following table with a DAX that calculates the variation versus the previous month and I want the total to be equal to the last month with data (marked in yellow) could you help me how to modify the DAX please
@PaulBethancourt , use a measure like on top of you measure
if(not isinscope(Date[year Month]),calculate(lastnonblankvalue(Date[year Month], [Measure]),allselected(Date[year Month])),[Measure])
amitchandak, you are a rock star!
Thank you very much!
I made a minor change in order to use the Result column since it wasn't a measure.
I used an average of it.
,"OSHA TRIR",format(if(not isinscope('Date table'[YRMO]),calculate(lastnonblankvalue('Date table'[YRMO],average(T_Metric_Input_History[Results])),allselected('Date table'[YRMO])),average('T_Metric_Input_History'[Results])),"0.00") |
User | Count |
---|---|
119 | |
77 | |
58 | |
52 | |
46 |
User | Count |
---|---|
171 | |
117 | |
63 | |
57 | |
51 |