首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >类型整数与文本类型值的比较

类型整数与文本类型值的比较
EN

Stack Overflow用户
提问于 2021-10-19 19:25:00
回答 2查看 801关注 0票数 0

有人能解释一下为什么我会犯这个错误吗?

DAX比较操作不支持将类型整数的值与类型文本的值进行比较。考虑使用值或格式函数来转换其中一个值。

如果文本值满足以下脚本中所述的条件,我将尝试对其进行计数。我正在比较的两个值都是相同的格式(整数)。该条件基于两个不同的表。

代码语言:javascript
代码运行次数:0
运行
复制
    IF (
    CALCULATE (
        COUNTA ( 'tbl1'[type] ),
        FILTER ( 'tbl1', 'tbl1'[Memno] = 'tbl2'[mempersonid] )
    ) = "",
    "No engagement",
    CALCULATE (
        COUNTA ( 'tbl1'[type] ),
        FILTER ( 'tbl1', 'tbl1'[Memno] = 'tbl2'[mempersonid] )
    )
)
EN

回答 2

Stack Overflow用户

发布于 2021-10-19 20:28:00

几乎可以肯定的是,在被比较的两列( 'tbl1'[Memno]'tbl2'[mempersonid] )中,一个是整数,一个是文本。

它们看起来可能是一样的,但是检查实际的数据类型。

票数 0
EN

Stack Overflow用户

发布于 2021-10-19 20:36:49

如果[Memno][mempersondid]确实都是整数,那么问题在于

代码语言:javascript
代码运行次数:0
运行
复制
CALCULATE ( COUNTA ( ... ), ... ) = ""

计算返回一个数字,您正在尝试与空字符串""进行比较。

试一试:

代码语言:javascript
代码运行次数:0
运行
复制
VAR TypeCount =
    CALCULATE (
        COUNTA ( 'tbl1'[type] ),
        FILTER ( 'tbl1', 'tbl1'[Memno] = 'tbl2'[mempersonid] )
    )
RETURN
    IF ( ISBLANK ( TypeCount ), "No engagement", TypeCount )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69636623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档