powerbi - DAX COUNT (AND OR) 中的多个过滤器
问题描述
我是 DAX 新手,仍在尝试掌握基础知识!
我被困在需要使用第一个过滤器计算行数的 Power BI 度量上,但只返回基于第二个或第三个过滤器的数字。以下不是有效的语法,但演示了我正在尝试使用 AND OR 语句未能实现的目标。
换句话说,如果 Handover via app 为 1 且 OPT In 或 OPT Out 为 1,则在响应中计算 VIN。
有什么想法可以正确完成吗?
CALCULATE(
COUNTA('Responses'[VIN]),
'Responses'[Handover Via App] IN { 1 } AND 'Responses'[OPT IN] IN { 1 } OR 'Responses'[OPT OUT] IN { 1 }
)
任何帮助,将不胜感激!
解决方案
在 DAX 中,您可以使用 && = AND、|| = 或。因此,您的措施将作为:
Measure = CALCULATE(
COUNTA(Responses[VIN]),
FILTER(Responses, Responses[Handover via App] = 1 &&
(Responses[OPT IN] = 1 || Responses[OPT OUT] = 1)))
推荐阅读
- c# - 在 C# 中使用嵌套类反序列化 JSON。在哪里创建对象实例?
- c - 反斜杠后忽略空格?
- amazon-web-services - aws - 如何让一个 lambda 调用另一个
- c++ - 在数组 C++ 中移动特定元素
- java - 无法理解递归算法中的最终调用返回什么,提供了算法示例
- mysql - MySQL在插入外键之前检查父子字段是否匹配
- bash - 如何从 linux 终端登录我的 wsj 帐户(使用 curl、oauth2.0)
- ios - Expo Camera 预览组件开始突然显示黑屏
- android - 适用于 Android 的 Spotify 远程 SDK - AuthenticationFailedException
- r - 需要帮助对数据进行分类(基于 r 中的 2 列)