电源查询-DATEADD在应用当前年份筛选器后失败



请提供帮助。我不明白为什么我有两个类似的数据模型,一个有效,另一个无效。

我有一个事实表,它有一个日历键和按天按位置细化的数据。我有一个日历维度表,其中包含日历键、每个单独的日期以及月份/财政年度定义。

度量是Rev = SUM(FactTable[RevColumn])然后是Rev PY = CALCULATE([Rev], DATEADD(CalendarTable[Day_Date], -1, YEAR))

Power BI中的Model 1,当我应用日期过滤器时,Rev计算总收入&Rev PY计算了相同范围内去年的转速。即使我选择了YTD的所有日期(这很乏味(

Excel 2016 Power Query中的Model 2,当我应用年度过滤器时,Rev计算财政年度本年迄今的总收入;修订版PY为空白。

我不明白有什么不同,为什么它一开始就会失败。Calculate应该覆盖当前筛选器的筛选器上下文,对吗?

此外:只有"日期"类型的列位于日历表中,因此我不可能选择错误的表。

我最终不得不询问Udemy.com上的一位教授。解决方案是将日历维度表标记为"日期表"。由于我将这两个表组合在一个完整的数字字段上,因此时间智能功能仅在使用日期列进行筛选时有效。

通过将日历表标记为日期表,时间智能功能知道使用该表中的任何属性来筛选日期范围,并获得和显示适当的答案。

在Power Pivot视图中,单击"设计"功能区,然后单击"日期表"按钮和"设置默认值"按钮。

这解决了我所有的问题。

相关内容

  • 没有找到相关文章

最新更新