2016-10-14 11 views
1

テーブルに5列あります。それらの5つのすべてが特定の値、例えば「完了」を持っていても持たなくてもよい。私はこの値を含むテーブルの行の列数のカウントを取得したいと思います。複数の列から値のカウントを取得するにはどうすればよいですか?

たとえば、「完了」という値を含む3つの列があるため、この場合の回答は3になります。 表の次の行には、この場合には答えは2

する必要がありますので、「完了」の値は、私がCountAXを使用してみましたが、それは私に正しい答えを与えていませんでした。

おかげ

答えて

1

次DAX式を使って計算された列を作成します。

CompletedCount = 
VAR MyCount = 0 
RETURN 
    IF ([Column1] = "Completed", MyCount + 1, MyCount) 
     + IF ([Column2] = "Completed", MyCount + 1, MyCount) 
     + IF ([Column3] = "Completed", MyCount + 1, MyCount) 
     + IF ([Column4] = "Completed", MyCount + 1, MyCount) 
     + IF ([Column5] = "Completed", MyCount + 1, MyCount) 

この場合、計算された列はCompletedCountという名前になります。

UPDATE:変数の使用が必要とされていません。

CompletedCount = 
IF ([Column1] = "Completed", 1, 0) 
    + IF ([Column2] = "Completed", 1, 0) 
    + IF ([Column3] = "Completed", 1, 0) 
    + IF ([Column4] = "Completed", 1, 0) 
    + IF ([Column5] = "Completed", 1, 0) 

これが役立つかどうかを教えてください。

+0

これは完全に機能しました!どうもありがとうございます :) –

関連する問題