我有一个矩阵图形,显示了当年的数据。列之一被计算为累积列。
我希望用户能够在过滤器中选择“年初至今”或“上个月末”。表格需要显示直到这些日期为止的值。但是,用户应该可以看到所有月份,但是如果没有数字,则应该为空白。问题是如果我使用查询,总列将不会填充
我创建了一个名为“ 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。