【问题标题】:Power BI Rolling AveragePower BI 滚动平均
【发布时间】:2018-03-24 03:17:43
【问题描述】:

我已使用 Power BI 的新 快速测量 功能来构建 3 个月的滚动平均值计算,它运行良好。方程式如下所示。但是,当我尝试在时间序列可视化中使用此指标时,计算显示的是当前月份之后的三个月,但我希望计算在当前月份停止。

我玩弄了 __DATE_PERIOD 变量,但无济于事。我的页面日期过滤器设置为通过日期表上的计算列显示当前月份或 12 个月前的所有日期。

有人知道我如何让可视化在本月结束吗?

Average Days to Close Rolling Average = 
IF(
    ISFILTERED('Date'[Date]),
    ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy."),
    VAR __LAST_DATE =
        ENDOFMONTH('Date'[Date].[Date])
    VAR __DATE_PERIOD =
        DATESBETWEEN(
            'Date'[Date].[Date],
            STARTOFMONTH(DATEADD(__LAST_DATE, -3, MONTH)),
            __LAST_DATE
        )
    RETURN
        AVERAGEX(
            CALCULATETABLE(
                SUMMARIZE(
                    VALUES('Date'),
                    'Date'[Date].[Year],
                    'Date'[Date].[QuarterNo],
                    'Date'[Date].[Quarter],
                    'Date'[Date].[MonthNo],
                    'Date'[Date].[Month]
                ),
                __DATE_PERIOD
            ),
            CALCULATE(
                'Closed Opportunities'[Average Days to Close],
                ALL('Date'[Date].[Day])
            )
        )
)

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    为了限制图表中显示的内容,您需要过滤适用的日期字段,使其仅显示您想要的日期。在这种情况下,您只希望它包含日期

    为了在刷新时自动过滤它,我通常会在我可以归档的日期表中添加一个自定义 DAX 列。在这种情况下,它会是这样的:

    excludeFutureDatesInd = 'Date'[Date] <= TODAY()
    

    然后,您可以添加视觉对象、页面或报告过滤器,选择 [excludeFutureDatesInd] = True 的所有日期。

    【讨论】:

    • 我已经在日期表中有一个列,我正在根据名为“前 12 个月”的动态计算该列与您描述的方式类似。该属性是 2017 年 5 月停止绿线的原因。移动平均计算似乎没有考虑到这一点。
    【解决方案2】:

    不确定您是否仍然遇到此问题,但我想为那些登陆这里的人分享一个 hack 修复。我通过过滤基础数据解决了这个问题(在你的例子中,这将是“平均关闭天数”)。设置视觉级别过滤器以仅包含平均关闭天数 > 0 的项目,并且您应该在图表末尾截断额外的日期。

    只要你所有的基础数据都通过过滤器,你就应该没问题。

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 2020-08-23
      • 1970-01-01
      相关资源
      最近更新 更多