次の方法で共有


テーブル モデル データベースへの BI セマンティック モデル接続を作成する

このトピックの情報を使用して、SharePoint ファームの外部にある Analysis Services インスタンスで実行されている表形式モデル データベースにリダイレクトする BI セマンティック モデル接続を設定します。

BI セマンティック モデル接続を作成し、SharePoint と Analysis Services のアクセス許可を構成すると、ユーザーはそれを Excel または Power View レポートのデータ ソースとして使用できます。

このトピックには、次のセクションが含まれています。 指定された順序で各タスクを実行します。

前提条件の確認

Analysis Services の管理アクセス許可を共有サービス アプリケーションに付与する

テーブル モデル データベースに対する読み取り権限の付与

テーブル モデル データベースへの BI セマンティック モデル接続を作成する

BI セマンティック モデル接続に対する SharePoint アクセス許可を構成する

次の手順

前提条件の確認

BI セマンティック モデル接続ファイルを作成するには、投稿権限以上が必要です。

BI セマンティック モデル接続コンテンツ タイプをサポートするライブラリが必要です。 詳細については、「 BI セマンティック モデル接続コンテンツ タイプをライブラリに追加する (PowerPivot for SharePoint)」を参照してください。

BI セマンティック モデル接続を設定するサーバーとデータベース名を知っている必要があります。 Analysis Services は表形式モード用に構成する必要があります。 サーバー上で実行されているデータベースは、テーブル モデル データベースである必要があります。 サーバー モードを確認する方法については、「 Analysis Services インスタンスのサーバー モードを決定する」を参照してください

特定のシナリオでは、SharePoint 環境の共有サービスに Analysis Services インスタンスに対する管理アクセス許可が必要です。 これらのサービスには、PowerPivot サービス アプリケーション、Reporting Services サービス アプリケーション、および PerformancePoint サービス アプリケーションが含まれます。 管理アクセス許可を付与する前に、これらのサービス アプリケーションの ID を把握しておく必要があります。 サーバーの全体管理を使用して、ID を特定できます。

サーバーの全体管理でセキュリティ情報を表示するには、SharePoint サービス管理者である必要があります。

Management Studio で管理者権限を付与するには、Analysis Services システム管理者である必要があります。

PowerPivot for SharePoint には、クラシック認証モードを使用する Web アプリケーション経由でアクセスする必要があります。 外部データ ソースへの BI セマンティック モデル接続は、クラシック モードのサインインに依存します。 詳細については、「 PowerPivot の認証と承認」を参照してください。

接続シーケンスに参加するすべてのコンピューターとユーザーは、同じドメインまたは信頼されたドメイン (双方向の信頼) に存在する必要があります。

Analysis Services の管理アクセス許可を共有サービス アプリケーションに付与する

SharePoint から Analysis Services サーバー上の表形式モデル データベースへの接続は、データを要求するユーザーに代わって共有サービスによって行われることがあります。 要求を行うサービスは、PowerPivot サービス アプリケーション、Reporting Services サービス アプリケーション、または PerformancePoint サービス アプリケーションである可能性があります。 接続を成功させるには、Analysis Services サーバーに対する管理アクセス許可がサービスに必要です。 Analysis Services では、管理者のみが別のユーザーに代わって偽装接続を行うことができます。

次の条件下で接続を使用する場合は、管理アクセス許可が必要です。

  • BI セマンティック モデル接続ファイルの構成中に接続情報を確認する場合。

  • BI セマンティック モデル接続を使用して Power View レポートを開始する場合。

  • BI セマンティック モデル接続を使用して PerformancePoint Web パーツを設定する場合。

これらの動作が期待どおりに実行されるようにするには、Analysis Services インスタンスに対する各サービス ID 管理アクセス許可を付与します。 必要なアクセス許可を付与するには、次の手順に従います。

サーバー管理者ロールにサービス ID を追加する

  1. SQL Server Management Studio で、Analysis Services インスタンスに接続します。

  2. サーバー名を右クリックし、[プロパティ] を選択 します

  3. [ セキュリティ] をクリックし、[ 追加] をクリックします。 サービス アプリケーションの実行に使用する Windows ユーザー アカウントを入力します。

    サーバーの全体管理を使用して、ID を特定できます。 [セキュリティ] セクションで、[ サービス アカウントの構成 ] を開き、各アプリケーションで使用されるサービス アプリケーション プールに関連付けられている Windows アカウントを表示し、このトピックの手順に従ってアカウントの管理アクセス許可を付与します。

テーブル モデル データベースに対する読み取り権限の付与

データベースはファームの外部にあるサーバーで実行されているため、接続の設定の一部として、バックエンド Analysis Services サーバーに対するデータベース ユーザーのアクセス許可の付与が含まれます。 Analysis Services では、ロールベースのアクセス許可モデルが使用されます。 モデル データベースに接続するユーザーは、メンバーに読み取りアクセス権を付与するロールを通じて、読み取りアクセス許可以上で接続する必要があります。

ロールとロール メンバーシップは、SQL Server Data Tools (SSDT) でモデルが作成されるときに定義されます。 SQL Server Management Studio を使用してロールを作成することはできませんが、それを使用して、既に定義されているロールにメンバーを追加できます。 ロールの作成の詳細については、「ロールの 作成と管理 (SSAS テーブル)」を参照してください。

ロール メンバーシップを割り当てる

  1. SQL Server Management Studio で Analysis Services のインスタンスに接続し、オブジェクト エクスプローラーでデータベースを展開し、[ロール] を展開 します。 既に定義されているロールが表示されます。 ロールが存在しない場合は、モデルの作成者に連絡し、追加またはロールを要求します。 ロールが Management Studio に表示される前に、モデルを再デプロイする必要があります。

  2. ロールを右クリックし、[プロパティ] を選択 します

  3. [メンバーシップ] ページで、アクセスを必要とする Windows グループとユーザー アカウントを追加します。

テーブル モデル データベースへの BI セマンティック モデル接続を作成する

Analysis Services でアクセス許可を設定したら、SharePoint に戻り、BI セマンティック モデル接続を作成できます。

  1. BI セマンティック モデル接続を含むライブラリで、SharePoint リボンの [ドキュメント ] をクリックします。

  2. [新しいドキュメント] の下矢印をクリックし、[ BI セマンティック モデル接続ファイル ] を選択して [新しい BI セマンティック モデル接続] ページを開きます。

  3. サーバーとデータベースの両方のプロパティ設定します。 データベース名がわからない場合は、SQL Server Management Studio を使用して、サーバーにデプロイされているデータベースの一覧を表示します。

    サーバー名 は、サーバーのネットワーク名、IP アドレス、または完全修飾ドメイン名 (たとえば、myserver.mydomain.corp.adventure-works.com) です。 サーバーが名前付きインスタンスとしてインストールされている場合は、computername\instancename という形式でサーバー名を入力します。

    データベース は、サーバーで現在使用できる表形式データベースである必要があります。 別の BI セマンティック モデル接続ファイル、Office データ接続 (.odc) ファイル、Analysis Services OLAP データベース、または PowerPivot ブックは指定しないでください。 データベース名を取得するには、Management Studio を使用してサーバーに接続し、使用可能なデータベースの一覧を表示します。 データベースのプロパティ ページを使用して、正しい名前を持っていることを確認します。

  4. [ OK] を クリックしてページを保存します。 この時点で、PowerPivot サービス アプリケーションによって接続が検証されます。

    接続情報が正しく、現在のユーザーとして Analysis Services に接続できるように PowerPivot サービス アプリケーションに対する管理アクセス許可が付与されている場合、検証は成功します。

    接続情報が間違っているか、サービス アプリケーションにアクセス許可がない場合、検証は失敗します。 ファイルを保存するかどうかを確認する検証メッセージがページに表示されます。 接続が有効であることがわかっている場合は、エラーは無効な接続情報ではなくアクセス許可が不足しているため、ファイルを保存する必要があります。

    Excel または Power View で接続を使用してテーブル モデル データベースに接続することで、接続を確認できます。 データ ソース接続が成功した場合、検証の警告にもかかわらず接続は有効です。

BI セマンティック モデル接続に対する SharePoint アクセス許可を構成する

EXCEL ブックまたは Reporting Services レポートのデータ ソースとして BI セマンティック モデル接続を使用するには、SharePoint ライブラリの BI セマンティック モデル接続アイテムに対する 読み取り アクセス許可が必要です。 読み取りアクセス許可レベルには、BI セマンティック モデル接続情報を Excel デスクトップ アプリケーションにダウンロードできるようにする [アイテムを開く] アクセス許可が含まれています。

SharePoint でアクセス許可を付与するには、いくつかの方法があります。 次の手順では、読み取りアクセス許可レベルを持つ BISM Users という名前の新しいグループを作成する方法について説明します。

アクセス許可を変更するには、サイト所有者である必要があります。

  1. [サイトの操作] で、[ サイトのアクセス許可] をクリックします。

  2. [ グループの作成 ] をクリックし、新しいグループ に BISM Users という名前を付けます

  3. [読み取り] アクセス許可レベルを選択し、[作成] をクリックします。

  4. ユーザーとグループで BISM ユーザー を選択します。

  5. [新規] をポイントし、[ ユーザーの追加] をクリックし、ユーザーまたはグループ アカウントを追加します。

    これらのユーザーとグループは、サイト レベルからアクセス許可を継承するすべてのライブラリとリストを含め、サイト全体で読み取りアクセス許可を持つようになりました。 これらのアクセス許可が高すぎる場合は、特定のライブラリ、リスト、または項目からこのグループを選択的に削除できます。

項目レベルでアクセス許可を選択的に削除するには、次の操作を行います。

  1. ライブラリで、ドキュメントを選択します。 右矢印をクリックし、[ アクセス許可の管理] をクリックします。

  2. 既定では、項目はアクセス許可を継承します。 このライブラリ内の個々のドキュメントのアクセス許可を変更するには、[ 権限の継承を停止] をクリックします。

  3. [BISM ユーザー] の横にあるチェック ボックスをオンにします。

  4. [ ユーザーのアクセス許可の削除] をクリックします。

次のステップ

BI セマンティック モデル接続を作成してセキュリティで保護したら、それをデータ ソースとして指定できます。 詳細については、「 Excel または Reporting Services での BI セマンティック モデル接続の使用」を参照してください。

こちらもご覧ください

PowerPivot BI セマンティック モデル接続 (.bism)
PowerPivot ブックへの BI セマンティック モデル接続を作成する