powerbi - power bi dax中的日期比较
问题描述
我的代码有问题。它返回以下错误:DAX 比较操作不支持将日期类型的值与文本类型的值进行比较。
基本上,我想根据某些条件计算行数。而且我知道需要转换数据类型,但我不知道该怎么做。
Total Open Issues =
--------------------
--basic info
VAR SELECTEDDATE =
DATEVALUE(SELECTEDVALUE(Calender[FullDateAlternateKey].[Date]))
--------------------
--FIND the relvent data
VAR rlvttable =
calculatetable(
Tracker,
Tracker[Catagory]="ISSUE",
DATEVALUE(Tracker[ClosedDate])>SELECTEDDATE
||Tracker[ClosedDate]=""
)
--------------------
--Results
Return
countrows(rlvttable)
任何人都可以建议我如何纠正它?谢谢~
解决方案
检查列的数据类型Tracker[ClosedDate]
-Calender[FullDateAlternateKey]
其中之一是Text
,而不是Date
。
要修复,您可以:
- 选择一个已经是
Date
格式的不同字段 - 更改违规列的格式
- 在您的度量中使用
DATEVALUE
,将文本日期转换为实际日期。
看起来您还需要编辑此语句,因为这些条件冲突:
Tracker[ClosedDate]>SELECTEDDATE
&&Tracker[ClosedDate]=""
推荐阅读
- powershell - PowerShell 异常捕获
- java - Jsoup 无法解析查询
- php - 相同名称可用于具有相同模块名称的模块外部控制器
- oracle - Join not working in Oracle 错误是 nctb : phone_number invalid identifier
- ios - 删除 childviewcontroller 时,collectionView 未在 parentviewcontroller 中重新加载
- apache-spark - 从我的本地 Windows 机器到 cloudera 集群的 spark
- javascript - JavaScript 变量输出 1 但应该是 5
- django - 为不同的用户角色创建登录名
- angular - 类属性在 ngrx 效果中未定义
- php - 如何在单个查询中使用两个外键?