sql - 将选择查询转换为 DAX 表达式
问题描述
我试图将一些 SQL 查询转换为 DAX,但我不知道从哪里开始。
SELECT jobid,Fullname
FROM public."Data"
WHERE jobid IN (
SELECT jobid
FROM public."Data"
GROUP BY jobid
HAVING max(case when Userid = '21' then 1 else 0 end) = 0)
ORDER BY jobid ASC;
我想要用户 ID 21(Ed 花生)不在 jobid 上的 jobid 行(对不起这个模糊的解释,我的英语不是那么好)。
我认为我的 SQL 查询正是这样做的,但现在我在 DAX 中需要它。你们能帮帮我吗?:)
解决方案
您可以汇总jobid
包含 required 的值userid
,然后使用NOT
andIN
过滤您的表:
NewTable =
VAR ExcludeJobs =
SUMMARIZECOLUMNS (
Data[jobID],
FILTER (
Data,
Data[Userid] = 21
)
)
RETURN
FILTER (
Data,
NOT ( Data[jobID] IN ExcludeJobs )
)
推荐阅读
- csv - RML 和 FnO 无法一起运行
- regex - 使用 bash shell 匹配正则表达式组
- python - 使用 UUID 记录 python 3.x 中的所有 python 文件
- reactjs - 我需要将哪些状态数据传递给 mapStateToProps
- python - 如何使用 Flask 从其他文件导入路由?
- c++ - 为 QML-Usage 返回 QString
- flutter - 搜索栏结果在颤动中自动刷新
- python - 错误“SyntaxError: name 'subFrameName' is parameter and global”
- javascript - 我在使用 Django 和 Ajax 时缺少什么
- json - 使用jq获取json值