创建计算列以将 + 工作日添加到日期
Create calculated column to add + work days to a date
我正在尝试创建一个计算列,以将 + X 个工作日添加到基于工作日转向的日期 table。
在工作日转向 table 中,银行日被标记为 0。
我应该使用什么 DAX 公式来创建计算列并进一步移动日期 + 工作日?
预期结果:
工作日转向table:
您可以使用 Measure 或 Calculated Column 代码,如下所示-
措施代码
add_day_dinamically =
MAXX(
TOPN(
MIN(your_table_name[transport_lead_time]),
FILTER(
all(work_day_steering_table),
work_day_steering_table[flag] = 1
&& work_day_steering_table[date].[Date] > MIN(your_table_name[date_column_name])
),
work_day_steering_table[date].[Date],
ASC
),
work_day_steering_table[date].[Date]
)
计算列代码
add_day_dinamically_column =
MAXX(
TOPN(
your_table_name[transport_lead_time],
FILTER(
all(work_day_steering_table),
work_day_steering_table[flag] = 1
&& work_day_steering_table[date].[Date] > your_table_name[date_column_name].[Date]
),
work_day_steering_table[date].[Date],
ASC
),
work_day_steering_table[date].[Date]
)
这是输出-
我正在尝试创建一个计算列,以将 + X 个工作日添加到基于工作日转向的日期 table。
在工作日转向 table 中,银行日被标记为 0。
我应该使用什么 DAX 公式来创建计算列并进一步移动日期 + 工作日?
预期结果:
工作日转向table:
您可以使用 Measure 或 Calculated Column 代码,如下所示-
措施代码
add_day_dinamically =
MAXX(
TOPN(
MIN(your_table_name[transport_lead_time]),
FILTER(
all(work_day_steering_table),
work_day_steering_table[flag] = 1
&& work_day_steering_table[date].[Date] > MIN(your_table_name[date_column_name])
),
work_day_steering_table[date].[Date],
ASC
),
work_day_steering_table[date].[Date]
)
计算列代码
add_day_dinamically_column =
MAXX(
TOPN(
your_table_name[transport_lead_time],
FILTER(
all(work_day_steering_table),
work_day_steering_table[flag] = 1
&& work_day_steering_table[date].[Date] > your_table_name[date_column_name].[Date]
),
work_day_steering_table[date].[Date],
ASC
),
work_day_steering_table[date].[Date]
)
这是输出-