MULTISELECTREMOVE

Esta función quita elementos de una definición Multiselect XML (MLS-XML).

MULTISELECTREMOVE se utiliza habitualmente como un parámetro de una acción Establecer parámetros.

Sintaxis

La función requiere una definición MLS-XML válida y pares de argumentos que especifiquen el tipo y el nombre exclusivo de cada elemento que se desea quitar de la definición.

Nota

Actualmente, solo se admite el tipo de elemento Member.

Esta es la sintaxis de la función:

=MULTISELECTREMOVE("XML_multiselect","structure_selection_type","element_uniquename" {,"structure_selection_type","element_uniquename"}

El argumento element_uniquename puede ser referencia de celda o una referencia a una variable que contiene un nombre exclusivo.
Nota

MULTISELECTREMOVE no valida nombres exclusivos de elemento. Debe asegurarse de que se especifiquen nombres exclusivos válidos.

Ejemplo

La celda C6 contiene este Multiselect XML:
<?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

En este ejemplo, se crea el mismo XML pero sin el elemento Car Tires Summer:

=MULTISELECTREMOVE(C6,"member","[product].[all tires].[car tires summer]")
Nota

Si especifica una función MULTISELECTREMOVE en una celda, dicha celda muestra </MultiSelect>. Expanda la altura de la celda para mostrar la definición de MLS-XML completa.