BI セマンティック モデル接続 (.bism) は、Excel または Power View レポートを Analysis Services テーブル モデル データベースまたは Analysis Services インスタンスに多次元モードで接続する移植可能な接続です。 Office データ接続 (.odc) ファイルに慣れている場合は、.bism 接続ファイルの定義と使用方法が似ていることがわかります。
BI セマンティック モデル接続が作成され、SharePoint 経由でアクセスされます。 BI セマンティック モデル接続を作成すると、ライブラリ内の BI セマンティック モデル接続でクイック起動コマンドが有効になります。 クイック起動コマンドを実行すると、接続ファイルを編集するための新しい Excel ブックまたはオプションが開きます。 Reporting Services がインストールされている場合は、Power View レポートを作成するコマンドも表示されます。
サポートされるデータベース
BI セマンティック モデル接続は、表形式モデル データを指します。 このデータには、次の 3 つのソースがあります。
表形式サーバー モードでスタンドアロンの Analysis Services インスタンスで実行されている表形式モデル データベース。 スタンドアロンの Analysis Services インスタンスのデプロイメントはファームの外に存在します。 ファームからデータ ソースにアクセスするには、追加のアクセス許可が必要です。このアクセス許可については、「 テーブル モデル データベースへの BI セマンティック モデル接続の作成」を参照してください。
SharePoint に保存された PowerPivot ワークブック。 Excel ブック内の埋め込み PowerPivot データベースは、スタンドアロンの Analysis Services 表形式モード サーバーで実行される表形式モデル データベースと同等です。 PowerPivot for Excel と PowerPivot for SharePoint を既に使用している場合は、SharePoint ライブラリ内の PowerPivot ブックを指す BI セマンティック モデル接続を定義し、既存の PowerPivot データを使用して Power View レポートを作成できます。 PowerPivot for Excel の SQL Server 2008 R2 または SQL Server 2012 バージョンで作成されたブックを使用できます。
Analysis Services インスタンス上の多次元データ モデル。
データ ソースの比較については、コミュニティ コンテンツ「 SQL Server 2012 BI セマンティック モデル (BISM)について」を参照してください。
BI セマンティック接続の接続シーケンスについて
このセクションでは、SharePoint 上の Excel デスクトップ アプリケーションや Power View レポート クライアントなどのさまざまなクライアント アプリケーションと、SharePoint ファーム内または外部の表形式モデル データベース間の接続動作について説明します。
テーブル モデル データベースへのすべての接続は、データを要求しているユーザーの資格情報を使用して行われます。 ただし、その接続の仕組みは、接続がファーム内接続であるか、単一または二ホップ接続であるか、および Kerberos が有効かどうかによって異なります。 SharePoint とバックエンド データ ソース間の認証済み接続の詳細については、「 ダブルホップ認証: NTLM が失敗し、Kerberos が機能する理由」を参照してください。
Excel からネットワーク上の表形式データへの接続
Excel ユーザーが BI セマンティック モデル接続をデータ ソースとして指定すると、.bism ファイル内の接続情報がクライアント アプリケーションにダウンロードされ、Analysis Services の表形式モデル データベースに対して独自の直接要求が発行されます。 .bism 接続にアクセスするには、Excel ユーザーが .bism 接続ファイルに対する読み取りアクセス許可を持つ SharePoint ユーザーである必要があります。 接続情報がダウンロードされると、後続のすべての接続は SharePoint をバイパスし、Excel からバックエンドテーブル モデル データベースに直接フローします。
次の図は、この接続シーケンスを示しています。 これは、.bism 接続の要求から始まり、次にクライアントへの接続情報のダウンロード、最後にデータベースへのシングルホップ接続から始まります。 接続は、Analysis Services データベースに対する読み取りアクセス許可を持つ Excel ユーザーの Windows 資格情報を使用して行われます。 これはシングル ホップであるため、Kerberos が有効になっている場合でも、このシナリオでは必要ありません。
Power View からネットワーク上の表形式データへの接続
SharePoint ユーザーがドキュメント ライブラリ内の BI セマンティック接続をクリックすると、Power View (インストールされている場合) がすぐに開始され、表形式モデル データベースへの接続が開きます。
Power View と表形式モデル データベース間の接続は、ユーザー ID がクライアントから SharePoint に、次に SharePoint からファームの外部で実行されるバックエンド Analysis Services テーブル モデル データベースにフローされるダブルホップ認証シーケンスに従います。 接続要求を処理する ADOMD.NET クライアント ライブラリは、最初の試行時に常に Kerberos を試行します。 Kerberos が構成されている場合、テーブル モデル データベースへの接続でユーザー ID が偽装され、接続が成功します。
Kerberos が構成されておらず、要求が失敗した場合、Reporting Services は 2 回目の試行を行います。 このシナリオでは、クライアント ライブラリは Reporting Services サービス ID と NTLM 認証を使用して Analysis Services に接続します。 Power View ユーザーの ID は、 effectiveusername
パラメーターを使用して接続文字列で渡されます。
analysis Services インスタンスのシステム管理者ロールのメンバーのみが、 effectiveusername
パラメーターを使用して接続を確立し、サーバー インスタンス上の別のユーザーを偽装する権限を持ちます。 このため、Reporting Services 共有サービスの実行アカウントには、Analysis Services インスタンスに対する管理者権限が必要です。 サービス アカウントに管理アクセス許可を付与する手順については、「 表形式モデル データベースへの BI セマンティック モデル接続の作成」を参照してください。
次の図は、接続ごとに同じ Windows ユーザー ID を使用する接続シーケンスを示しています。 Analysis Services への最後の接続では、Reporting Services サービス アプリケーション ID によって接続が確立され、 effectiveusername
を使用して Windows ユーザー ID が渡されます。
Power View から SharePoint の PowerPivot データへの接続
SharePoint ユーザーが、同じファーム内の PowerPivot ブックに解決される BI セマンティック接続をクリックすると、SharePoint 環境のコンテキスト内で接続が行われます。 PowerPivot サービス アプリケーションは接続要求を処理します。この要求は、同じコンピューター上の Analysis Services インスタンスに転送されます。 Analysis Services インスタンスは、ワークブックから PowerPivot データを抽出して読み込みます。 後続のすべての接続は、ファーム内の PowerPivot サービス アプリケーションによって管理されます。
このシナリオでは、すべての接続が同じファーム内で行われるため、Kerberos や制約付き委任の要件はありません。
関連タスク
BI セマンティック モデル接続コンテンツ タイプをライブラリに追加する (PowerPivot for SharePoint)
PowerPivot ブックへの BI セマンティック モデル接続を作成する
テーブル モデル データベースへの BI セマンティック モデル接続を作成する
Excel または Reporting Services で BI セマンティック モデル接続を使用する
こちらもご覧ください
Analysis Services インスタンスのサーバー モードを決定する
Analysis Services への接続