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