Power BI 用のテンプレート コンテンツ パックをテストするTesting template content packs for Power BI

送信して発行する前に、コンテンツ パックをテストするための複数の方法があります。There are multiple ways to test your content pack before submitting it for publishing.

注意

コンテンツ パックで、自分で作成した独自のデータ コネクタを使用する場合、以下のように、データ更新やテンプレート コンテンツ パックをテストできません。If your content pack uses a custom Data Connector that you developed, you will not be able to test the data refresh or the template content pack as described below. その場合、コンテンツ パックの送信にお進みください。Power BI チームがコンテンツ パックのテストをお手伝いします。If that is the case, please proceed to submit your content pack and the Power BI team will work with you on testing your content pack.

スケジュールされたデータ更新をテストするTesting Scheduled Data Refresh

テンプレートのコンテンツ パックは PowerBI.com の更新を活用し、接続するときに顧客のデータを含めたコンテンツ パックをインスタンス化します。Template content packs leverage Refresh in PowerBI.com to instantiate a content pack with the customer's data when they connect. コンテンツ パックが一般公開される前に、作成したデスクトップ ファイルを使用してこのフローをテストできます。Prior to the content pack being publicly available, you can test this flow with the Desktop file you've created.

ファイルをアップロードした後、データセットの横にある [...] を選択し、[更新のスケジュール設定] を選択します。After uploading the file, select the "…" next to the dataset and select Schedule Refresh. ソースの資格情報を構成します。Configure credentials for the source. データセットが正常に更新されていることを確認するために、[今すぐ更新] と [スケジュールされた更新] を試します。Make sure that your dataset refreshes successfully, try both "Refresh Now" and "Scheduled Refresh". 更新時に失敗が検出された場合、エラー メッセージを確認し、クエリおよびエンド システムを検証します。If your refresh hits any failures, check the error message and validate your queries and your end system.

その他の更新のヒントAdditional refresh tips

  • 更新をスケジュールしようとする場合、検出されるデータ ソースは 1 つだけである必要があります。Only one data source should be detected when you try to schedule refresh
  • テスト接続では、ユーザーがコンテンツ パックの読み込みができることを示す必要があります。Test connection should indicate that your user will be able to load the content pack. そうではない場合は、クエリが追加のエラー ケースを処理していることを確認します。If that's not the case, ensure your queries handle the additional error cases.
  • 通常、更新は 5 分程度で完了します。Refresh should complete in a reasonable time, ~5mins is suggested

設定

テンプレートをテストするTesting Templates

テンプレート コンテンツ パックは既存のソリューションに似ていますが、データセット内の実際のデータは含まれていません。A template content pack is similar to existing solutions except that it does not include the actual data in the dataset. 代わりに、ユーザーがテンプレートを使用したりインスタンス化する場合、接続のためにパラメーターと資格情報を求められます。Instead, when a user consumes or instantiates a template, they are prompted for parameters and credentials in order to connect. 接続されると、ダッシュボード、レポートおよびデータセットに自分のデータが表示されます。Once connected, they'll see their own data in the dashboard, report and datasets.

スケジュールされた更新を含むデータセット設定へのアクセスが与えられたコンテンツ パックをインスタンス化した後、データセットの RLS 設定はそのコンテンツ パックで公開されませんAfter a user instantiates the content pack they have access to the dataset settings including scheduled refresh, any RLS settings on the dataset are not published with the content pack.

注意

テンプレート コンテンツ パックに含めることができるのは 1 つのダッシュボード、1 つのレポートおよび 1 つのデータセットのみです。Template content packs can only include 1 dashboard, 1 report and 1 dataset. 作成ページから制限の一覧を参照してください。Please see the list of restrictions in the authoring page.

テナントのテンプレート作成を有効にするには、Power BI 管理者と協力し、下の機能の切り替えを有効にしてください。To enable template creation for your tenant, please work with your Power BI admin to enable the feature switch below.

機能の切り替え

有効にすると、"コンテンツ パックの作成" の下部にチェックボックスが表示されます。このチェックボックスで、テンプレート コンテンツ パックを組織に公開できます。Once enabled, you'll see a checkbox at the bottom of "Create content pack", allowing you to publish a template content pack to your organization.

チェックボックス

名前付けNaming

ダッシュボード、レポートおよびデータセットを、コンテンツ パック全体で一貫して名前付けすることをお勧めします。We suggest naming your dashboard, report and dataset consistently across your content pack. これらの名前はハードコードされ、すべてのユーザーについて同じになります。これにより、製品名およびシナリオ名を使用することで、顧客にとって検索しやすくなります。These names are hardcoded and will be the same for all users, so using your product/scenario name can make it easier for your customers to locate.

その他のテンプレートのヒントAdditional template tips

  • クエリで指定したパラメーターがエンド ユーザーにとって意味のあるものであることを確認しますEnsure the parameters you specified in the queries are meaningful to your end users
  • スケジュールされた更新を完了するために、エンド ユーザーが待つ時間を考慮しますConsider how long your end user will be waiting for scheduled refresh to complete

作成

送信Submission

Microsoft AppSource 経由の送信プロセスでは、PowerBI.com のサービス コンテンツ パック ギャラリーにテンプレート コンテンツ パックを公開できます。また、Microsoft AppSource にコンテンツ パックを一覧表示できます。The submission process through Microsoft AppSource will allow you to publish your template content pack in the service content packs gallery in PowerBI.com as well as list your content pack in Microsoft AppSource.

送信の前にBefore submission

  • コンテンツ パック内の各成果物の作成ヒントを確認しますReview the authoring tips for each of the artifacts within the content pack
  • さまざまなアカウントとデータ条件でテストし、接続します。Test and connect with various accounts and data conditions. (独自のデータ コネクタを開発した場合、この手順を省略してください)(Skip this step if you developed your own custom Data Connector)
  • すべてのビジュアルを確認し、スペルが間違っている項目がないかどうか注意深く探しますReview all visuals, look carefully for misspelled items
  • コンテンツ パックが Q&A に正しく応答していることを確認するため、データ モデルから少なくとも 30 の各種質問をテストすることをお勧めします。Ensure the content pack responds well to Q&A, we suggest testing at least 30 varied questions across the data model. (独自のデータ コネクタを開発した場合、この手順を省略してください)(Skip this step if you developed your own custom Data Connector)

送信Submission

送信する準備ができたら、AppSource でアプリ送信ページにアクセスし、情報を送信します。Once ready to submit, visit the Apps submission page on AppSource and submit your information. 必ず製品の一覧から Power BI を選択してくださいPlease make sure to select Power BI from the available list of products

Power BI チームは送信内容を確認し、すべての成果物が提出要件を満たしていることを確認するために連絡します。The Power BI team will review your submission and will reach out to you to ensure all the artifacts meets the submission requirements. 完全である以外に、ダッシュボードおよび提供されているレポートの品質を検証し、アプリケーションで説明されているビジネス シナリオを満たしていることを確認します。In addition to being complete, we'll also validate the quality of the dashboard and reports provided ensuring they meet the business scenario described in the application.

更新プログラムUpdates

コンテンツ パックの更新は、元の送信と似たフローに従います。Updating your content pack follows a similar flow to the original submission.