次の方法で共有


リンクメジャーグループ

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

リンクされたメジャー グループは、同じデータベースまたは別の Analysis Services データベース内の別のキューブ内の別のメジャー グループに基づいています。 一連のメジャーと対応するデータ値を複数のキューブで再利用する場合は、リンクメジャー グループを使用できます。

元のメジャー グループとリンクメジャー グループは、同じサーバー上で実行されるソリューションに存在することをお勧めします。 リモート サーバー上のメジャー グループへのリンクは、今後のリリースで非推奨となる予定です。

Important

リンクされたメジャー グループは読み取り専用です。 最新の変更を取得するには、変更されたソース オブジェクトに基づいて、リンクされているすべてのメジャー グループを削除して再作成する必要があります。 このため、プロジェクト間でメジャー グループをコピーして貼り付ける方法は、メジャー グループへの将来の変更が必要な場合に考慮する必要がある代替アプローチです。

使用制限

前述のように、リンクメジャーを使用するための重要な制約は、リンクメジャーを直接カスタマイズできないことです。 データ型、形式、データ バインディング、可視性、およびメジャー グループ自体の項目のメンバーシップに対する変更はすべて、元のメジャー グループで行う必要がある変更です。

操作上、リンクされたメジャー グループは、クライアント アプリケーションからアクセスされる場合、他のメジャー グループと同じであり、他のメジャー グループと同じ方法でクエリされます。

リンクメジャー グループを含むキューブに対してクエリを実行すると、リンクが確立され、変換先キューブの最初の計算パス中に解決されます。 この動作のため、クエリを評価する前に、リンクメジャー グループに格納されている計算を解決することはできません。 つまり、計算メジャーと計算セルは、ソース キューブから継承するのではなく、変換先キューブで再作成する必要があります。

次の一覧は、使用上の制限事項をまとめたものです。

  • 別のリンクメジャーグループからリンクメジャーグループを作成することはできません。

  • リンクされたメジャー グループにメジャーを追加または削除することはできません。 メンバーシップは、元のメジャーグループでのみ定義されます。

  • リンクメジャー グループでは、ライトバックはサポートされていません。

  • リンクメジャー グループは、複数の多対多リレーションシップでは使用できません。特に、これらのリレーションシップが異なるキューブにある場合です。 これを行うと、あいまいな集計が発生する可能性があります。

リンクされたメジャー グループに含まれるメジャーは、同じ SQL Server Analysis Services データベースから取得されたリンクされたディメンションに沿ってのみ直接編成できます。 ただし、計算メンバーを使用して、リンクメジャー グループの情報をキューブ内の他のリンクされていないディメンションに関連付けることができます。 参照や多対多リレーションシップなどの間接リレーションシップを使用して、リンクされていないディメンションをリンクメジャー グループに関連付けることもできます。

リンクされた測定を作成または変更する

SQL Server Data Tools を使用して、リンクされたメジャー グループを作成します。

  1. ソース キューブで元のメジャー グループに対する変更を今すぐ完了します。これにより、後で後続のキューブでリンクメジャー グループを再作成する必要はありません。 リンク オブジェクトの名前は変更できますが、他のプロパティは変更できません。

  2. ソリューション エクスプローラーで、リンクされたメジャー グループを追加するキューブをダブルクリックします。 この手順では、キューブ デザイナーでキューブを開きます。

  3. キューブ デザイナーの [メジャー] ペインまたは [ディメンション] ペインで、いずれかのペイン内の任意の場所を右クリックし、[ 新しいリンク オブジェクト] を選択します。 リンク オブジェクト ウィザードが起動します。

  4. 最初のページで、データ ソースを指定します。 この手順では、元のメジャー グループの場所を確立します。 既定値は現在のデータベースの現在のキューブですが、別の Analysis Services データベースを選択することもできます。

  5. 次のページで、リンクするメジャー グループまたはディメンションを選択します。 ディメンションとキューブ オブジェクト (メジャー グループなど) は、個別に一覧表示されます。 現在のキューブにまだ存在しないオブジェクトのみが使用できます。

  6. [ 完了] をクリックしてリンク オブジェクトを作成します。 リンク オブジェクトは、リンク アイコンで示される [メジャーとディメンション] ウィンドウに表示されます。

リンクされた指標を安全に保護する

リンクが定義されると、リンクされたメジャー グループ内のメジャーへのアクセスは、他のメジャー グループへのアクセスと同じ方法で管理されます。 リンクされたオブジェクトが、リンクされていないオブジェクトと共にロール デザイナーに表示されます。 メジャー グループのセキュリティを管理する方法の詳細については、「キューブまたはモデルのアクセス許可を付与する (Analysis Services)」を参照してください。

リンクメジャー グループを定義または使用するには、SQL Server Analysis Services インスタンスの Windows サービス アカウントが、ソース キューブとメジャー グループに対するソース SQL Server Analysis Services インスタンスに対する ReadDefinition 権限と 読み取り アクセス権を持つ SQL Server Analysis Services データベース ロールに属しているか、ソース SQL Server Analysis Services インスタンスの SQL Server Analysis Services 管理者ロールに属している必要があります。

こちらもご覧ください

リンクされたディメンションを定義する