excel - 在 Power Pivot DAX 中获取全年工作日
问题描述
我需要在我的 DAX 计算中使用全年的工作日,但我不知道如何让 DAX 做到这一点。我有两张桌子,
1) 销售与各自的日期
2) 工作日表,包含月末和当月各自的工作日
我根据日期创建了两者之间的关系,并且它有效,但是 DAX 仅捕获销售月份的工作日。我如何获得全年的总和?
然后,我使用以下 DAX 添加了一个计算字段:
=CALCULATE(SUM(tWorkdays[Days]), FILTER(tSales, YEAR(tSales[Date]) = YEAR(MAX(tSales[Date]))))
如您所见,它只记录了销售月份的工作日,但我需要整个总数,无论是否有销售。
我能做些什么来解决这个问题?
解决方案
我对细节不乐观,但它与 ALL()、EXCEPT() 和 VALUES() 有关
正如他们在 DAX 中所说,这是一个上下文问题
https://powerpivotpro.com/2011/06/precedence-part-3-allexcept-vs-all-w-values/
还有另一种解释: https ://www.sqlbi.com/articles/using-allexcept-versus-all-and-values/
推荐阅读
- jquery - 动态无限滚动
- spring-kafka - 使用 spring-kafka 部署我的批处理消费者时获取 java.lang.ClassCastException
- assembly - 在 CPU 上执行一条指令
- javascript - 在联系表格 Wordpress 中格式化日期
- c# - Debugger was found - 此软件无法在 Debugger 下执行
- r - 使用 bife 包时删除线性因变量
- lua - 阅读 Lua 中的一行(仅一行)。如何?
- python - 如何通过在一个函数中包含所有类型的填充来处理缺失值?
- c# - 显示列表中的元素
使用继承 - node.js - 温斯顿记录器自定义格式覆盖时间戳