EXTRACTPROPERTIES
Com EXTRACTPROPERTIES, é possível especificar filtros para extrair propriedades específicas de variáveis XML. As propriedades são extraídas como XML. Por exemplo, é possível usar uma ação para extrair propriedades de uma variável XML e gravá-las em uma segunda variável XML. Cada filtro consiste em uma chave, um nome de propriedade e um valor de propriedade. Em EXTRACTPROPERTIES, é possível especificar o filtro na função. Se você usar EXRACTPROPERTIESBYFILTER, será possível especificar o filtro com uma função separada.
É possível especificar vários filtros e usar o caractere universal asterisco (*) para reduzir o comprimento da sintaxe.
Sintaxe
EXTRACTPROPERTIES("XML_properties","key","property","value" {,"key","property","value"})
Exemplo
Se uma variável global, gv_property, mantiver o nome original e a legenda de um elemento na dimensão do produto, esta função retornará o nome exclusivo:
=EXTRACTPROPERTIES(globalvariables.gv_property.text, "[Product]", "[unique]",
"[Product].[all tires].[car tires all season]")
Exemplo
Este exemplo extrai o nome exclusivo e a legenda de gv_property:
=EXTRACTPROPERTIES(GlobalVariables.gv_property.Text,"[product]","unique","[product].[all
tires].[car tires all season]","[product]","caption","car tires all
season")
Exemplo
Este exemplo também extrai o nome exclusivo e a legenda de gv_property, mas utiliza caracteres curinga:
=EXTRACTPROPERTIES(GlobalVariables.gv_setproperty.Text,"*","unique","*","caption","*")