我有一个基于离职者和参加者人数的矩阵。为了计算当月的期末余额,我给出了入职者的值 1 和离职者的值 -1 。然后,我对期末余额日期之前的所有值求和,以得出人员的期末余额。
示例
Name │ Join/Leave │ date
──────┼────────────┼───────────
Mary │ 1 │ 2010-01-12
Mary │ -1 │ 2016-06-17
Mark │ 1 │ 2019-02-14
Sammy │ 1 │ 2015-12-20
这将意味着我在2019年1月1日的余额为1,但在2月为2。
我想在矩阵中显示总计,但是当我这样做时,它显示所有日期。我的日期维度未链接到我的销售员表。 有没有办法将今天日期之后的月份显示为空白,但仍显示总数?
显示了矩阵的外观,但我希望从10月到2019年12月为空白。
答案 0 :(得分:0)
您可以使用以下M公式在查询设计器中添加一列:
= if [YourDateColumn] <= Date.From(DateTime.LocalNow()) then true else false
现在只需在矩阵中添加月份和值字段即可。然后将创建的列拖放到矩阵过滤器中,并将过滤器设置为True
。
答案 1 :(得分:0)
选中this blog post from SQLBI for a number of approaches。
总而言之,您必须使用主要选项,在日期表中添加一个新标志,以允许您过滤掉将来的日期,或者在度量中动态处理它以在将来的日期时清空值。