EXTRACTPROPERTIES
Za pomocą funkcji EXTRACTPROPERTIES można określać filtry do wyodrębnienia określonych właściwości ze zmiennych XML. Właściwości są wyodrębniane jako XML. Można, na przykład, użyć akcji wyodrębnienia właściwości z jednej zmiennej XML i zapisać je do drugiej zmiennej XML. Każdy filtr zawiera klucz, nazwę właściwości i wartość właściwości. W przypadku funkcji EXTRACTPROPERTIES należy określić filtr w funkcji. Używając funkcji EXRACTPROPERTIESBYFILTER można określić filtr za pomocą odrębnej funkcji.
Można określić wiele filtrów i użyć symbolu wieloznacznego gwiazdki (*), aby zminimalizować długość wyrażenia.
Składnia
EXTRACTPROPERTIES("właściwości_XML","klucz","właściwość","wartość" {,"klucz","właściwość","wartość"})
Przykład
Jeśli zmienna globalna gv_property przechowuje nazwę unikatową i podpis elementu w wymiarze Produkt, funkcja zwraca nazwę unikatową:
=EXTRACTPROPERTIES(globalvariables.gv_property.text, "[Product]", "[unique]",
"[Product].[all tires].[car tires all season]")
Przykład
W tym przykładzie wyodrębnione zostają zarówno nazwa unikatowa, jak i podpis ze zmiennej gv_property:
=EXTRACTPROPERTIES(GlobalVariables.gv_property.Text,"[product]","unique","[product].[all
tires].[car tires all season]","[product]","caption","car tires all
season")
Przykład
W tym przykładzie również wyodrębnione zostają zarówno nazwa unikatowa, jak i podpis ze zmiennej gv_property, jednak z wykorzystaniem symboli wieloznacznych:
=EXTRACTPROPERTIES(GlobalVariables.gv_setproperty.Text,"*","unique","*","caption","*")