如何编写DAX公式计算两列日期分钟差并生成OnTime判断列(Y/N)
Power BI DAX计算列:OnTime实现
直接使用以下DAX表达式创建名为OnTime的计算列:
OnTime = VAR DateDiffDays = ABS( [你的日期列F] - [你的日期列E] ) RETURN IF( ISBLANK( [你的日期列F] ), BLANK(), IF( DateDiffDays < 30/1440, "Y", "N" ) )
说明:
- 替换表达式中的
[你的日期列F]和[你的日期列E]为数据表中实际的列名 VAR定义的DateDiffDays用于计算两列日期差值的绝对值(DAX中日期差默认以天为单位)- 第一层判断处理空值场景:如果指定列(对应Excel公式中的F列)为空,返回DAX标准空值
BLANK() - 第二层判断逻辑:日期差小于30分钟(30/1440将分钟转换为天单位)时返回"Y",否则返回"N"
内容的提问来源于stack exchange,提问作者Canthiano Prosky
相关产品推荐
相关产品推荐

