需要帮助建立一个控制列来发现 DAX 的错误
Need to help build a control column that finds a bug with DAX
Power BI 桌面,DAX
我需要帮助建立一个发现错误的控制栏。
我有三列:"SN" - serien nr。数据类型:文本,"MTH" 类型数据:整数和 "Date" 数据类型:日期。
每个SN有x Mth。每个 Mth 只有一个日期。
对于每个SN来说,确实不能再早M个了。
示例:
我只是通过计算查询编辑器中的帮助表来解决它,这需要很多性能。
我能够使用以下计算列实现此目的:
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
.
(我将 table 命名为 Bug
,但您需要将其替换为您的 table 名称。)
Power BI 桌面,DAX 我需要帮助建立一个发现错误的控制栏。
我有三列:"SN" - serien nr。数据类型:文本,"MTH" 类型数据:整数和 "Date" 数据类型:日期。
每个SN有x Mth。每个 Mth 只有一个日期。 对于每个SN来说,确实不能再早M个了。
示例:
我只是通过计算查询编辑器中的帮助表来解决它,这需要很多性能。
我能够使用以下计算列实现此目的:
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
.
(我将 table 命名为 Bug
,但您需要将其替换为您的 table 名称。)