【问题标题】:SQL statement with where clause subquery to DAX expression带有 where 子句对 DAX 表达式的子查询的 SQL 语句
【发布时间】:2020-09-03 18:15:30
【问题描述】:

我有一个用 SQL 编写的查询,我想将其转换为 DAX。

SELECT DISTINCT TeamId
FROM Teams 
WHERE UId NOT IN
    (
        SELECT UId
        FROM Items 
    )
 AND IsArchived = 0

Power bi 数据模型与 Teams 和 Items 的关系是一对多(Teams to Items)。 如何将上述 SQL 转换为 DAX。

【问题讨论】:

  • 您是在寻找包含唯一团队 ID 的新 DAX 表,还是在寻找符合条件的团队数量的度量?
  • 我正在寻找具有唯一团队 ID 的新 DAX 表,其中团队表中的 ID 不在 Items 中

标签: powerbi dax powerquery


【解决方案1】:

我找到了任务的解决方案。

SELECT DISTINCT TeamId
FROM Teams 
WHERE TeamId NOT IN
    (
        SELECT TeamId
        FROM Items 
    )
 AND IsArchived = 0

我在 DAX 中使用了 EXCEPT 函数。

EXCEPT(VALUES('Teams'[TeamId]), VALUES(DriveItems[TeamId])) 

这会将不同的 TeamID 作为表格返回

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    相关资源
    最近更新 更多