クラウド バージョンには、Microsoft Power BIとのより深い統合を可能にする機能がいくつか用意されています。 これらの機能の一部は、オンプレミスのデプロイではまだ使用できません。 ただし、オンプレミスのデプロイで Entity Store を利用できるため、PowerBI.com を使用してデータのレポートと分析を行うことができます。
この記事では、Microsoft Dynamics 365 Finance プラットフォーム更新プログラム 26 (2019 年 5 月) 以降を実行するオンプレミスのデプロイで使用できる分析機能について説明します。
| 機能または能力 | 雲 | オンプレミス (プラットフォーム更新プログラム 26 またはそれ以降) |
|---|---|---|
| 分析ワークスペース | Available |
まだ実装されていません エンティティ ストア上に構築されたレポートを PowerBI.com と共に使用します。 |
| PowerBI.com からレポート、タイル、およびダッシュボードをクライアントに固定することができます。 | Available | まだ実装されていません |
| アプリケーション データを使用Power BIレポートを作成して配布します。 | Available |
使用可能 オンプレミスの Entity Store を使用して、既製のレポートを変更し、新しいレポートを作成します。 |
| アプリケーション データをデータ ウェアハウスに抽出します。 | Available | 使用可能 |
エンティティストアをオンプレミスにて有効化する
この記事では、オンプレミス環境の設定および配置 (プラットフォーム プラットフォーム 12 および それ以降) 記事についての補足事項を提供します。 以下のセクション番号は、該当する記事のセクション番号に対応しています。
3. ユーザーとサービスのアカウントを準備する
| ユーザー アカウント | タイプ | Purpose | ユーザー名 |
|---|---|---|---|
| AOS SQL AXDW DB 管理者 ユーザー | SQL ユーザー | アプリケーションは、このユーザーを使用して AXDW データベースに情報を入力します。 このユーザーは任意であり、エンティティストアに対応する必要がある場合にのみ作成する必要があります。 | axdwadmin |
| AOS SQL AXDW FB 管理者 ユーザー | SQL ユーザー | アプリケーションは、このユーザーを使用して AXDW データベースに情報を入力します。 このユーザーは任意であり、エンティティストアに対応する必要がある場合にのみ作成する必要があります。 | axdwruntimeuser |
14. データベースの環境設定
本セクションの以下手順は任意の設定です。
Entity Store 用のデータベースを作成するには、最初に ConfigTemplate.xml ファイルを変更します。
DbServer - セキュリティで、 axdwadmin および axdwruntimeuser の generateuser フラグを Trueに設定します。 次の手順で実行するスクリプトによって、これら 2 人のユーザーが作成されます。 ユーザーのパスワードを設定するように求められます。
次のスクリプトを実行します。
.\Initialize-Database.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -ComponentName EntityStore .\Configure-Database.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -ComponentName EntityStoreInitialize-Database.ps1 スクリプトは、以下の処理を行います:
- AXDW という名前の空のデータベースを作成します。 このデータベースは、エンティティストアに使用されます。
- SQL 認証を有効にして axdwadmin という名前の新しいユーザーを作成し、ユーザーのパスワードの入力を求めます。
- SQL 認証を有効にして axdwruntimeuser という名前の新しいユーザーを作成し、ユーザーのパスワードの入力を求めます。
- axdwadmin および axdwruntimeuser ユーザーに対するデータベースに対するdb_owner権限を付与します。
Configure-Database.ps1 スクリプトは、以下の処理を行います:
- 指定したデータベース ファイルとログの設定を設定します。
-
GRANT VIEW SERVER STATE TO axdwadminを実行します。 -
GRANT VIEW SERVER STATE TO axdwruntimeuserを実行します。
15. 資格情報の暗号化
次の例に示すように、Credentials.json ファイルを作成します。 AosDWAuth カテゴリは任意であり、エンティティストアが有効な場合にのみ使用されます。
{
"AosPrincipal": {
"AccountPassword": "<encryptedDomainUserPassword>"
},
"AosSqlAuth": {
"SqlUser": "<encryptedSqlUser>",
"SqlPwd": "<encryptedSqlPassword>"
},
"AosDWAuth": {
"DWUser": "<encryptedDWUser>",
"DWPwd": "<encryptedDWPassword>",
"DWRuntimeUser": "<encryptedDWRuntimeUser>",
"DWRuntimePwd": "<encryptedDWRuntimePassword>"
}
}
上記のコード行の説明を次に示します。
- AccountPassword は、Application Object Server (AOS) ドメインユーザー (contoso\axserviceuser) 用の暗号化されたドメイン ユーザー パスワードです。
- SqlUser は、アプリケーション データベース (AXDB) にアクセス権限が付与されている暗号化された SQL ユーザー (axdbadmin) です。 SqlPwd は暗号化されたSQLパスワードです。
- DWUser は、エンティティストア データベース (axdw) へのアクセス権限が付与されている、暗号化されたSQLユーザー (axdwadmin) です。 DWPwd は、Initialize-Database.ps1 スクリプトの実行時に入力する暗号化された SQL パスワードです。
- DWRuntimeUser は、エンティティストア データベース (AXDW) へのアクセス権限が付与されている、暗号化されたSQLユーザー (axdwruntimeuser) です。 DWRuntimePwd は、Initialize-Database.ps1 スクリプトの実行時に入力する暗号化された SQL パスワードです。
詳細情報
エンティティストアは、プラットフォーム更新プログラム 26で有効となっています。
エンティティストアを行うデータベースとユーザーの作成は任意です。 Microsoft Dynamics ライフサイクル サービスでデプロイを構成する場合は、エンティティ ストアのカスタマイズを空白のままにすることができます。
環境で Entity Store を有効にする場合は、次のタスクを実行します。
手順 14 で説明したスクリプトを使用して AXDW データベースを作成します。
手順 14 で説明したスクリプトを使用して、適切な特権を持つ axdwadmin ユーザーと axdwruntimeuser ユーザーを作成します。 ユーザーは次のファイルで定義されています: ConfigTemplate.xml、DatabaseTopologyDefinition.xml
手順15に記載の Credentials.json ファイルを作成します。 手順 14 で説明されているように、axdwadmin と axdwruntimeuser のユーザー名とパスワードを定義し、暗号化します。
Lifecycle Services でのデプロイ時に、Entity Store SQL Server名と Entity Store データベース名を入力します。
- データベースの名称は手順14で作成され、DatabaseTopologyDefinitionファイルにて定義されています。 既定の名称は AXDW です。
- SQL Server名は、Microsoft SQL Serverまたは Always on リスナーの完全修飾ドメイン名 (FQDN) です。 このFQDNの例としては、 sqlinstance.onprem.contoso.com があります。 これはAXDWデータベースが作成されたサーバーです。
既にデプロイされている環境でエンティティ ストアを有効にするには、ライフサイクル サービスの [管理] ボタンの下にある [設定の更新] アクションを使用します。 このアクションにより、エンティティ ストアの構成を指定できるダイアログが開きます。
オンプレミスの Entity Store を使用してレポートを作成および配布する
エンティティ ストアは、含まれている運用データ ウェアハウスです。 これにより、パワー ユーザーやビジネス アナリストは、シンプルで豊富なデータを使用したレポートを作成することができます。 エンティティストアには集計測定値が含まれており、単純化されたスタースキーマを使用できます。 エンティティ ストアを使用してレポートを作成する方法の詳細については、「Power BI Desktop を使用して分析レポートを作成する
オンプレミスの配置に固有となる、以下の手順についても注意してください。
- オンプレミス環境では、ライフサイクル サービスを使用して、Power BIレポートを運用環境またはサンドボックス環境に展開する必要はありません。 管理者は PowerBI.com データセットをオンプレミス環境の特定の Entity Store データベースにポイントできるため、Lifecycle Services が提供する機能を使用する必要はありません。 ただし、オンプレミスのゲートウェイを設定して、オンプレミスのデータにPowerBI.comがアクセスできるようにする必要となる場合もあります。 ゲートウェイの詳細については、Power BI ゲートウェイのドキュメントを参照してください。
- クラウドベースのアプリケーション環境は、DirectQuery オプションを使用して作成されたレポートにのみ対応していますが、オンプレミスのエンティティ格納は、DirectQuery レポートとインポート モード レポートの両方に対応しています。
- 分析ワークスペースは、オンプレミス配置はに実装されていません。 分析ワークスペースでレポートを表示することはできませんが、PowerBI.com の環境にレポートを配置することができます。 そうすることで、PowerBI.com へのアクセス権限を持つユーザーがレポートを使用できるようになります。 PowerBI.comのレポートへのアクセスには、ユーザーが適切なライセンスを要求する場合があります。