矩阵可视显示总价值,但仍限制日期

时间:2019-09-17 08:40:53

标签: powerbi dax

我有一个基于离职者和参加者人数的矩阵。为了计算当月的期末余额,我给出了入职者的值 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。

我想在矩阵中显示总计,但是当我这样做时,它显示所有日期。我的日期维度未链接到我的销售员表。 有没有办法将今天日期之后的月份显示为空白,但仍显示总数?

This image显示了矩阵的外观,但我希望从10月到2019年12月为空白。

2 个答案:

答案 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

总而言之,您必须使用主要选项,在日期表中添加一个新标志,以允许您过滤掉将来的日期,或者在度量中动态处理它以在将来的日期时清空值。