リンクされたメジャー グループは、同じデータベースまたは別の Analysis Services データベース内の別のキューブ内の別のメジャー グループに基づいています。 一連のメジャーと対応するデータ値を複数のキューブで再利用する場合は、リンクメジャー グループを使用できます。
Microsoft は、元のメジャー グループとリンクされたメジャー グループが同じサーバーで実行されるソリューションに配置されることを推奨します。 リモート サーバー上のメジャー グループへのリンクは、今後のリリースで廃止される予定です ( 「SQL Server 2014 の非推奨の Analysis Services 機能」を参照)。
重要
リンクされたメジャー グループは読み取り専用です。 最新の変更を取得するには、変更されたソース オブジェクトに基づいて、リンクされているすべてのメジャー グループを削除して再作成する必要があります。 このため、プロジェクト間でメジャー グループをコピーして貼り付ける方法は、メジャー グループへの将来の変更が必要な場合に考慮する必要がある代替アプローチです。
使用制限
前述のように、リンクメジャーを使用するための重要な制約は、リンクメジャーを直接カスタマイズできないことです。 データ型、形式、データ バインディング、可視性、およびメジャー グループ自体の項目のメンバーシップに対する変更はすべて、元のメジャー グループで行う必要がある変更です。
操作上、リンクされたメジャー グループは、クライアント アプリケーションからアクセスされる場合、他のメジャー グループと同じであり、他のメジャー グループと同じ方法でクエリされます。
リンクされたメジャーグループを含むキューブにクエリを実行すると、リンクは確立され、リンク先キューブの最初の計算パスで解決されます。 この動作のため、クエリを評価する前に、リンクメジャー グループに格納されている計算を解決することはできません。 つまり、計算メジャーと計算セルは、ソース キューブから継承するのではなく、変換先キューブで再作成する必要があります。
次の一覧は、使用上の制限事項をまとめたものです。
別のリンクされたメジャーグループからリンクされたメジャーグループを作成することはできません。
リンクされたメジャー グループにメジャーを追加または削除することはできません。 メンバーシップは、元のメジャー グループでのみ定義されます。
リンクメジャー グループでは、ライトバックはサポートされていません。
リンクメジャー グループは、複数の多対多リレーションシップでは使用できません。特に、これらのリレーションシップが異なるキューブにある場合です。 これを行うと、あいまいな集計が発生する可能性があります。 詳細については、「多対多リレーションシップを含むキューブ内でリンクされたメジャーの不正な量」を参照してください。
リンクされたメジャー グループに含まれるメジャーは、同じ Analysis Services データベースから取得されたリンクされたディメンションに沿ってのみ直接編成できます。 ただし、計算メンバーを使用して、リンクされたメジャー グループからの情報をキューブ内の他のリンクされていないディメンションに関連付けることができます。 参照や多対多リレーションシップなどの間接リレーションシップを使用して、リンクされていないディメンションをリンクメジャー グループに関連付けることもできます。
リンクされた尺度を作成するか修正する
SQL Server Data Tools を使用して、リンクされたメジャーグループを作成します。
ソース キューブで元のメジャー グループに対する変更を今すぐ完了します。これにより、後で後続のキューブでリンクメジャー グループを再作成する必要はありません。 リンク オブジェクトの名前は変更できますが、他のプロパティは変更できません。
ソリューション エクスプローラーで、リンクされたメジャー グループを追加するキューブをダブルクリックします。 この手順では、キューブ デザイナーでキューブを開きます。
キューブ デザイナーの [メジャー] ペインまたは [ディメンション] ペインで、いずれかのペイン内の任意の場所を右クリックし、[ 新しいリンク オブジェクト] を選択します。 リンク オブジェクト ウィザードが起動します。
最初のページで、データ ソースを指定します。 この手順では、元のメジャー グループの位置を決定します。 既定値は現在のデータベースの現在のキューブですが、別の Analysis Services データベースを選択することもできます。
次のページで、リンクするメジャー グループまたはディメンションを選択します。 ディメンションとキューブ オブジェクト (メジャー グループなど) は、個別に一覧表示されます。 現在のキューブにまだ存在しないオブジェクトのみが使用できます。
[ 完了] をクリックしてリンク オブジェクトを作成します。 リンク オブジェクトは、リンク アイコンで示される [メジャーとディメンション] ウィンドウに表示されます。
リンクされた指標を保護する
リンクが定義されると、リンクされたメジャー グループ内のメジャーへのアクセスは、他のメジャー グループへのアクセスと同じ方法で管理されます。 リンクされたオブジェクトが、リンクされていないオブジェクトと共にロール デザイナーに表示されます。 メジャー グループのセキュリティ管理の詳細については、「 キューブまたはモデルのアクセス許可を付与する (Analysis Services)」を参照してください。
リンクされたメジャー グループを定義または使用するには、Analysis Services インスタンスの Windows サービス アカウントが、ソース キューブとメジャー グループに対するソース Analysis Services インスタンスに対する ReadDefinition
および Read
アクセス権を持つ Analysis Services データベース ロールに属しているか、ソース Analysis Services インスタンスの Analysis Services 管理者ロールに属している必要があります。