您的数据中有 索引或 ID 列,只需使用该列即可。在这里,我添加了一个 Index 列来保持行之间的顺序,并且数据如下所示-
现在在下面创建这个度量-
Closed =
VAR previous_row_open =
CALCULATE(
MAX(your_table_name[open]),
FILTER(
ALLEXCEPT(
your_table_name,
your_table_name[report month]
),
your_table_name[Index] = MIN(your_table_name[Index]) - 1
)
) + 0
VAR previous_row_report_month =
CALCULATE(
MAX(your_table_name[report month]),
FILTER(
ALLEXCEPT(
your_table_name,
your_table_name[report month]
),
your_table_name[Index] = MIN(your_table_name[Index]) - 1
)
)
RETURN
IF(
previous_row_report_month = BLANK(),
MIN(your_table_name[open]),
MIN(your_table_name[open]) - previous_row_open
)
这是输出-
这里是自定义列
的代码
Closed_column =
VAR current_index = your_table_name_2[Index]
VAR previous_row_open =
CALCULATE(
MAX(your_table_name_2[open]),
FILTER(
ALLEXCEPT(
your_table_name_2,
your_table_name_2[report month]
),
your_table_name_2[Index] = current_index - 1
)
) + 0
VAR previous_row_report_month =
CALCULATE(
MAX(your_table_name_2[report month]),
FILTER(
ALLEXCEPT(
your_table_name_2,
your_table_name_2[report month]
),
your_table_name_2[Index] = current_index - 1
)
)
RETURN
IF(
previous_row_report_month = BLANK(),
your_table_name_2[open],
your_table_name_2[open] - previous_row_open
)