Forum Discussion
Repeat last value
Hi folks
I've a question.
For example.
If the number is blank, return the last data that is no blank.
For example.
In October, I don't have the value, so, bring the last that isn't blank.
Best regards
Hello igorabdo
I have normalized come columns and created the above model:
Then I have used the below measure to calculate the figures:
Avg Cost Last Non Blank =
SUMX (
Periods,
VAR curPer = Periods[DATA_INICIO]
RETURN
IF (
ISEMPTY ( RELATEDTABLE ( data ) ),
CALCULATE (
SUM ( data[CUSTO_MEDIO] ),
LASTNONBLANK (
CALCULATETABLE ( Periods, Periods[DATA_INICIO] <= curPer ),
COUNTROWS ( RELATEDTABLE ( data ) )
)
),
CALCULATE ( SUM ( data[CUSTO_MEDIO] ) )
)
)Which is yielding the below results ( I have conditionally formatted in red the figures that are calculated using the LASTNONBLANK part )
I am not able to upload the file at the moment but if you still have doubts I will be able to upload it later in the day.
7 Replies
- LivioLanzoSolution Sage
Check out the LASTNONBLANK formula: https://www.sqlbi.com/articles/semi-additive-measures-in-dax/
- LivioLanzoSolution Sage
Hello igorabdo
I have normalized come columns and created the above model:
Then I have used the below measure to calculate the figures:
Avg Cost Last Non Blank =
SUMX (
Periods,
VAR curPer = Periods[DATA_INICIO]
RETURN
IF (
ISEMPTY ( RELATEDTABLE ( data ) ),
CALCULATE (
SUM ( data[CUSTO_MEDIO] ),
LASTNONBLANK (
CALCULATETABLE ( Periods, Periods[DATA_INICIO] <= curPer ),
COUNTROWS ( RELATEDTABLE ( data ) )
)
),
CALCULATE ( SUM ( data[CUSTO_MEDIO] ) )
)
)Which is yielding the below results ( I have conditionally formatted in red the figures that are calculated using the LASTNONBLANK part )
I am not able to upload the file at the moment but if you still have doubts I will be able to upload it later in the day.