EXTRACTPROPERTIES
Mit EXTRACTPROPERTIES können Sie Filter angeben, um bestimmte Eigenschaften aus XML-Variablen zu extrahieren. Die Eigenschaften werden im XML-Format extrahiert. Sie können zum Beispiel eine Aktion verwenden, mit der Eigenschaften aus einer XML-Variablen extrahiert und in eine zweite XML-Variable geschrieben werden. Jeder Filter besteht aus Schlüssel, Eigenschaftsname und Eigenschaftswert. In EXTRACTPROPERTIES geben Sie den Filter der Funktion an. Wenn Sie EXRACTPROPERTIESBYFILTER verwenden, können Sie den Filter mit einer separaten Funktion angeben.
Sie können mehrere Filter angeben und ein Sternchen (*) als Platzhalter verwenden, um die Länge der Syntax zu verringern.
Syntax
EXTRACTPROPERTIES("XML_properties","key","property","value" {,"key","property","value"})
Beispiel
Wenn eine globale Variable gv_property den eindeutigen Namen und die Caption eines Elements der Dimension Product enthält, gibt die folgende Funktion den eindeutigen Namen zurück:
=EXTRACTPROPERTIES(globalvariables.gv_property.text, "[Product]", "[unique]",
"[Product].[all tires].[car tires all season]")
Beispiel
Im folgenden Beispiel werden sowohl der eindeutige Name als auch die Caption aus gv_property extrahiert:
=EXTRACTPROPERTIES(GlobalVariables.gv_property.Text,"[product]","unique","[product].[all
tires].[car tires all season]","[product]","caption","car tires all
season")
Beispiel
Im folgenden Beispiel werden auch der eindeutige Name und die Caption aus gv_property extrahiert. Es werden jedoch Platzhalter verwendet:
=EXTRACTPROPERTIES(GlobalVariables.gv_setproperty.Text,"*","unique","*","caption","*")