显示行中的前一个 nonblank/non-zero 值

Show previous nonblank/non-zero value from rows

我在 PowerBI 工作,想请您帮助解决以下问题:

我有每周数据,我想显示以前的数据 week/row 是单独的列。 我能够做到这一点,但我对 blank/zero 值有疑问。

我想使用以前的 non-zero/non-blank 值而不是零 - 因此,目标是有列:值和突出显示的列(见下文)。

enter image description here

谢谢

试试下面的 Measure-

代码
column_new = 

var curr_row_index = min('Table'[Index])

var max_index_before = 
CALCULATE(
    MAX('Table'[Index]),
    FILTER(
        ALL(Table),
        'Table'[Index] < curr_row_index
            && 'Table'[Value] > 0
    )

)

return 
CALCULATE(
    MAX('Table'[Value]),
    FILTER(
        ALL(Table),
        'Table'[Index] = max_index_before 
    )

)

更新:

column_new_ = 

var curr_row_index = min('Table'[Index])
var curr_row_value = min('Table'[Value])

var max_index_before = 
CALCULATE(
    MAX('Table'[Index]),
    FILTER(
        ALL(Table),
        'Table'[Index] < curr_row_index
            && 'Table'[Value] > 0
    )

)

var last_non_zero_value =  
CALCULATE(
    MAX('Table'[Value]),
    FILTER(
        ALL(Table),
        'Table'[Index] = max_index_before 
    )

)

return if(
    ISBLANK(last_non_zero_value), BLANK(),
    if(
        curr_row_value >= last_non_zero_value, 
        curr_row_value - last_non_zero_value, 
        curr_row_value
    )
)