首页 文章

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

提问于
浏览
0

我有 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 回答

  • 1

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

    发票表

    Invoice Table

    供应商表

    Supplier Table

    在两个表之间创建关系将生效,“加入”两个表 .

    Joining the Tables

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

    示例是:

    enter image description here

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

    如果作为活动供应商意味着具有真正的bool值,请加入表并在该bool值上添加报表/页面宽度过滤器 .

相关问题