0

我有一个具有标准星型模式的管状模型在我昏暗的日期表上有一个标记英国假期的列如果键选择的日期已被标记但下一个可用日期我不希望包含此日期正如我看到其他人所做的那样,没有太多访问数据库来为此构建函数的权限

谁能建议一些 Dax 或这样做的方法

非常感谢提前

样本在此处输入图像描述

4

1 回答 1

0

dateKey如果日期被标记为非工作日期,您可以创建一个计算列来获取下一个工作日期。如果未标记日期,则该列包含该dateKey值。

在计算列中使用此 DAX 表达式:

=
IF (
    [isDefaultCalendarNonWorkingDay] = 1,
    CALCULATE (
        MIN ( [dateKey] ),
        FILTER (
            DimDate,
            [dateKey] > EARLIER ( [dateKey] )
                && [isDefaultCalendarNonWorkingDay] = 0
        )
    ),
    [dateKey]
)

我用一些示例数据重新创建了 DimDate 表:

在此处输入图像描述

让我知道这是否有帮助。

于 2016-09-14T01:05:31.250 回答