【问题标题】:PowerPivot YTD with Missing Data缺少数据的 PowerPivot YTD
【发布时间】:2020-04-14 10:18:40
【问题描述】:

如果特定时期的数据不存在,则 YTD 的计算问题

使用公式

YTDUnits =CALCULATE(SUM(Data[TYUnits]),DATESYTD(Data[FullDate]),ALL(Data[Month])))

数据来自 csv 文件,并且在数据模型中仅使用 1 个表。

在此示例中,第 2 个月的 TransactionType c 的值应为 6。 有没有办法填补这个?

在数据模型中,不存在 TransactionType c Month 2 的记录

【问题讨论】:

  • 您需要将日历表添加到数据模型中,并使用其日期而不是数据日期。
  • 我尝试添加日历表并将公式更改为此 =CALCULATE(SUM(Data[TYUnits]),DATESYTD('Calendar'[FullDate]),ALL('Calendar'[Month] ))) 但它仍然没有工作
  • 尝试不使用 ALL('Calendar'[Month])。另外,请确保您的数据透视表中有正确的日期(我会输入年月)
  • 尝试了 ALL('Calendar'[Month]),它只是为 YTD 生成了错误的值,它仍然不适用于空白
  • 数据透视表中的月份值 - 它们来自哪里?来自数据表,还是来自日历表?

标签: powerpivot


【解决方案1】:

我手动输入了您的数据样本,并构建了数据模型:

将日历表中的年月放在枢轴上,并添加此 DAX 度量:

YTDUnits = CALCULATE(SUM(Data[TYUnits]), DATESYTD('Calendar'[Date]))

结果:

【讨论】:

  • 我已经完全复制了它,所以我的答案应该有效。
  • 发现问题。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2018-01-07
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-21
  • 1970-01-01
相关资源
最近更新 更多