Forum Discussion
Easy Measure
- 9 years ago
I imagine that there are easier ways to do this, but one way would be to create a calculated table:
TableData1 = CALCULATETABLE(Data,Data[Data1]<>BLANK())
Then you measure:
Measure Data 1 = CALCULATE(SUM(TableData1[Data1]),FILTER(TableData1,TableData1[Index]=MAX(TableData1[Index])))
The first part ensures no blanks, the second part filters to the max of the index.
My sample data was this:
Index Date Data1 Data2
1 3/1/2017 10 20 2 3/2/2017 20 30 3 3/3/2017 30 40 4 3/4/2017 40 5 3/5/2017 60
I imagine that there are easier ways to do this, but one way would be to create a calculated table:
TableData1 = CALCULATETABLE(Data,Data[Data1]<>BLANK())
Then you measure:
Measure Data 1 = CALCULATE(SUM(TableData1[Data1]),FILTER(TableData1,TableData1[Index]=MAX(TableData1[Index])))
The first part ensures no blanks, the second part filters to the max of the index.
My sample data was this:
Index Date Data1 Data2
| 1 | 3/1/2017 | 10 | 20 |
| 2 | 3/2/2017 | 20 | 30 |
| 3 | 3/3/2017 | 30 | 40 |
| 4 | 3/4/2017 | 40 | |
| 5 | 3/5/2017 | 60 |
- ElliotP9 years agoPost Prodigy
First part works a charm thank you.
How would I create a measure which was one less from the index (to show the prior value);
I've tried either version of this to no help;
Measure Data Income-1 = CALCULATE(SUM(TableData1[Income%Change]),FILTER(TableData1,TableData1[Index]=MAX(TableData1[Index]) - 1))
- Greg_Deckler9 years agoCommunity Champion
Well, you could always do something like:
TableData2 = FILTER(TableData1,Tabledata1[Index]<MAX(TableData1[Index]))
- ElliotP9 years agoPost Prodigy
Would do you think the measure would be for the value preceding the latest value? = max -1 type situation?