Power BI If 语句
Power BI If statement
我创建了四个计算列,根据列表中注册联系人 (CMS) 的存在(Tele Open、Tele Closed、书面开放,书面封闭)。我现在需要根据 True False 的组合为每个 属性 ref 分配一个状态。
我可以在 Excel 中使用多个嵌套的 IF AND 语句来执行此操作,但我对在 Power BI 中执行此操作感到困惑。
我还没有尝试这样做,需要一些关于如何构建语句的建议,因为我对 M 语言不够熟悉。
'''
如果 -- 全部为假 = 尚未调查
如果 -- Tele Open 为真 = 正在进行
如果 -- Tele Open 为 FALSE 且 Tele Closed 为 FALSE 且 Written Open AND/OR Written Closed 为 True = In Progress
如果 -- Tele Open 为 FALSE AND Tele Closed 为 TRUE = Closed
'''
以上所列类别中 True False 的各种组合将产生如上所述的 Not Yet Investigated、In Progress 或 Closed 状态。
带有 IF 语句的计算列的基本语法是
column = if [something] > 1 then [something] else [something else]
然后您可以使用 and 和 or
嵌套语句
column = if [something] >= 1 and [something] <= 10
then "Low"
else if [something] >= 10 and [something] <= 20
then "medium"
else "high"
希望对您有所帮助
我创建了四个计算列,根据列表中注册联系人 (CMS) 的存在(Tele Open、Tele Closed、书面开放,书面封闭)。我现在需要根据 True False 的组合为每个 属性 ref 分配一个状态。
我可以在 Excel 中使用多个嵌套的 IF AND 语句来执行此操作,但我对在 Power BI 中执行此操作感到困惑。
我还没有尝试这样做,需要一些关于如何构建语句的建议,因为我对 M 语言不够熟悉。
''' 如果 -- 全部为假 = 尚未调查
如果 -- Tele Open 为真 = 正在进行
如果 -- Tele Open 为 FALSE 且 Tele Closed 为 FALSE 且 Written Open AND/OR Written Closed 为 True = In Progress
如果 -- Tele Open 为 FALSE AND Tele Closed 为 TRUE = Closed '''
以上所列类别中 True False 的各种组合将产生如上所述的 Not Yet Investigated、In Progress 或 Closed 状态。
带有 IF 语句的计算列的基本语法是
column = if [something] > 1 then [something] else [something else]
然后您可以使用 and 和 or
嵌套语句column = if [something] >= 1 and [something] <= 10
then "Low"
else if [something] >= 10 and [something] <= 20
then "medium"
else "high"
希望对您有所帮助