
スライサーとフィルターはPower BIエンドユーザーにとって便利なツールですが、機能が少し制限されています。スライサーやフィルターに任意の列を追加してスペースを占有することはできないので、他にどのような代替手段があるのでしょうか?
2022年、Power BI にパラメーターが追加されました。これにより、デザイナーは異なるテーブルの列や元のビジュアルに含まれていない列を組み合わせることができます。つまり、複数のスライサーの代わりに1つのパラメーターを使用して、ユーザーに同様のエクスペリエンスを提供できるようになります。
参照:採用キット: Microsoft Power BI 開発者(TechRepublic Premium)
このチュートリアルでは、Power BI ビジュアルにフィールド パラメーターを追加する方法を説明します。制限付きのスライサーと比較することで、パラメーターを使用するメリットを明確に理解していただけます。このチュートリアルでは、Windows 10 64 ビット システムで Power BI を使用しています。デモ ファイルは AdventureWorks から提供されており、GitHub からダウンロードできます。
ジャンプ先:
- フィールドパラメータ機能を有効にする方法
- ビジュアルを作成する方法
- フィールドパラメータを作成する方法
- パラメータの実装方法
- パラメータスライサーの使い方
- Power BI ユーザーのための最終的な考慮事項
フィールドパラメータ機能を有効にする方法
技術的には、パラメーターとは渡すもの、通常はコードスニペットに渡される値のことです。Power BIでも似ていますが、ビジュアルに値を渡します。
パラメーターはスライサーやフィルターに似ており、エンドユーザーがPower BIビジュアルを更新できるようにします。ただし、エンドユーザーがビジュアルの一部ではない列であっても動的に変更できるため、より堅牢です。
パラメータを作成する前に、機能を有効にする必要があります。幸いなことに、これは簡単です。Power BI ファイル (.pbix) を開いたら、以下の手順を実行してください。
- [ファイル]タブをクリックします。
- 左側のペインから「オプションと設定」を選択します。
- オプションを選択します。
- プレビュー機能を選択します。
- フィールドパラメータオプションをチェックします(図A)。
図A

- 「OK」をクリックします。この手順を省略すると機能しません。
ビジュアルを作成する方法
Power BI には、フィールドと数値範囲の 2 種類のパラメーターが用意されています。図 Bに示すビジュアル(AdventureWorks の地域と売上額に基づいて作成)をエンドユーザーが更新できるように、フィールドパラメーターを作成します。
図B

ビジュアルを構築するには、次の手順を実行します。
- [視覚化] ペインで [集合縦棒グラフ] をクリックします。
- フィールド ペインを使用して、Sales テーブルを展開し、Sales Amount を確認します。
- 販売地域テーブルを展開し、地域を確認します。
スライサーでビジュアルを更新する
さて、エンドユーザーがこのビジュアルを商品カテゴリーと国別に更新したいとします。まずはスライサーを試してみましょう。
- ビジュアルが選択されている場合は、そのビジュアルの外側のどこかをクリックして選択を解除します。
- [視覚化] ペインで、[スライサー] をクリックします。
- 必要に応じて、販売地域テーブルを展開します。
- 国を確認します(図C)。
図C

スライサーは正常に動作しますが、今度は製品カテゴリ用に 2 つ目のスライサーを追加します。
- ビジュアルが選択されている場合は、そのビジュアルの外側のどこかをクリックして選択を解除します。
- [視覚化] ペインで、[スライサー] をクリックします。
- 製品テーブルを展開し、カテゴリを確認します。
どちらのスライサーも期待通りに動作しますが、今回のユースケースでは2つのパラメータが必要です。代わりに1つのパラメータを使用するのはいかがでしょうか?
フィールドパラメータを作成する方法
ビジュアルにスライサーを2つ追加する必要はありません。1つのパラメーターで十分なので、必要な領域を削減できます。このシンプルな例では不要に思えますが、複雑なダッシュボードでは、パラメーターによる操作の合理化が、あなたとエンドユーザーの両方にとってメリットとなる可能性があります。
次に、カテゴリと国ごとに更新するフィールド パラメータを作成しましょう。
- [モデリング]タブをクリックします。
- [新しいパラメータ]ドロップダウンをクリックします。
- ドロップダウンからフィールドを選択します。
- 表示されるダイアログで、Power BI は最初のオプションを「フィールド」に設定し、パラメーターに名前を付けます。名前を「Sales Parameter」に変更します。独自のデータを扱う場合は、わかりやすい名前を付けることをお勧めします。
- 右側で、製品テーブルを展開し、カテゴリを確認します。
- 販売地域テーブルを展開し、国を確認します。
- 「このページにスライサーを追加」オプションのチェックを外します (図 D )。
図D

- [作成]をクリックします。
Power BI は、図 Eに示すように、フィールド パラメータを [フィールド] ペインに追加します。パラメータの作成に使用された DAX コードも確認できます。必要に応じて、このコードを変更してパラメータを更新できます。
図E
![Power BI によって、新しいフィールド パラメーターが [フィールド] ウィンドウに追加されます。](https://image.orsate.com/dmahlefi/71/af/tr12023-PBIParameter_E-770x279.webp)
フィールド ペインにパラメーターを追加したら、ビジュアルにパラメーターを追加できるようになります。
パラメータの実装方法
パラメータは、次の手順でスライサーとしてレポートに追加されます。
- 列ビジュアルが選択されている場合は、ビジュアルの外側の任意の場所をクリックして選択を解除します。
- [視覚化] ペインで、[スライサー] をクリックします。
- フィールド ペインで、Sales パラメーターを展開します。
- 売上パラメーター列をチェックして、スライサー ビジュアルに追加します。
パラメーターが [フィールド] ウィンドウに表示されたので、次のようにビジュアルに追加できます。
- 列ビジュアルを選択します。
- 「Sales Parameter」列を X 軸バケットにドラッグします (図 F )。
図F

パラメータを試す前に、いくつか注意すべき点があります。パラメータをチャートに追加することで、ビジュアルが少し更新されます。さらに、Power BI によって、パラメータに基づいて新しい凡例がビジュアルに追加されます。パラメータが属するバケットは X 軸であるため、凡例は X 軸に合わせて更新されます。
パラメータスライサーの使い方
パラメータスライサーの使い方は、従来のスライサーと同じように簡単です。スライサーで「カテゴリ」または「国」をクリックするだけです。そこから、元のビジュアルに新しいディメンションを簡単に追加できます。
図Gは、カテゴリにチェックを入れた後のビジュアルです。列の色は新しい凡例に合わせて調整されています。自転車はすべての地域で最も収益が高く、アクセサリーは最も収益が低いアイテムです。
図G

図Hは国別の売上を示しています。南西部地域が最も高い売上を上げています。凡例を見ると、この地域がアメリカ合衆国であることがわかります。
図H
![パラメーター スライサーで [国] をクリックします。](https://image.orsate.com/dmahlefi/27/3d/tr12023-PBIParameter_H-770x431.webp)
Power BI ユーザーのための最終的な考慮事項
テーブル間のリレーションシップについては説明しませんでした。異なるテーブルの列をパラメーターで結合することは、それをサポートするリレーションシップがない場合には不可能です。おそらくこのリレーションシップは既に設定されているはずですが、ビジュアルを作成できない場合や、ビジュアルを更新するためのパラメーターを作成できない場合は、リレーションシップを確認してください。新しいPower BIファイルの場合は、該当するテーブル間にリレーションシップを作成する必要があるかもしれません。
参照:採用キット: データベースエンジニア(TechRepublic Premium)
エンドユーザーがビジュアルをコントロールできるオプションが多ければ多いほど良いでしょう。デザイナーは適切なフィルタリング機能を組み込むことで、そうした機会を提供できます。スライサーも有効ですが、複雑なダッシュボードを扱う場合は、パラメータを使用する方がより効果的なソリューションです。
次に読む:最高のビジネス インテリジェンス ツール(TechRepublic)