我有以下数据集:
当类型='cash'时,我需要计算按日期从今天到第一个日期之间的datedif分组的帐户数。
如果我找到每个帐户的最低日期,然后使用
输入“现金”first date =
CALCULATE (
MIN ( tbl[date] ),
ALLEXCEPT ( tbl, tbl[account] ),tbl[type]="cash")
,我得到:
然后,应用datedif来查找today()和第一个日期之间的差异,我得到:
但是,要求不是硬编码类型。但是,如果我使用以下公式:
first date =
CALCULATE (
MIN ( tbl[date] ),
ALLEXCEPT ( tbl, tbl[account] ))
然后,以“现金”作为过滤器,我得到以下错误的结果:
答案 0 :(得分:0)
希望这会有所帮助。
将[帐户]数据类型更改为“文本”。
第一个日期= CALCULATE(MIN('Table'[Date]),ALLEXCEPT('Table', '表'[帐户],'表'[类型]))