从多个表中获取不同项目的 DAX 查询

Nic*_*dke 1 dax powerbi

问题

我正在尝试从多个源表中生成一个包含不同电子邮件地址的表。但是,对于UNION语句外部的语句,它不会生成真正不同的列表。

代码

Participants = UNION(DISTINCT('Registrations'[Email Address]), DISTINCT( 'EnteredTickets'[Email]))
Run Code Online (Sandbox Code Playgroud)

*请注意,虽然我只从两个源表开始,但我需要在它结束时将其扩展到 3 或 4。

Nic*_*dke 6

VALUES在 table selects 上使用的组合加上将整个语句包装在一个中DISTINCT就可以解决问题:

Participants = DISTINCT(UNION(VALUES('Registrations'[Email Address]), VALUES( 'EnteredTickets'[Email])))
Run Code Online (Sandbox Code Playgroud)

  • 我使用此方法收到了循环依赖警告。我测试了下面发布的方法并且有效。我认为我的表中 VALUE 的存在是问题所在。 (2认同)