仅当另一列的值为DAX时,PowerBi才计算日期
试图利用powerbi帮助我计算日期。目前,如果“花费\开始\结果”列有值,则它正在正确计算,但如果此列没有值,则它仍在计算,并给我一个1899年12月30日的日期。我的DAX代码有问题吗仅当另一列的值为DAX时,PowerBi才计算日期,powerbi,dax,Powerbi,Dax,试图利用powerbi帮助我计算日期。目前,如果“花费\开始\结果”列有值,则它正在正确计算,但如果此列没有值,则它仍在计算,并给我一个1899年12月30日的日期。我的DAX代码有问题吗 Arch_review_Calc = IF ( Projects[spend_start_Result] = BLANK (), 0, IF ( Projects[Complexity] = "Low", Projects[spend_start_Res
Arch_review_Calc =
IF (
Projects[spend_start_Result] = BLANK (),
0,
IF (
Projects[Complexity] = "Low",
Projects[spend_start_Result] - 45,
IF (
Projects[Complexity] = "Medium",
Projects[spend_start_Result] - 60,
IF ( Projects[Complexity] = "High", Projects[spend_start_Result] - 90, 0 )
)
)
)
如果该行的“支出”、“开始”和“结果”列为空,我希望该行的“Arch\u review\u calc”列为空。相反,它仍然在计算,我不确定我错在哪里 您的代码将空格替换为零,零的格式为日期。为了避免这种情况,使用BLANK()函数代替零 我将把你的公式改写如下:
Arch_review_Calc =
IF (
ISBLANK ( Projects[spend_start_Result] ), BLANK (),
SWITCH (
TRUE,
Projects[Complexity] = "Low", Projects[spend_start_Result] - 45,
Projects[Complexity] = "Medium", Projects[spend_start_Result] - 60,
Projects[Complexity] = "High", Projects[spend_start_Result] - 90,
BLANK ()
)
)
我不确定最后一个空格(在SWITCH语句中)-如果希望0而不是空白,请将blank()替换为0