如何解决DAX 函数 LOOKUPVALUE 将日期列中的值返回为 #,0.00
我正在尝试创建一个度量以根据状态从日期列或状态列中查找值。
例如。如果状态为 "In Progress"
,则应显示日期列中的值,但当状态为 "Completed"
时,输出应仅为文本 "Completed"
。
日期 | 状态 | 区域 | 完成% |
---|---|---|---|
2021 年 7 月 30 日 | 进行中 | 总公司 | 75 |
已完成 | 花园 | 75 | |
已完成 | 厨房 | 100 | |
2021 年 8 月 30 日 | 进行中 | 卧室 | 75 |
75CompletionStatus =
VAR LookedUpVal = LOOKUPVALUE(ComplDates[Status],ComplDates[Completion %],75,ComplDates[Area],"Main Office")
Return
if(LookedUpVal="In Progress",LOOKUPVALUE(ComplDates[Date],"Main Office"),"Completed")
我需要这样才能保留 DataType 为 Date
的 Date 列
当前,当我将输出带到卡片时,以下度量的输出显示为 #,0.00
。
请帮忙。
解决方法
刚刚发现!
75CompletionStatus =
VAR LookedUpVal = LOOKUPVALUE(ComplDates[Status],ComplDates[Completion %],75,ComplDates[Area],"Main Office")
Return
if(LookedUpVal="In Progress",FORMAT(LOOKUPVALUE(ComplDates[Date],"Main Office"),"dd-mmm-yy"),"Completed")
我错过了使用 FORMAT 函数。
欢迎提出改进方法的建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。