【问题标题】:Getting workdays for the year in Power Pivot DAX在 Power Pivot DAX 中获取全年工作日
【发布时间】:2019-02-04 23:02:53
【问题描述】:

我需要在我的 DAX 计算中使用全年的工作日,但我不知道如何让 DAX 做到这一点。我有两张桌子,

1) 销售与各自的日期

2) 工作日表,包含月末和当月各自的工作日

我根据日期创建了两者之间的关系,并且它有效,但是 DAX 仅捕获销售月份的工作日。我如何获得全年的总和?

例如,这是我创建的两个表:

并按如下方式连接它们:

然后我添加了一个带有以下 DAX 的计算字段:

=计算( SUM(tWorkdays[天]), 筛选( 销售, YEAR(tSales[Date]) = YEAR(MAX(tSales[Date])) ) )

并像这样构建了一个数据透视表:

如您所见,它只记录有销售月份的工作日,但我需要整个总数,无论是否有销售。

我能做些什么来解决这个问题?

【问题讨论】:

  • 能否请您显示所需的输出。您可能需要查看 All() 或 EXCEPT()

标签: excel dax powerquery


【解决方案1】:

我对细节不乐观,但它与 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多