次の方法で共有


ディメンションの書き戻しを有効にする

ディメンションの書き戻しの拡張機能をキューブまたはディメンションに追加して、ユーザーがディメンションの構造とメンバーを手動で変更できるようにします。 書き込みが有効なディメンションの更新は、ディメンション テーブルに直接記録されます。 この拡張機能により、ディメンションの WriteEnabled プロパティの設定が変更されます。

ディメンションの書き戻しを追加するには、ビジネス インテリジェンス ウィザードを使用し、[拡張の選択] ページで [ディメンションの書き戻しを有効にする] オプションを選択します。 このウィザードでは、ディメンションの書き戻しを適用するディメンションを選択し、選択したディメンションに対してこのオプションを設定する手順について説明します。

書き戻しは、SQL Server リレーショナル データベースとデータ マートでのみサポートされています。

ディメンションの選択

ウィザードの最初の [ディメンション 書き戻しを有効にする] ページで、ディメンション の書き戻しを適用するディメンションを指定します。 このディメンションに追加された書き戻し機能の拡張により、選択されたディメンションが変更されます。 これらの変更は、選択したディメンションを含むすべてのキューブによって継承されます。

ディメンション書き戻し機能の設定

ウィザードの 2 番目の [ディメンション の書き戻しを有効にする ] ページで、実際には [ディメンションで書き戻しを有効にする] オプションを 設定します。 このオプションを選択すると、ディメンションの WriteEnabled プロパティが自動的に Trueに設定されます。 このオプションをオフにすると、プロパティが自動的に Falseに設定されます。

注釈

新しいメンバーを作成するときは、ディメンションのすべての属性を含める必要があります。 ディメンションのキー属性の値を指定しないと、メンバーを挿入できません。 したがって、メンバーの作成には、ディメンション テーブルで定義されている制約 (null 以外のキー値など) が適用されます。 また、 CustomRollupColumnCustomRollupPropertiesColumn 、または UnaryOperatorColumn ディメンション プロパティで指定された列など、ディメンション プロパティで必要に応じて指定される列も考慮する必要があります。

警告

Sql Azure をデータ ソースとして使用して Analysis Services データベースへの書き戻しを実行すると、操作は失敗します。 これは仕様上、複数のアクティブな結果セット (MARS) を有効にするプロバイダー オプションが既定でオンにされないためです。

回避策は、MARS をサポートし、書き戻しを有効にするために、接続文字列に次の設定を追加することです。

"MultipleActiveResultSets=True"

詳細については、 複数のアクティブな結果セット (MARS) の使用を参照してください。

こちらもご覧ください

Write-Enabled 寸法