Powerbi 如何在DAX中查找上一类别的最近日期?
我希望创建计算列,以实现以下目标:我需要计算上一期护理的最长日期(见下面的数据)。我可以使用previous()函数获取第一次和最后一次护理的最长日期,但我需要它是前一次护理,而不仅仅是第一次或最后一次护理。我使用计算列而不是度量,因为我需要人员级别的数据,并且需要进行进一步的计算 这是我期望的结果: 使用previous()函数可以实现的功能: 当一个人有两集以上的时候,我的公式就失效了。我的公式与此类似: 最早日期=计算(最小([date]),筛选(表,[person]=较早([person]))Powerbi 如何在DAX中查找上一类别的最近日期?,powerbi,dax,Powerbi,Dax,我希望创建计算列,以实现以下目标:我需要计算上一期护理的最长日期(见下面的数据)。我可以使用previous()函数获取第一次和最后一次护理的最长日期,但我需要它是前一次护理,而不仅仅是第一次或最后一次护理。我使用计算列而不是度量,因为我需要人员级别的数据,并且需要进行进一步的计算 这是我期望的结果: 使用previous()函数可以实现的功能: 当一个人有两集以上的时候,我的公式就失效了。我的公式与此类似: 最早日期=计算(最小([date]),筛选(表,[person]=较早([pers
我在网上查过类似的问题,但没有找到一个有效的例子。请帮助!你也需要筛选上一集
MaxDatePrevEpisode =
CALCULATE (
MAX ( Table1[date] ),
ALLEXCEPT ( Table1, Table1[Person] ),
Table1[episode] < EARLIER ( Table1[episode] )
)
maxDatePrevOperation=
算计(
最大值(表1【日期】,
所有例外情况(表1,表1[人]),
表1[集]<之前(表1[集])
)
这会发现表中人物匹配的最后日期和插曲严格小于当前行的日期。
ALLEXCEPT
删除插曲和日期列上的任何筛选(但保留人物上下文)。非常感谢!我制作了一个连接列并使用了该列,但没有尝试使用两个筛选器。