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","*")