用于替换COUNTIF的DAX方法

时间:2017-08-02 05:28:16

标签: rows dax countif

我正在尝试使用DAX来计算PowerBI报告中每行的失败次数(FailCount)。我可以用Excel中的COUNTIF做到这一点。 每行包含一个项目编号,以下列包含多个测试的结果(通过/失败/空)。 此示例显示了3个测试,但实际上总共有14个测试。

Item | Test1 | Test2 | Test3 | FailCount

101  | Pass  | null  | Fail  | 1

102  | null  | Fail  | Fail  | 2

103  | Fail  | Pass  | null  | 1

我的所有搜索都只显示了计算在一列中的方法。

谢谢。

2 个答案:

答案 0 :(得分:0)

我假设您将FailCount添加为新的计算列。

您应该可以像这样简单地添加所有测试列:

FailCount:=
IF([Test1]="Fail",1) + IF([Test2]="Fail",1) + ... + IF([Test14]="Fail",1)

这将为每个Test列的FailCount列提供+1,其值为“Fail”。

包含“失败”以外的其他值的测试列将被计为0,因为

IF("NotFail"="Fail",1)

将返回BLANK,加起来时计为0。

答案 1 :(得分:0)

这个解决方案终于为我工作了

# This configuration was generated by

# Offense count: 24
# Cop supports --auto-correct.
# Configuration parameters: Include, TreatCommentsAsGroupSeparators.
# Include: **/Gemfile, **/gems.rb
Bundler/OrderedGems:
  Exclude:
    - 'Gemfile'