MULTISELECTREMOVE
Esta função remove elementos de uma definição de um XML (MLS-XML) de multisseleção.
MULTISELECTREMOVE é normalmente usado como um parâmetro de uma ação Definir parâmetros.
Sintaxe
A função exige uma definição MLS-XML válida, bem como pares de argumentos que especifiquem o tipo e o nome exclusivo de cada elemento para remover da definição.
Atualmente, apenas o tipo de elemento Member é compatível.
Esta é a sintaxe da função:
=MULTISELECTREMOVE("XML_multiselect","structure_selection_type","element_uniquename" {,"structure_selection_type","element_uniquename"}
MULTISELECTREMOVE não valida nomes exclusivos de elementos. É preciso garantir que nomes únicos válidos sejam especificados.
Exemplo
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Hierarchy>[product]</Hierarchy>
<AggregationFunction>Sum</AggregationFunction>
<StructureSelection>
<Member>
<MemberUName>[product].[all tires].[car tires all season]</MemberUName>
</Member>
<Member>
<MemberUName>[product].[all tires].[car tires summer]</MemberUName>
</Member>
<Member>
<MemberUName>[product].[all tires].[car tires winter]</MemberUName>
</Member>
</StructureSelection>
</MultiSelect
Este exemplo cria o mesmo xml, mas sem o elemento Pneus de verão para carro:
=MULTISELECTREMOVE(C6,"member","[product].[all tires].[car tires
summer]")
Se você especificar uma função MULTISELECTREMOVE na célula, a célula exibirá </MultiSelect>. Expanda a altura da célula para exibir a definição MLS-XML completa.