テーブル モデルをテーブル モデルからデプロイVisual Studio

適用対象: SQL Server Analysis Services Azure Analysis Services Power BI Premium

Visual Studio から表形式モデル プロジェクトをデプロイするプロセスは簡単ですが、モデルが正しいサーバー インスタンスまたは Power BI ワークスペースに確実にデプロイされ、適切な構成オプションを使用するには、特定の手順を実行する必要があります。

表形式モデルは、複数のデプロイ固有のプロパティを使用して定義されます。 デプロイすると、Server プロパティで指定されたインスタンス への接続が 確立されます。 Database プロパティに指定された名前を持つ新しいモデル データベースまたはデータセットが、まだ存在しない場合は、そのインスタンスに作成されます。 モデル プロジェクトの Model.bim ファイルからのメタデータは、配置サーバー上のモデル データベース内のオブジェクトを構成するために使用されます。 [処理オプション]では、モデル メタデータのみを配置するだけであるか、model データベースを作成するかを指定できます。または、 [既定] または [完全] が指定されている場合は、データ ソースへの接続に使用した権限借用の資格情報がメモリ内でモデル ワークスペース データベースから配置済みの model データベースに渡されます。 Analysis Services により、配置済みのモデルにデータを取り込む処理が実行されます。 デプロイと処理が完了すると、モデルをクライアント レポート アプリケーション (クライアント レポート アプリケーションなど) Power BI接続Excel。

Visual Studio ワークスペースから Power BI Premium ワークスペースに表形式モデル プロジェクトをデプロイするには、最初のデプロイで処理を完了するための追加の手順がいくつか用意されています。 詳細については、「モデル プロジェクトをプロジェクトからプロジェクトにデプロイするVisual Studio」をPower BI

展開のプロパティ

プロジェクトの配置オプションと配置サーバーのプロパティは、モデルをステージング環境または運用環境に配置する方法と場所Analysis Servicesします。 すべてのモデル プロジェクトに対して既定のプロパティ設定が定義されていますが、固有の配置要件に応じて、プロジェクトごとにそれらのプロパティ設定を変更できます。

配置オプション

プロパティ 既定の設定 説明
[処理オプション] [Default] オブジェクトへの変更を配置するときに必要な処理の種類を指定します。 このプロパティには、次のオプションがあります。

既定値 - この設定では、Analysis Services処理の種類を決定するオプションを指定します。 未処理のオブジェクトは処理され、必要に応じて、属性リレーションシップ、属性階層、ユーザー階層、および計算列が再計算されます。 通常は、[完全処理] オプションを使用するよりも、配置時間が高速になります。

[処理しない ] - この設定では、メタデータのみをデプロイします。 配置後、配置済みのモデルに対して処理操作を実行してデータの更新および再計算を実行する必要がある場合があります。

Full - この設定では、メタデータの両方がデプロイされ、プロセスの完全な操作が実行されます。 これにより、配置済みのモデルには、メタデータおよびデータの最新の更新が含まれます。
トランザクション配置 False デプロイがトランザクションかどうかを指定します。 既定では、すべてのオブジェクトまたは変更されたオブジェクトの配置は、それらを配置した後の処理とトランザクション関係がありません。 処理に失敗しても、配置は成功して持続できます。 これを変更して、配置と処理を 1 つのトランザクションに組み込むこともできます。
ADAL キャッシュ [Default] 接続時に USEADALCache 接続文字列プロパティを使用Azure Analysis Services。

配置サーバー

プロパティ 既定の設定 説明
[サーバー] localhost モデルをデプロイAzure Analysis Servicesサーバー リソース URL、Power BIワークスペース接続 URL、またはSQL Server Analysis Servicesインスタンス名を指定します。
エディション ワークスペース データベースが位置するインスタンスと同じエディション。 このプロパティでは、モデルを配置する Analysis Services サーバーのエディションを指定します。 サーバー エディションにより、プロジェクトに組み込むことができるさまざまな機能が定義されます。 既定では、エディションはローカル Analysis Services サーバーになります。統合ワークスペースを使用している場合は、Visual Studio されます。
[データベース] <Projectname> このプロパティでは、配置時にモデル オブジェクトがインスタンス化される Analysis Services データベースの名前を指定します。 この名前は、レポート クライアント データ接続や .bism データ接続ファイルにも指定されます。

この名前は、モデルの作成中にいつでも変更できます。 モデルを配置した後に名前を変更した場合、配置後に行った変更は既に配置されているモデルには反映されません。 たとえば、 TestDB という名前のソリューションを開き、既定の model データベース名の Model という名前のソリューションを配置した後、ソリューションを変更して、model データベースの名前を Salesに変更すると、そのソリューションが配置された Analysis Services インスタンスには、Model という名前のデータベースと Sales という名前のデータベースが別々に表示されます。
Model Name Model このプロパティは、クライアント アプリケーションとツールに示すように、モデル名を指定します。

表形式モデルをデプロイする

  • [ソリューション エクスプローラープロジェクト名を右クリックし、 [配置]をクリックします

    [配置] ダイアログ ボックスが表示され、メタデータの配置の状態とモデルに含まれる各テーブルの処理が示されます ([処理オプション] プロパティが [処理しない] に設定されている場合を除きます)。

配置状態

[配置] ダイアログ ボックスでは、配置操作の進行状況を監視できます。 配置操作を停止することもできます。

状態
配置操作が正常に行われたかどうかを示します。

詳細
配置されたメタデータ項目と各メタデータ項目の状態を一覧表示し、何か問題があればメッセージを表示します。

[展開の停止]
クリックすると、配置操作が停止されます。 このオプションは、配置操作に時間がかかりすぎる場合や、エラーが多すぎる場合に有効です。

ワークスペースへのPower BI Premiumする

初めて配置する場合、model.bim 内のメタデータを使用してデータセットがワークスペース内に作成されます。 デプロイ操作の一環として、モデル メタデータからワークスペースにデータセットが作成されると、データ ソースからデータセットにデータを読み込む処理は 失敗します

処理が失敗する理由は、Azure または SQL Server 分析サーバー インスタンスに配置する場合 (データ ソースの資格情報が配置操作の一部として要求される) とは異なり、Premium ワークスペースに配置する場合は、データ ソースの資格情報を配置操作の一部として指定できないためです。 代わりに、メタデータの配置が正常に完了し、データセットが作成された後、データ ソースの資格情報が Power BI サービスのデータセットの設定で指定されます。 ワークスペースで、 [データセット]>[設定]>[データ ソースの資格情報]>[資格情報の編集] をクリックします。

重要

パブリック プレビュー中は、モデル プロジェクトでロール メンバーシップを指定できません。 モデル プロジェクトを配置できない場合は、どのロールにもユーザーが指定されていないことを確認してください。 モデルが正常に配置されたら、Power BI サービスでデータセット ロールにユーザーを指定します。

注意

DirectQuery モデルの場合、モデルに計算項目、計算列、または計算テーブルが含まれている場合は、デプロイ後にデータベースに対して Process Recalc を実行する必要があります。 モデル データベースからモデル データベースを処理する方法の詳細についてはSSMS、テーブル、またはパーティションの処理に関するページを参照してください

デプロイ プロセスが完了したら、SSMSを使用してサーバーまたはワークスペースに接続し、新しいモデル データベース オブジェクトが作成されたのを確認します。

こちらもご覧ください

表形式モデル ソリューションのデプロイ
既定のデータ モデリングと配置プロパティを構成する
データベース、テーブル、またはパーティションの処理