DAX,IF函数,使用两种类型的数据类型(数字和文本)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DAX,IF函数,使用两种类型的数据类型(数字和文本)相关的知识,希望对你有一定的参考价值。

我想知道你是否可以在DAX,IF公式中使用两种数据类型。

我想计算EPS值。如果是积极的,我想要返回该值。如果它是负面的,我想把“(d)”显示为赤字。

示例代码:

=IF([EPS]<=0;"(d)";
IFERROR([EPS];BLANK()))

但我只收到以下错误消息:“函数IF的第二个和第三个参数具有不同的数据类型”

有没有这个或任何想法的解决方法如何在IF函数中组合文本和数字数据类型?

答案

Power Pivot for Excel 2016和Power BI Desktop可以具有多个返回类型的IF()函数。 2013年,目前无法实现这一目标。

另一答案

尝试= IF([EPS] <= 0,“(d)”)

请注意,没有为value_if_false指定任何值。因此,该函数返回默认值,即空字符串。

以上是关于DAX,IF函数,使用两种类型的数据类型(数字和文本)的主要内容,如果未能解决你的问题,请参考以下文章

DA.PBI-DAX指南(上)

数据可视化之DAX篇(二十一)连接表的几个DAX函数,一次全掌握

数据可视化之DAX篇(二十二)一文搞懂Power BI中的排名问题

DAX函数 怎么让两列相加?

带有加号或减号的 DAX 数字格式

awk从入门到入土(16)awk变量类型探讨--关于数字和string两种类型