RWAC
最初の関数は、指定されたコンテキストにおけるエレメントの属性の値を書き戻します。変更を組み込み属性に書き戻すことはできませんが、他の属性に書き戻すことは可能です。
RWAC は ROAC の書き込み可能なバージョンです。
動的属性が OLAP データモデルに組み込まれている場合、エレメントに割り当てられた属性の値は、それらのエレメントがレポートされるコンテキストに応じて変えることができます。たとえば、不正行為を防ぐために、駐車許可証の色が発行年度によって異なる場合があります。あるいは、製品を担当するマネージャーが、製造の段階によって変わる場合があります。つまり、色 や マネージャー の属性は、「時間」次元や「製造段階」次元から選択されたエレメントによって変わることになります。これらの例では、時間次元と製造段階次元がドライバー次元となります。
構文
=RWAC("data_connection","cube", "hierarchy_name", "attribute_name", "element_name", "context" {,"context"})
context 引数は、ドライバー次元のエレメントへの参照です。たとえば、ドライバー次元のエレメントを含むセルまたは変数への参照となります。
例
次の例は、Sample アプリケーションに基づいています。製品次元に動的属性である地域製品マネージャーがあります。Period 次元と Region 次元は、ドライバ次元です。つまり、Regional Product Manager 属性の値は、Period 次元と Region 次元からどのエレメントを選択するかによって異なります。
=RWAC("BestPracticesOLAP","Analysis","[product]", "Regional Product Manager","[product].[all tires].[car tires all season]", "[period].[all years].[2016]","[region].[all regions]")