如果col1 = 1中的值标志,则无法应用datediffd1,d2

问题描述

快速见解中,我只想在其中对取消值标记为1(True)的行中计算Datediff,并将输出添加到同一行级别的新列中,对于对消= 0的行,不执行datediff >

我的Quicksight查询-不起作用-需要帮助 ifelse(cancellation='1',dateDiff({upload_dt},{billed_date}),'null')

我的Excel查询-这正在起作用 =IF(D2=1,(B2-C2),"null")

解决方法

在日期差异功能中,您未指定日期粒度。 多年来做ifelse(cancellation ='1',dateDiff({upload_dt},{billed_date},'YYYY'),'null') 对于几天来说,ifelse(cancellation ='1',dateDiff({upload_dt},{billed_date},'DD'),'null')

可在此处获取更多信息: https://docs.aws.amazon.com/quicksight/latest/user/dateDiff-function.html