需要公式应用到power bi报表
Need formula to apply in power bi report
我需要在 power bi dax 中添加一个计算列。在我的 excel 数据中有月末列,如 table.
所示
如您所见,W05 是 01/2020(报告月)的最后一周,所以月末是 Y,其余为 N。同理,W09 是 02/2020(报告月)的最后一周, 月末 = Y。剩下的是 N。你能帮我用我可以在 power bi 中使用的公式来填充月末(N 或 Y)吗?
创建以下测量-
is_last_week =
var current_report_week = MIN(your_table_name[report week])
var current_minth_max_report_week =
CALCULATE(
MAX(your_table_name[report week]),
ALLEXCEPT(your_table_name,your_table_name[report month])
)
RETURN
IF(
current_minth_max_report_week = current_report_week,
"Y",
"N"
)
对于自定义列,使用下面的代码-
is_last_week =
var current_report_week = your_table_name[report week]
var current_month_max_report_week =
CALCULATE(
MAX(your_table_name[report week]),
ALLEXCEPT(your_table_name,your_table_name[report month])
)
RETURN
IF(
current_month_max_report_week = current_report_week,
"Y",
"N"
)
这是最终输出-
所示
如您所见,W05 是 01/2020(报告月)的最后一周,所以月末是 Y,其余为 N。同理,W09 是 02/2020(报告月)的最后一周, 月末 = Y。剩下的是 N。你能帮我用我可以在 power bi 中使用的公式来填充月末(N 或 Y)吗?
创建以下测量-
is_last_week =
var current_report_week = MIN(your_table_name[report week])
var current_minth_max_report_week =
CALCULATE(
MAX(your_table_name[report week]),
ALLEXCEPT(your_table_name,your_table_name[report month])
)
RETURN
IF(
current_minth_max_report_week = current_report_week,
"Y",
"N"
)
对于自定义列,使用下面的代码-
is_last_week =
var current_report_week = your_table_name[report week]
var current_month_max_report_week =
CALCULATE(
MAX(your_table_name[report week]),
ALLEXCEPT(your_table_name,your_table_name[report month])
)
RETURN
IF(
current_month_max_report_week = current_report_week,
"Y",
"N"
)
这是最终输出-