web-dev-qa-db-ja.com

Power BIでメジャーによって結果をフィルター処理する方法

Power BIでより詳細な結果を表示するには、メジャーでフィルタリングできる必要があります。パーセンテージが範囲内か、100%かを選択できるようにしたい

メジャーの計算は次のとおりです(各列は1または0のみです):

errorPercentage = CALCULATE(SUM([missing data])/SUM([expected]))

これはテーブルでうまく機能し、さまざまな方法でカットできるパーセンテージを正しく示します。

ただし、フィルター要素/ビジュアルを追加する場合、Power BIではerrorPercentageメジャーを使用できません。

さらに混乱しているのは、フィルターしたいテーブルの[ビジュアルレベルフィルター]セクションに移動すると、errorPercentageメジャーを使用して範囲または値をフィルターできることです。

誰でも使いやすいフィルターを提案できますか?レポートのユーザーが事前に定義した範囲ではなく、%範囲を自分で選択できるようにしています。

3
drcoding

集計メジャーをスライサーとして使用することはできません。スライサーは、特定のディメンションの選択された値に参加するすべてのタプルにデータセットをフィルターします。メジャーはディメンションではありません。レコードのサブセットの識別には使用できません。

バスケットボール選手に関するデータがあり、「平均フリースロー率」が85%である選手のセットにスライスしたいとします。そのような平均を持つプレイヤーのさまざまなサブセットをすべて考えてください!多分私達は彼の自由投げの80%を獲得する1人の「プレーヤーB」と一致する可能性がある90%の「プレーヤーA」を持っています-それらは平均85%(彼らが同じ数の総投げをしたと仮定すると)。または、「プレーヤーA」は、84%である5人の他のプレーヤーとグループ化できます。しかし、これらの同じ5人のプレーヤーは、「プレーヤーA」がなければセットの一部にはなりません-それで、彼らは望ましいサブセットの一部ではないのですか?あいまいです。

3
Ryan B.

単純なスイッチ計算を使用して、各値が%の範囲内にある場所を指定する計算列を作成できます。この列が存在すると、それをスライサーとして使用できます。データが連続していない場合は、常に値の範囲全体を含むテーブルを作成し、その列で結合して、そのテーブルをスライサーとして使用できます。

0
StelioK