另一列值等于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,最大日期将是2021年5月5日,而不是2021年6月5日

您可以使用如下窗口函数。

使用case表达式检查non_billable=FALSE

max(case when non_billable = 'FALSE' then visit_date end) over (partition by empid)

回答谢谢:

测量:

最大日期=计算(最大值(vwQLK_999_ClientVisit[visit_Date](,vvQLK_999_ClientVisit[non_billable]=FALSE(((

最新更新