首页 文章

忽略度量中的报告级别过滤器

提问于
浏览
1

我已经阅读了很多关于此的帖子,它仍然不适合我 . 我的情况如下 -

我有一个日期维度(DimDate)和一个事实(StockAvailability) . 页面上有几个视觉效果,页面级过滤器显示过去7天的数据 . 但是,对于其中一个视觉效果,我希望数据显示最近3个月,即不受7天报告级别过滤器的限制 .

因此,我创建了一个度量,使用ALL清除StockAvailability上的过滤器,但这会导致所有日期的单个值 -

Overall Stock Availability = CALCULATE(AVERAGE([Availability], ALL('StockAvailability'))

此外,我尝试重新添加上面的3个月过滤器,但仍然没有 - 这次我获得了明显的 Value ,但只有7天的 Value

Overall Stock Availability =
    CALCULATE(AVERAGE([Availability]),
        ALL('StockAvailability'),
        FILTER(DimDate, [IsLast3Months] = true))

如何忽略此给定度量的7天报告级别过滤器?

任何输入将不胜感激!

谢谢

1 回答

  • 0

    我'm guessing that this isn' t工作,因为你的 ALL 函数正在删除 StockAvailability 表上的过滤而不是 DimDate 表 .

    在上面的第二个度量中, DimDate 表在其正在评估的过滤器上下文中进行评估,这意味着过去7天过滤器适用于此处 . 要忽略该过滤器,请将 ALL 函数应用于 DimDate .

    Overall Stock Availability =
        CALCULATE(AVERAGE([Availability]),
            ALL('StockAvailability'),
            FILTER(ALL(DimDate), [IsLast3Months] = true))
    

    注意:我不是肯定你真的想要 ALL('StockAvailability') 部分 . 尝试使用和不使用 .

相关问题