创建计算列以将 + 工作日添加到日期

Create calculated column to add + work days to a date

我正在尝试创建一个计算列,以将 + X 个工作日添加到基于工作日转向的日期 table。

在工作日转向 table 中,银行日被标记为 0。

我应该使用什么 DAX 公式来创建计算列并进一步移动日期 + 工作日?

预期结果:

工作日转向table:

您可以使用 MeasureCalculated 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]
)

这是输出-