需要帮助构建一个查找DAX错误的控制列

时间:2017-11-22 10:41:01

标签: powerbi dax

Power BI Desktop,DAX 我需要帮助构建一个发现错误的控制列。

我有三列:“SN” - serien nr。数据类型:文本,“MTH”类型数据:整数和“日期”数据类型:日期。

每个SN都有x个Mth。每个Mth只有一个约会。 对于每个SN,它确实在较早的日期不能有更多的Mth。

示例:


enter image description here

我只是通过计算查询编辑器中的帮助表来解决它,这会带来很多性能。

1 个答案:

答案 0 :(得分:0)

我能够使用以下计算列实现此目的:

Control =
    VAR BugSN = Bug[SN]
    VAR BugMth = Bug[Mth]
    VAR BugDate = Bug[Date]
    RETURN CALCULATE(
               MAX(Bug[Date]),
               ALL(Bug), Bug[SN] = BugSN, Bug[Mth] = BugMth
               ) = BugDate

这说明如果该行中的日期是SNMth组合的最大值,那么TRUE则为FALSE

(我将表Bug命名为,但您需要将其替换为您的表名。)