適用対象:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
ディメンションの書き戻しの拡張機能をキューブまたはディメンションに追加して、ユーザーがディメンションの構造とメンバーを手動で変更できるようにします。 書き込みが有効なディメンションの更新は、ディメンション テーブルに直接記録されます。 この拡張機能により、ディメンションの WriteEnabled プロパティの設定が変更されます。
ディメンションの書き戻しを追加するには、ビジネス インテリジェンス ウィザードを使用し、[拡張の選択] ページで [ディメンションの書き戻しを有効にする] オプションを選択します。 このウィザードでは、ディメンションの書き戻しを適用するディメンションを選択し、選択したディメンションに対してこのオプションを設定する手順について説明します。
注
書き戻しは、SQL Server リレーショナル データベースとデータ マートでのみサポートされています。
ディメンションを選択する
ウィザードの最初の [ディメンション の書き戻しを有効にする] ページで、ディメンション の書き戻しを適用するディメンションを指定します。 この選択したディメンションにディメンション ライトバック拡張機能を追加すると、ディメンションが変更されます。 選択したディメンションを含むすべてのキューブは、これらの変更を継承します。
ディメンションの書き戻し機能を設定する
ウィザードの 2 番目の [ディメンション の書き戻しを有効にする ] ページ で、[ディメンションで書き戻しを有効にする] オプションを 設定します。 このオプションを選択すると、ディメンションの WriteEnabled プロパティが 自動的に True に設定されます。 このオプションをオフにすると、プロパティが False に自動的に設定 されます。
注釈
新しいメンバーを作成するときは、ディメンションのすべての属性を含める必要があります。 ディメンションのキー属性の値を指定しないと、メンバーを挿入できません。 したがって、メンバーの作成には、ディメンション テーブルで定義されている null 以外のキー値などの制約が適用されます。 CustomRollupColumn、CustomRollupPropertiesColumn、または UnaryOperatorColumn ディメンション プロパティで指定される列など、ディメンション プロパティで必要に応じて指定される列を考慮してください。
Important
Sql Azure をデータ ソースとして使用して Analysis Services データベースへの書き戻しを実行すると、操作は失敗します。 このエラーは、複数のアクティブな結果セット (MARS) を有効にするプロバイダー オプションが既定で有効になっていないため、仕様です。
回避策は、MARS をサポートし、書き戻しを有効にするために、接続文字列に次の設定を追加することです。
"MultipleActiveResultSets=True"
詳しくは、「複数のアクティブな結果セット (MARS)」をご覧ください。