按条件(在此处)过滤的Power BI(DAX)唯一计数

时间:2018-09-24 09:26:44

标签: powerbi dax

我有一个包含客户交易记录的客户表。每个客户交易都有Transaction ID,每个产品都有Product Code,客户的其他字段是Region CodeCountry Code。我可以使用SQL进行此操作,但需要将其转换为DAX

  • 问题1

任务1计算Product code = '1'处的所有事务。

  • 问题2

任务2计算Product code = '2'Region Code = '100'处的所有事务。

-问题3

任务3计算Product code = '2'Region Code = '100'Contry Code = '001'处的所有事务。

请注意,这将是在仪表板上显示为KPI/display卡的措施

非常感谢您的时间和帮助。

在SQL 中,它将类似于以下内容

任务1:

SELECT COUNT(*) as CountC
WHERE  ProductCode = '1'

任务2。

SELECT COUNT(*) as CountC
WHERE  ProductCode = '2'
AND RegionCode = '100'
Group by... 

1 个答案:

答案 0 :(得分:2)

您可以使用的格式是:

[Measure] :=
CALCULATE (
    COUNTROWS ( MyTable ),
    'Mytable'[column1] = x,
    'Mytable'[column2] = y
)

[Measure] :=
    COUNTROWS (
    FILTER ( MyTable, 'Mytable'[column1] = x && 'Mytable'[column2] = y )
)