我已经创建了四个计算列,这些列基于列表中的已注册联系人(CMS)(电话打开,电话关闭,书面打开,书面关闭)为每一行中的唯一属性引用提供了True或False。 。现在,我需要根据True False的组合为每个属性ref分配一个状态。
我能够在Excel中使用多个嵌套的IF AND语句来执行此操作,但对于在Power BI中执行此操作感到困惑。
由于我对M语言不够熟悉,因此我尚未尝试执行此操作,并且需要一些有关如何构造语句的建议。
''' 如果-ALL为FALSE =尚未调查
如果-Tele Open为TRUE =进行中
如果-Tele Open为FALSE而Tele Closed为FALSE AND Written Open和/或Written Closed为True =进行中
如果-Tele Open为FALSE并且Tele Closed为TRUE =已关闭 '''
上面列出的类别中的True False的各种组合将产生如上所述的Not调查,进行中或Closed状态。
答案 0 :(得分:2)
带有IF语句的计算列的基本语法是
column = if [something] > 1 then [something] else [something else]
然后可以使用和和或
嵌套语句column = if [something] >= 1 and [something] <= 10
then "Low"
else if [something] >= 10 and [something] <= 20
then "medium"
else "high"
希望有帮助