PowerBI DAX比较两种措施



我有一个问题,不能弄清楚,因为我在DAX上还是很新的。目前,我在数据库中有一个表,它存储的" extract "已被软件自动提取值的文档。我还有第二步,在这个过程中,称为Validation - "VA02",值可以手动更改或保持它来自"EX02"

我需要创建一个DAX度量,它将为CALL_POINT = "VA02"的计数返回Document ID的不同计数。CALL_POINT = "EX02"

<表类> DOCID CALL_POINT 价值 tbody><<tr>1654474EX022654474EX0244.573654474EX020.004654474VA025654474VA020.006654474VA020.00

如果我理解正确,您想比较VALUE的总和,对于特定的CALL_POINT值,每个DOCID

我的解决方案是创建一个测量Check,计算VALUE的和,其中类型为"EX02"one_answers";VA02"。然后,比较这两个和,当它们不同时返回错误。

措施。请注意,该表名为"TMP"下图:

TMP[Check] =
VAR SumEX02 =
CALCULATE(
SUM(TMP[VALUE]),
TMP[CALL_POINT] = "EX02"
)
VAR SumVA02 = 
CALCULATE(
SUM(TMP[VALUE]),
TMP[CALL_POINT] = "VA02"
)
VAR Result =
SumEX02 - SumVA02
RETURN
IF(
NOT Result = 0,
"Error",
"Ok"
)

,您可以创建一个包含列的新表可视化:

  • DOCID
  • 新措施Check

或者运行以下表表达式:

NewTable =
ADDCOLUMNS(
SUMMARIZE(
TMP,
TMP[DOCID]
),
"Check",
TMP[Check]
)

最新更新