Power BI でテンプレート アプリを作成するには、ワークスペースのロジスティクスやテスト以外の複数のコンポーネントに注意する必要があります。 この記事では、優れたユーザー エクスペリエンスを提供する効果的なテンプレート アプリを構築するのに役立つクエリ、データ モデル、レポート、ダッシュボードを作成するためのヒントを提供します。
- クエリ。 クエリでは、データを 接続 して 変換 し、パラメーターを定義 します。
- データ モデル。 データ モデルでは、 リレーションシップ、 メジャー、および Q&A の機能強化を作成します。
- レポート ページ。 レポート ページ には、データに関する分析情報を提供するビジュアルとフィルターが含まれています。
- ダッシュボード と タイル。 ダッシュボード と タイル には、含まれる分析情報の概要が表示されます。
- サンプル データ。 サンプルを使用すると、インストール直後にアプリを検出できるようになります。
各要素を既存の Power BI 機能として理解している場合があります。 テンプレート アプリをビルドするときは、各部分について考慮すべき点が他にもあります。 この記事では、これらの考慮事項と、テンプレート アプリの作成に関連するその他の有用な情報に関するヒントについて説明します。
Queries
テンプレート アプリの場合、Power BI Desktop で開発されたクエリは、データ ソースに接続してデータをインポートするために使用されます。 これらのクエリは、一貫性のあるスキーマを返すために必要であり、スケジュールされたデータ更新でサポートされています。
API に接続する
開始するには、Power BI Desktop から API に接続してクエリの作成を開始する必要があります。
Power BI Desktop で使用できるデータ コネクタを使用して、API に接続できます。 Web データ コネクタ (データの取得>Web) を使用して Rest API に接続するか、OData コネクタ (データの取得>OData フィード) を使用して OData フィードに接続できます。
注
現時点では、テンプレート アプリはカスタム コネクタをサポートしていません。 一部の接続ユース ケースの軽減策として Odatafeed Auth 2.0 を使用するか、認定用にコネクタを提出することをお勧めします。 コネクタを開発して認定する方法の詳細については、「 データ コネクタ」を参照してください。
ソースを検討する
クエリでは、データ モデルに含まれるデータを定義します。 システムのサイズに応じて、これらのクエリには、顧客がビジネス シナリオに合った管理可能なサイズを処理していることを確認するためのフィルターも含める必要があります。
Power BI テンプレート アプリでは、複数のユーザーに対して複数のクエリを同時に実行できます。 スロットリングとコンカレンシーの戦略を計画し、テンプレートアプリケーションを障害耐性にする方法について、私たちに問い合わせてください。
スキーマの適用
システムの変更に対するクエリの回復性を確保します。 スキーマの変更により、更新中にモデルが中断される可能性があります。 一部のクエリでソースから null または不足しているスキーマ結果が返される可能性がある場合は、空のテーブルまたは意味のあるカスタム エラー メッセージを返すかどうかを検討してください。
パラメーター
Power BI Desktop のパラメーターを使用すると、ユーザーが取得したデータをカスタマイズする入力値をユーザーが指定できます。 詳細なクエリやレポートを作成する時間を費やした後の手戻りを避けるために、前もってパラメーターを考えてみましょう。
注
テンプレート アプリでは、 Any と Binaryを除くすべてのパラメーターがサポートされます。
クエリに関するその他のヒント
- すべての列が適切に入力されていることを確認します。
- 列の情報名を割り当てます。 詳細については、 Q&A を参照してください。
- 共有ロジックの場合は、関数またはクエリの使用を検討してください。
- 現在、プライバシー レベルは Power BI サービスではサポートされていません。 プライバシー レベルに関するプロンプトが表示された場合は、相対パスを使用するようにクエリを書き直す必要があります。
データ モデル
明確に定義されたデータ モデルにより、顧客はテンプレート アプリを簡単かつ直感的に操作できます。 Power BI Desktop でデータ モデルを作成します。
注
クエリでは、入力や列名など、基本的なモデリングの多くを行う必要があります。
Q&A(質疑応答)
モデリングは、Q&A が顧客にどの程度結果を提供できるかにも影響します。 一般的に使用される列にシノニムを追加し、クエリ内の列に適切な名前を付 けます。
その他のデータ モデルのヒント
次の手順を実行していることを確認します。
- すべての値列に書式を適用しました。 クエリで型を適用します。
- すべての指標に書式を適用しました。
- 既定の概要を設定します。 具体的には、たとえば、一意の値に対して、該当する場合は [計算なし ] を設定します。
- 必要に応じて、データ カテゴリを設定します。
- 必要に応じてリレーションシップを設定します。
報告書
レポート ページでは、テンプレート アプリに含まれるデータに関する追加の分析情報が提供されます。 レポートのページを使用して、テンプレート アプリが対処しようとしている重要なビジネスの質問に回答します。 Power BI Desktop を使用してレポートを作成します。
その他のレポートヒント
- クロスフィルター処理には、ページごとに複数のビジュアルを使用します。
- 重なりを付けずに、ビジュアルを慎重に配置します。
- ページ レイアウトが 4:3 または 16:9 モードに設定されていることを確認します。
- 表示されるすべての集計が、平均値や一意の値など、数値の意味を持っていることを確認します。
- スライスによって合理的な結果が生成されることを確認します。
- ロゴを少なくとも上部のレポートに含めます。
- 可能な限り、要素がクライアントの配色に含まれるようにします。
注
1 つのテンプレート アプリに 20 を超えるレポートを含めることはできません。
Dashboards
ダッシュボードは、顧客向けのテンプレート アプリとの対話の主要なポイントです。 これには、含まれるコンテンツの概要、特にビジネス シナリオの重要なメトリックが含まれている必要があります。
テンプレート アプリのダッシュボードを作成するには、 データの取得>Files を使用して PBIX をアップロードするか、Power BI Desktop から直接発行します。
その他のダッシュボードのヒント
- ダッシュボード上のタイルが一貫するようにピン留めするときは、同じテーマを維持します。
- パックの場所をコンシューマーが把握できるように、テーマにロゴをピン留めします。
- ほとんどの画面解像度で動作するように推奨されるレイアウトは、幅が 5 ~ 6 個の小さいタイルです。
- すべてのダッシュボード タイルには、適切なタイトルとサブタイトルが必要です。
- 垂直方向または水平方向に、さまざまなシナリオでダッシュボードのグループ化を検討してください。
サンプル データ
テンプレート アプリは、アプリ作成ステージの一部として、アプリの一部としてワークスペース内のキャッシュ データをラップします。次の利点があります。
- データを接続する前に、インストーラーがアプリの機能と目的を理解できるようにします。
- インストーラーを起動してアプリの機能をさらに詳しく調べ、アプリ セマンティック モデルを接続するエクスペリエンスを作成します。
アプリのレポートとダッシュボードにデータが確実に入力されるように、アプリを作成する前に品質サンプル データを用意することをお勧めします。 サンプル データのサイズをできるだけ小さくしてください。
AppSource での発行
テンプレート アプリは AppSource で発行できます。 AppSource にアプリを提出する前に、次のガイドラインに従ってください。
- インストーラーがアプリの実行内容を理解するのに役立つ魅力的なサンプル データを含むテンプレート アプリを作成してください。 空のレポートとダッシュボードは承認されません。
- テンプレート アプリでは、サンプル データ専用アプリがサポートされています。
- データに接続するために、検証チームが使用できる資格情報とパラメーターを含む指示を提供しています。
- アプリケーションには、Power BI とクラウド パートナー ポータル (CPP) オファーに アプリのロゴ を含める必要があります。
- ランディング ページを構成します。
- Power BI アプリ オファーに関するドキュメントに従ってください。
- ダッシュボードがアプリの一部である場合は、空でないことを確認します。
- アプリを提出する前に、アプリのリンクを使用してアプリをインストールします。 セマンティック モデルを接続できることと、アプリのエクスペリエンスが計画どおりであることを確認します。
- テンプレート ワークスペースに PBIX ファイルをアップロードする前に、不要な接続をアンロードしてください。
- Power BI のレポートとビジュアルのベストデザインプラクティスに従って、ユーザーに最大のインパクトを与え、配布の承認を得られるようにします。
アプリのダウンロード リンクを作成する
AppSource でテンプレート アプリを発行した後、Web サイトから次のいずれかにダウンロード リンクを作成することを検討してください。
- AppSource のダウンロード ページ。パブリックに表示できます。 AppSource ページからリンクを取得します。
- Power BI は、Power BI ユーザーが表示可能です。
Power BI でユーザーをアプリのダウンロード リンクにリダイレクトするには、 GitHub リポジトリのコード例を参照してください。
インストール時にパラメーター構成を自動化する
Web サービスを介してテンプレート アプリを配布する ISV の場合は、顧客が Power BI アカウントにアプリをインストールするときにテンプレート アプリ パラメーターを自動的に構成する自動化を作成できます。 この方法を使用すると、顧客にとって作業が簡単になります。 また、知らない可能性のある詳細を指定する必要がないため、インストールが成功する可能性も高くなります。 詳細については、 テンプレート アプリのインストールの自動構成に関するページを参照してください。