excel - 带有标准的 DAX LASTDATE 公式
问题描述
请帮忙。
我的表 (TestTable) 具有以下列 - 个人/日期/百分比。达到。
我正在尝试使用 LASTDATE 函数来计算个人上次达到 90% 或以上的时间。到目前为止,我的论坛如下;
=CALCULATE(LASTDATE(TestTable[Date]),FILTER('TestTable',[Pct. Achieved]>0.895))
这有效,但仅显示最后一个人达到 >90% 的时间并将该日期用于其他所有人。但是,我希望它分别查看每个人并返回该人最后一次达到 >90% 的日期。
提前致谢。
解决方案
如果您希望将其按个人拆分,则需要将个人添加到您的过滤器中:
CALCULATE (
LASTDATE ( TestTable[Date] ),
FILTER (
TestTable,
TestTable[Pct. Achieved] > 0.895 &&
TestTable[Individual] = EARLIER ( TestTable[Individual] )
)
)
注意:EARLIER
与日期无关,而是指较早的行上下文(而不是 中的行上下文FILTER
)。
推荐阅读
- javascript - 在 SVG 图形中显示百分比
- html - ng build 后新建文件夹
- docker - docker-compose up 没有启动所有声明的服务
- html - DataTable 分页在 AngularJS 中不起作用
- scripting - GRETL 脚本:是否可以在没有 $workdir 的情况下使用字符串变量来使用 OPEN?
- java - 如何将时间从 milis 转换为日期时间?
- angular - 如何将列放在 PrimeNG 数据表中的行位置
- java - if语句中的否定是否会降低执行速度?
- r - 如何加载 Dplyr
- javascript - 我想将 setState 设置为 Firestore 中记录的值