显示基于滤波器Power Bi的最后4个值

时间:2020-03-16 09:39:27

标签: powerbi

我有一些退休基金数据,可以通过散点图和条形图可视化。 我正在使用Year Slicer和Quarter过滤器(和基金类型,但这无关紧要)过滤数据。

在我的报告中,我有6个视觉效果,其中4个是季度数据,两个是年度数据。

我正在使用可视化的条形图来显示某些值,如下所示: enter image description here

我的视觉效果显示了所选年份的季度数据。 (例如:它显示了2018年每个季度的投资权益)

但是,对于2019年,仅记录了三个季度。

是否可以(对于2019年)显示2019年的3个季度和2018年的最后一个季度,以便我的条形图仍显示4个季度?

如果是这样,我可以做到这一点,以便在x轴上也可以看到该年份,以便使您不会混淆该季度是哪一年吗? (即显示2018年第四季度和2019年第一季度,第二季度,第三季度)

1 个答案:

答案 0 :(得分:1)

最好的选择是在日历表中有一个当前月份指示器,然后该指示器将在时间上向前和向后计数。 example基于Power Query,具有当前月份和年份/季度/月份。例如,三月将为0,二月将为-1等。

您还可以在DAX中使用类似的内容作为计算列:

Months = DATEDIFF([start],[end],MONTH)

开始日期为NOW(),结束日期为日历表

刷新报告后,它将重新计算几个月前的内容并过滤视觉效果,因此它将始终正确显示您选择的当前N个月。您也可以使用TOP,但是如果日历中将来有日期,则可能会返回这些日期。

Rolling Month Example

顶部的视觉效果显示未过滤的视觉效果,底部的“月前”值为0,-1,-2,-3