キューブに接続するための Power View を使用したレポートの作成

適用: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

Power View は、双方向性に優れたアドホック レポートの作成に使用できるツールです。この記事は、Microsoft SQL Server Analysis Services キューブのデータを表示する Power View レポートの作成に役立ちます。レポートを作成するには、最初に、使用するキューブを選択してから、そのキューブに接続するデータ ソースを作成します。次に、レポートに表示するフィールドを選択することで、Power View レポートを作成できます。最終的に、システム管理者は、Microsoft Dynamics Axのロール センター ページの Web パーツにそのレポートを表示できます。

Tasks

1. Verify prerequisites

2. Create a data source to connect to a cube

3. Create the report

4. Display the report on a Role Center page

Resources

Walkthrough: Creating an Analyze Data Button on a List Page (記事)

Power View ドキュメンテーション (記事)

Better together: Microsoft Dynamics AX 2012 R2 および SQL Server Power View (ブログの転記)

1.前提条件の確認

このトピックの手順を完了するには、次の条件が満たされているか確認します。

JJ933492.collapse_all(ja-jp,AX.60).gif必須ソフトウェア

次のソフトウェアを Microsoft Dynamics Ax 環境にインストールする必要があります。

必要量

摘要

Microsoft Excel

Excel 2013 Professional Plus エディション

Microsoft SharePoint Server 2010 または 2013 Enterprise エディションをインストールする必要があります。

SharePoint Server 2010 をインストールする方法については、「SharePoint Server 2010 の配置」を参照してください。

SharePoint Server 2013 のインストール方法についての詳細は、「SharePoint 2013 のインストール」を参照してください。

Microsoft SQL Server Reporting Services 2012 Service Pack 1 は、累計的更新 4が適応され、統合モードで SharePoint にインストールする必要があります。

または

Microsoft SQL Server Reporting Services 2014 は SharePoint 統合モードでインストールする必要があります。

Reporting Services を SharePoint 統合モードでインストールする方法の詳細については、「Before you install the Reporting Services extensions」の「Configure Reporting Services 2012 または 2014 を SharePoint 統合モードでコンフィギュレーション」を参照してください。

Reporting Services 2014 をインストールする場合、SharePoint web.config ファイルを変更する必要があります。通常、このファイルは C:\Inetpub\wwwroot\wss\VirtualDirectories\80 に配置されます。次のコード行を [appSettings] セクションに追加します。

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

Microsoft SQL Server Analysis Services 2012 Service Pack 1 は、累計的更新 4が適応され、多次元モードでインストールする必要があります。

または

Microsoft SQL Server Analysis Services 2014 は多次元モードでインストールする必要があります。

多次元モードで Analysis Services をインストールする方法については、「多次元およびデータ マイニング モードで Analysis Services をインストール」を参照してください。

Analysis Services 2014 をインストールする場合、SharePoint web.config ファイルを変更する必要があります。通常、このファイルは C:\Inetpub\wwwroot\wss\VirtualDirectories\80 に配置されます。次のコード行を [appSettings] セクションに追加します。

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

SharePoint で Power View サイト コレクション機能を有効化する必要があります。

この機能を有効にする方法の詳細は、「単一のサーバー ファームとして Reporting Services の SharePoint モードをインストールする」のセクションPower View サイト コレクション機能の有効化を参照してください。

Microsoft Dynamics AX 2012 R2 と累積更新プログラム 6 以降、または Microsoft Dynamics AX 2012 R3 をインストールする必要があります。次のコンポーネントが必要です。

  • エンタープライズ ポータルおよびロール センターは、SharePoint に配置する必要があります。

  • Microsoft Dynamics Ax に含まれるキューブを 分析サービス に配置する必要があります。

Microsoft Dynamics Ax のインストール方法の詳細は、「Install Microsoft Dynamics AX 2012」を参照してください。

エンタープライズ ポータルおよびロール センターの展開方法については、「Checklist: Deploy an internal Enterprise Portal site that has Role Centers」を参照してください。

キューブの展開方法については、「Checklist: Configure Analysis Services and deploy cubes」を参照してください。

ロール センターを配置する前に Power View が環境で有効になっていない場合、次の手順を実行して、特定のロール センター ページを再配置する必要があります。ロール センター ページを再配置すると、ページに行われたカスタマイズが失われることを考えに留めてください。

  1. 管理者権限で Microsoft Dynamics Ax のクライアントを開きます。

  2. AOT を開きます。

  3. [Web] > [Web ファイル] > [ページの定義] ノードを展開します。

  4. [RoleCenterCFOPV] を右クリックし、[要素の展開] をクリックします。

  5. [RoleCenterTreasurerPV] を右クリックし、[要素の展開] をクリックします。

  6. [PowerViewDataSourceGeneratorPV] を右クリックし、[要素の展開] をクリックします。

上記のファイルを再配置しようとしてエラーが発生した場合、次の手順を実行する必要があります。

  1. AOT で、[クラス] ノードを展開します。

  2. [SrsReportHelper] クラスに [removeFromCache] 方法が含まれていることを確認します。

  3. [removeFromCache] ] 方法を右クリックし、[コンパイル] をクリックします。

    その方法はエラーまたは警告なくコンパイルされる必要があります。

  4. [ビルド] > [インクリメンタルな CIL を生成] をクリックします。

    プロセスが完了すると、[情報ログ] フォームが表示され、インクリメンタルな CIL の生成が行われたことから始まるメッセージが表示されます。

  5. 前の手順に示されているページの定義を再配置します。

JJ933492.collapse_all(ja-jp,AX.60).gif必要なアクセス許可

Power View レポートを作成するには、次の表の一覧にあるアクセス許可が必要です。

Power View レポートを作成するには、次のものが必要です。

システム管理者がユーザーにアクセス許可を与える方法を説明する記事。

Microsoft Dynamics Ax ロールを割り当てられている。

Assign users to security roles

SharePoint のレポートを表示するためのアクセス許可を持っている。

Security settings for reports (SharePoint のセキュリティ設定のコンフィギュレーションセクションを参照してください。)

使用するキューブにアクセスできる 分析サービス のロールに割り当てられている。

Grant users access to cubes

Default Analysis Services roles

2.キューブに接続するデータ ソースの作成

最初のステップは、レポートに表示するデータがどのキューブに含まれているかを判別することです。各キューブに含まれているデータを表示するには、「Cube and KPI reference for Microsoft Dynamics AX 2012 R2 and R3」を参照してください。

使用するキューブを判別した後、キューブに接続するデータ ソースの作成が必要な場合があります。既定では、買掛金勘定、売掛金勘定、一般会計、および販売のキューブに接続するデータ ソースが作成済みです。他の任意のキューブのデータを表示する場合は、次の手順を使用して、データ ソースを作成する必要があります。

  1. ブラウザーを開いて、エンタープライズ ポータル サイトに移動します。通常、エンタープライズ ポータル サイトの URL は、http:// [SharePointServerName] /sites/DynamicsAX です。

    注意

    セキュリティ上の理由から、Power View の Microsoft Dynamics Ax との統合は、エンタープライズ ポータル サイトが複数のデータ パーティション用にコンフィギュレーションされた環境では、サポートされていません。

  2. [Power View Reports] フォルダーに移動します。通常、このフォルダーの URL は、http:// [SharePointServerName] /sites/DynamicsAX/Power %20View%20Reports です。

  3. [ドキュメント] > [新しいドキュメント] > [レポート データ ソース] をクリックします。[データ ソースのプロパティ] ページが表示されます。

  4. [名前] フィールドに、データ ソースの名前を入力します。たとえば、データ ソースを小売キューブに接続する場合、そのデータ ソースに 小売キューブという名前をつけることが必要な場合があります。

  5. [データ ソース タイプ] 領域で、[Microsoft BI Semantic Model for Power View] を選択します。

  6. [接続文字列] 領域で、次の接続文字列を入力します。

    プロバイダー=MSOLAP.4、統合セキュリティ=SSPI、セキュリティ情報の保持=True、データ ソース=[ServerName]、初期カタログ=[DatabaseName]、ロケール ID=[LocaleID]、キューブ=[CubeName]

    接続文字列で使用されているドキュメント規約を次の表に表示します。

    説明

    [ServerName]

    分析サービス がインストールされているサーバーの名前です。

    [DatabaseName]

    接続先のキューブが含まれている 分析サービス データベースの名前です。

    [LocaleID]

    レポートに表示するラベルの言語を示す ID です。たとえば、ドイツ語で表示されるメジャーおよび分析コードを表示するには、キューブにドイツの翻訳を追加し、ドイツ語を表すロケール識別子を指定する必要があります。

    キューブに翻訳を追加する方法の詳細については「Update an Existing SQL Server Analysis Services Project」を参照してください。エンタープライズ ポータルおよび SharePoint の両方でサポートされるロケールの一覧を表示するには、「Install Enterprise Portal on a single server」を参照してください。

    [CubeName]

    レポートに表示する必要のあるデータが含まれているキューブの名前です。

    たとえば、Microsoft Dynamics Ax で提供される小売キューブに接続する場合、既定の接続文字列は次のとおりです。

    プロバイダー=MSOLAP.4、統合セキュリティ=SSPI、セキュリティ情報の保持=True、データ ソース=[ServerName]、初期カタログ=Dynamics AX initial、ロケール ID=1033、キューブ=小売キューブ

  7. [資格情報] 領域で、[Windows 認証 (統合) または SharePoint ユーザー] を選択します。

    注意

    Analysis Services およびエンタープライズ ポータルが異なるコンピューターにインストールされている場合は、Kerberos セキュリティを使用する必要があります。Kerberos セキュリティをコンフィギュレーションするには、このホワイト ペーパーを参照してください。サーバーで作業するために Kerberos セキュリティをコンフィギュレーションした後、次の手順を実行します。

    1. [資格情報] 領域で、[保存されている資格情報] を選択します。

    2. Analysis Services サーバー管理者ロールに割り当てられているアカウントの、ユーザー名とパスワードを入力します。ほとんどの場合、これは、Business Connector プロキシ アカウントです。詳細については、Before you configure Analysis ServicesBusiness Connector プロキシ アカウントを Analysis Services サーバー ロールに割り当てる セクションを参照してください。

    3. [Windows 資格情報として使用] チェック ボックスをオンにします。

    4. [実行コンテキストをこのアカウントに設定] チェック ボックスをオンにします。

  8. [接続のテスト] をクリックして、キューブへの接続を確認します。

  9. [適用の対象] 領域で、[このデータ ソースを有効にする] チェック ボックスをオンにします。

  10. [OK] をクリックします。データ ソースが作成されます。

3.レポートの作成

Power View レポートを作成およびデザインするには、次の手順を実行します。

  1. [Power View Reports] フォルダーに移動します。通常、このフォルダーの URL は、http:// [SharePointServerName] /sites/DynamicsAX/Power %20View%20Reports です。

  2. 前の手順で作成したデータ ソースをクリックします。空白の無題の Power View レポートがブラウザーに表示されます。

  3. レポートにフィールドを追加するには、[フィールド リスト] ウィンドウでフィールドを選択するか、レポートにフィールドをドラッグします。

    たとえば、小売店舗の売上金額を示すレポートを作成するとします。このシナリオでは、次のことを実行します。

    1. [小売チャンネル] ノードを展開し、[小売チャンネル – 名前] を選択します。

    2. [顧客請求明細行] ノードを展開し、[顧客請求書明細金額 – 会計通貨] を選択します。

    3. [日付] ノードを展開し、レポートの [フィルター] 領域に [] をドラッグします。

  4. タイトル エリアにレポート名を入力します。

  5. 必要に応じて、[スタイル]、[デザイン]、および [レイアウト] の各タブのオプションを使用して、レポートの書式設定を行います。Power View オプションを使用してレポートの書式設定を行う方法の詳細については、『SQL サーバー』ドキュメントの「Power View 設計経験」を参照してください。

  6. レポートを保存します。

4.ロール センター ページへのレポートの表示

ロール センター ページの Web パーツにレポートを表示するには、次の手順を実行します。この手順を完了するには Microsoft Dynamics Ax のシステム管理者である必要があります。

ロール センター ページのクイック リンク Web パーツのレポートに、リンクを表示する場合は、クイック リンクの管理 (エンタープライズ ポータル)の手順を実行します。

  1. Microsoft Dynamics Ax クライアントを開きます。

  2. システム管理 >共通 >ユーザー >ユーザー プロファイル をクリックします。 "ユーザー プロファイル" フォームが表示されます。

  3. レポートを表示するロール センターを選択します。

  4. 明細行プロパティの詳細については、「ロール センターの表示」を参照してください。ブラウザーが開いて、そのロール センター ページが表示されます。

  5. [サイト アクション] > [ページの編集] をクリックします。ページがデザイン モードで表示されます。

  6. レポートを表示する場所を確認し、その領域で [Web パーツの追加] をクリックします。ページの上部に、追加する Web パーツを選択できる領域が表示されます。

  7. 追加する Web パーツを選択するには、次の操作を行います。

    1. [カテゴリ] 領域で、[Microsoft Dynamics AX] を選択します。

    2. [Web パーツ] 領域で、[SQL Server Power View] を選択します。

    3. [Web パーツに関する情報] 領域で、[追加] をクリックします。

    SQL Server Power View の Web パーツがページに表示されます。

  8. Web パーツのメニューで、[Web パーツの編集] をクリックします。Web パーツをコンフィギュレーションする Web パーツのプロパティ ウィンドウがページの右側に表示されます。

  9. Web パーツをコンフィギュレーションするには、次の操作を行います。

    1. [レポートの選択] 領域で、[参照] アイコンをクリックし、作成した Power View レポートを選択します。

    2. [タイトル] フィールドに、Web パーツの適切な名前を入力します。

    3. Web パーツがページに適切に表示されるように、[高さ] および [] プロパティを設定します。

    4. [OK] をクリックして変更を保存します。