如何在dax中计算条件A和B的订单
How to count orders with condition A and B in dax
我有一个 table,其中包含订单号和产品代码。一个订单可以有多行。我想计算同时具有产品代码 A 和产品代码 B 的订单数量。
我的 table 看起来像这样:
OrderNumber ProductCode
Order1 A
Order1 B
Order2 B
Order3 A
Order3 B
Order4 C
所以对于这个结果集,答案是 2,因为 Order1 和 Order3 都包含 A 和 B。
我非常想在 dax 中创建它作为度量。
谢谢。
试试这个:
SUMX(
CALCULATETABLE(
VALUES(MyTable[OrderNumber]),
MyTable[ProductCode] = "A"
),
IF(CALCULATE(COUNTROWS(MyTable),MyTable[ProductCode] = "B") > 0,1)
)
我有一个 table,其中包含订单号和产品代码。一个订单可以有多行。我想计算同时具有产品代码 A 和产品代码 B 的订单数量。
我的 table 看起来像这样:
OrderNumber ProductCode Order1 A Order1 B Order2 B Order3 A Order3 B Order4 C
所以对于这个结果集,答案是 2,因为 Order1 和 Order3 都包含 A 和 B。
我非常想在 dax 中创建它作为度量。
谢谢。
试试这个:
SUMX(
CALCULATETABLE(
VALUES(MyTable[OrderNumber]),
MyTable[ProductCode] = "A"
),
IF(CALCULATE(COUNTROWS(MyTable),MyTable[ProductCode] = "B") > 0,1)
)