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

问题描述 投票:1回答:2

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

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

示例代码:

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

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

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

if-statement text numeric dax
2个回答
3
投票

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


2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.