powerbi - 请向我解释 DAX:计算中的过滤器不覆盖切片器
解决方案
正确答案是最后一个,出现这种行为的原因是过滤器功能代码:
FILTER(DATE,DATE[Year]=2017)
在过滤器上下文中评估 DATE 表,在我们的例子中,切片器值 DATE[Year]=2018 在评估条件 DATE[Year]=2017 之前。因此,在我们的情况下,我们真正要做的是过滤日期表的子集,而不是所有日期表。
FILTER((DATE in year 2018),DATE[Year]=2017)
为了获得整个日期表,我们使用 ALL(DATE) ,因此 FILTER 应该变成
FILTER( ALL(DATE), DATE[Year] = 2017 )
访问:https ://www.sqlbi.com/articles/filter-arguments-in-calculate/
推荐阅读
- c - GNU 复杂性输出中的“ln-ct”和“nc-lns”是什么意思?
- amazon-web-services - 如何在 AWS 控制台中查找我的 AWS SES 未处于沙盒模式?
- http - 创建带有标题的 URL
- python - FLASK 提交后导致奇怪的 IntegrityError 违反唯一约束
- angularjs - 从具有动态模式的 JSON 加载,patternSourceCanvas 未定义序列化 JSON 数据返回的错误
- python - 模拟测试 api 的 post 方法
- c++ - MinGW cmake:“pthread_mutex_init”的多个定义
- javascript - 从反应功能组件返回一个变量
- excel - Excel:签署 Excel 宏以防止弹出“启用宏”
- android - 如何使用`Laravel Passport`获取`Android`应用程序的客户端ID和客户端密码