使用DAX获取已连接行的列表

时间:2016-04-15 14:14:51

标签: dax powerbi

Supplier维度表与InvoiceDetail事实表有1:n的关系。我想获取活动供应商的列表,如下面的SQL,但是在DAX语言中:

SELECT [Id]
  ,[Name]
  ,[Code]
  ,[CountryIso]

FROM [Supplier] s
WHERE EXISTS (SELECT 1 FROM [InvoiceDetail] id WHERE s.id = id.SupplierId)

我不知道如何使用DAX进行测量

1 个答案:

答案 0 :(得分:1)

假设有效供应商意味着供应商有针对他们的发票,并且您的数据看起来像这样......

发票表

Invoice Table

供应商表

Supplier Table

在两个表之间创建关系将生效,并且#39;加入'两张桌子。

Joining the Tables

然后,您可以使用发票表中的发票编号字段和供应商表中的名称/代码/ countryiso。

示例:

enter image description here

该值仅从发票表中提取,因此您只会看到有效的发票。

如果成为活跃的供应商意味着拥有真正的bool值,请加入表并在该bool值上添加报告/页面宽度过滤器。