【发布时间】:2018-08-28 16:19:54
【问题描述】:
在 Power BI Desktop 上,我正在使用多个条件 IF 语句。我有一个包含用户 ID 和 SecondsToOrder 的原始表,如下所示。
UserID SecondsToOrder
00001 2320
00002 13
00003 389
00004 95
... ...
我创建了一个新的计算列 MinutesRounded 以将秒舍入为分钟,现在我的表格看起来像这样。
UserID SecondsToOrder MinutesRounded
00001 2320 38
00002 13 0
00003 389 12
00004 95 1
... ... ...
现在我想根据我的计算列 MinutesRounded 创建另一列,根据数字我将每个用户分配到以下组之一:“ 15 分钟”。最终结果应该是这样的。
UserID SecondsToOrder MinutesRounded Lenght
00001 2320 38 > 15 minutes
00002 13 0 < 1 minute
00003 389 12 < 15 minutes
00004 95 1 < 1 minute
... ... ... ...
我通过这个语句使用 DAX 来做这件事。
Lenght = IF([MinutesRounded]<1,"< 1 minute",IF([MinutesRounded]<15,"<15 minutes", "> 15 minutes"))
并得到一个语法错误。真的不明白这里有什么问题。能否请你帮忙。我得到的错误如下:
The syntax for '"< 1 minute"' is incorrect. (DAX(IF([MinutesRounded]<1."< 1 minute",IF([MinutesRounded]<15."<15 minutes", "> 15 minutes")))).
由于某种原因,我看到我什至没有输入的错误中出现了点和括号。我该如何解决?
更新:发现原因是 POWER BI 中的一些区域/键盘设置,这就是我必须使用分号而不是逗号的原因。代码本身是正确的。
【问题讨论】:
标签: powerbi dax powerbi-desktop