【问题标题】:Multiple Column Count with Filter带过滤器的多列计数
【发布时间】:2017-05-30 21:12:09
【问题描述】:

我尝试寻找解决方案,但找不到适合我情况的公式。

在 Power Pivot 中,我需要分别计算在相应列中被选中和毕业的男性和女性,因此对于选定的女性,在选中的列中也应该是全 F 和 Yes。

这是我需要计算字段的数据:

我该怎么做?

更新:我需要一个通过 DAX 的解决方案,方法是创建一个可用于数据透视的新字段来制作图表。

Countifs 功能在这里不起作用。

【问题讨论】:

  • 相信你是在excel中寻找=countifs函数。
  • 不,countifs 功能似乎不起作用

标签: excel business-intelligence powerbi powerpivot dax


【解决方案1】:

男士

=COUNTIFS(genderColumn;"=M";selectedColumn;"=yes")

对于女人

=COUNTIFS(genderColumn;"=F";selectedColumn;"=yes")

【讨论】:

  • 不,我需要通过 DAX 解决方案。我正在研究动力枢轴。 Countifs 函数似乎在这里不起作用
【解决方案2】:

这可能是您正在寻找的:

https://support.office.com/en-us/article/COUNTIFS-function-dda3dc6e-f74e-4aee-88bc-aa8c2a866842

对于女性来说看起来像这样:

=COUNTIFS(E2:E999; "F"; J2:J999; "Yes"; K2:K999; "Yes")

【讨论】:

    【解决方案3】:

    对于所有被选中和毕业的人:

    Count = CALCULATE(COUNTROWS(Table);Table[Selected]="Yes";Table[Graduated]="Yes")
    

    也过滤了女性:

    Count = CALCULATE(COUNTROWS(Table);Table[Selected]="Yes";Table[Graduated]="Yes";Table[Gender]="F")
    

    【讨论】:

      【解决方案4】:

      我自己找到了答案。

      可能会帮助某人。

      男性应聘者:=CALCULATE(COUNTA(Internship[GENDER]),FILTER(Internship,Internship[GENDER]="M" && Internship[APPLIED]="Yes"))

      女性申请者:=CALCULATE(COUNTA(Internship[GENDER]),FILTER(Internship,Internship[GENDER]="F" && Internship[APPLIED]="Yes"))

      Selected 和Graduate 的功能相同,只是更改了表格。

      还是谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-21
        • 2017-09-08
        • 2020-10-13
        • 2015-06-08
        • 1970-01-01
        • 1970-01-01
        • 2020-06-07
        • 2013-09-07
        相关资源
        最近更新 更多