Power BI Desktop,DAX 我需要帮助构建一个发现错误的控制列。
我有三列:“SN” - serien nr。数据类型:文本,“MTH”类型数据:整数和“日期”数据类型:日期。
每个SN都有x个Mth。每个Mth只有一个约会。 对于每个SN,它确实在较早的日期不能有更多的Mth。
示例:
我只是通过计算查询编辑器中的帮助表来解决它,这会带来很多性能。
答案 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
这说明如果该行中的日期是SN
和Mth
组合的最大值,那么TRUE
则为FALSE
。
(我将表Bug
命名为,但您需要将其替换为您的表名。)