动态过滤器-Power BI

时间:2020-09-04 16:07:48

标签: powerbi powerbi-desktop

我有以下数据集:

enter image description here

当类型='cash'时,我需要计算按日期从今天到第一个日期之间的datedif分组的帐户数。

如果我找到每个帐户的最低日期,然后使用

输入“现金”
first date = 
CALCULATE (
    MIN ( tbl[date] ),
    ALLEXCEPT ( tbl, tbl[account] ),tbl[type]="cash")

,我得到:

enter image description here

然后,应用datedif来查找today()和第一个日期之间的差异,我得到:

enter image description here

但是,要求不是硬编码类型。但是,如果我使用以下公式:

first date = 
CALCULATE (
    MIN ( tbl[date] ),
    ALLEXCEPT ( tbl, tbl[account] ))

然后,以“现金”作为过滤器,我得到以下错误的结果:

enter image description here

1 个答案:

答案 0 :(得分:0)

希望这会有所帮助。

  1. 将[帐户]数据类型更改为“文本”。

  2. 第一个日期= CALCULATE(MIN('Table'[Date]),ALLEXCEPT('Table', '表'[帐户],'表'[类型]))