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

DAX, IF function, use two types of data types (numeric and text)

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

我想计算每股收益值。如果它是正数,我想 return 这个值。 如果是负数,我想将“(d)”显示为赤字。

示例代码:

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

但我只收到以下错误信息: "The second and third arguments of function IF have different data types"

是否有解决此问题的方法或如何在 IF 函数中组合文本和数字数据类型的任何想法?

Power Pivot for Excel 2016 和 Power BI Desktop 可以有一个 IF() 函数和多个 return 类型。在 2013 年,这目前是不可能的。

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

请注意,没有为 value_if_false 指定任何值。因此,函数默认returns,也就是一个空字符串。