EXTRACTPROPERTIES

EXTRACTPROPERTIES では、フィルターを指定して特定のプロパティを XML 変数から抽出します。プロパティは XML として抽出されます。たとえば、アクションを使用して、ある XML 変数からプロパティを抽出し、それを別の XML 変数に書き込めます。各フィルターは、1 つのキー、プロパティ名、およびプロパティ値で構成されます。EXTRACTPROPERTIES では、フィルターを関数内に指定します。EXRACTPROPERTIESBYFILTER を使用する場合は、別の関数を使用してフィルターを指定できます。

複数のフィルターを指定し、アスタリスク (*) ワイルドカードを使用して構文の長さを最小化できます。

構文

EXTRACTPROPERTIES("XML_properties","key","property","value" {,"key","property","value"})

グローバル変数 gv_property が [Product] 次元のエレメントの一意の名前とキャプションを保持している場合、次の関数は一意の名前を返します。

=EXTRACTPROPERTIES(globalvariables.gv_property.text, "[Product]", "[unique]", "[Product].[all tires].[car tires all season]")

次の例は、一意の名前とキャプションの両方を gv_property から抽出します。

=EXTRACTPROPERTIES(GlobalVariables.gv_property.Text,"[product]","unique","[product].[all tires].[car tires all season]","[product]","caption","car tires all season")

次の例も一意の名前とキャプションを gv_property から抽出しますが、ワイルドカードを使用します。

=EXTRACTPROPERTIES(GlobalVariables.gv_setproperty.Text,"*","unique","*","caption","*")