如何解决另一个列值等于 FALSE 的最大日期不是 TRUE
I have a table
emp_id Visit Date non_billable
1 5/2/2021 FALSE
1 5/5/2021 FALSE
1 5/6/2021 TRUE
尝试过类似的东西:
Measure =
VAR LatestDate =
CALculaTE ( MAX ( 'Table1'[visit_date] ),ALL ( 'Table1' ) )
RETURN
( ( 'Table1'[non_billable] ) = FALSE )
试图找到visit_date的最大日期,其中non_billable = FALSE 所以对于 emp_id = 1 最大日期将是 5/5/2021 而不是 5/6/2021
解决方法
您可以使用如下窗口函数。
使用 case
表达式检查 non_billable
= FALSE
max(case when non_billable = 'FALSE' then visit_date end) over (partition by empid)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。