如何在powerbi中执行一年至今的功能,但仍显示其余月份

时间:2019-05-20 15:26:39

标签: powerbi dax

我有一个矩阵图形,显示了当年的数据。列之一被计算为累积列。

我希望用户能够在过滤器中选择“年初至今”或“上个月末”。表格需要显示直到这些日期为止的值。但是,用户应该可以看到所有月份,但是如果没有数字,则应该为空白。问题是如果我使用查询,总列将不会填充

我创建了一个名为“ YTD筛选器”的表,该表的date列派生为:

EOMONTH(Today(), -1)

EOMONTH(Today(), 0) 分别为上个月末和本月末。然后,我创建了一个度量

ClosingBalanceDiv = 
VAR SelectedDate = SELECTEDVALUE('YTD filter'[Date])
VAR Closing =
    CALCULATE (
        SUM ( NCA_Div[MaterialityBalance] ),
        FILTER (
            ( NCA_Div ),
            NCA_Div[recorddate] <= MAX ( DimDate[Date] )
                && NCA_Div[recorddate] <= SelectedDate
        )
    )

RETURN
    IF(MAX(DimDate[Date]) > SelectedDate , blank() , Closing)

这给了我结果,但它不计算总数。

我想要的结果是根据选择的过滤器,从一月到今年年初或上个月末为止都有余额,然后将其余月份仍显示为blank(),并应填充总数。 我得到的一个例子是

    Jan  Feb  March April   May June July Aug Sept Oct Nov Dec Total
Closing 6721 6623 6604  6566                                    

我希望得到相同的结果,但总和为6566,如果选择了上个月(3月),则应该与上述相同,但直到6604,然后才是6604。

0 个答案:

没有答案