显示行中的前一个 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
)
)
我在 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
)
)