使用if in power bi dax

时间:2020-04-03 10:34:39

标签: powerbi dax powerquery

我有一个表,该表有2列(分支和角色)。基本上我想要第三列 1)如果分支机构具有全部三个角色(总裁,财务主管,秘书),则为1。 2)如果分支机构有2个角色(总裁,财务/秘书),则2个 3)如果分支机构具有1个角色(总裁/财务主管/秘书),则为3。

我将如何实现这一目标。下面是我的表结构。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以通过计算分支的行数,添加新列来实现:

    YouGet = 
var br = Branch[Branch]
return 4 - CALCULATE(COUNTROWS(Branch);FILTER(Branch;br = Branch[Branch] && (Branch[Role] = "President" || Branch[Role] = "Secretary" || Branch[Role] = "Treasurer")))

4-行数是为了使结果符合您的要求。

您还可以选择创建包含3个项目的第二个表以及这些表之间的关系。这样可以扩展您的优势。