MULTISELECTREMOVE

Diese Funktion entfernt Elemente aus einer Multiselect-XML-Definition (MLS-XML-Definition).

MULTISELECTREMOVE wird meist als Parameter der Aktion Parameter setzen verwendet.

Syntax

Die Funktion erfordert eine gültige MLS-XML-Definition sowie Argumentpaare, die den Typ und den eindeutigen Namen jedes Elements angeben, das aus der Definition entfernt werden soll.

Hinweis: 

Aktuell wird nur der Elementtyp Element unterstützt.

Die Funktion hat folgende Syntax:

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

Das Argument element_uniquename kann eine Zellreferenz oder eine Referenz auf eine Variable sein, die einen eindeutigen Namen enthält.
Hinweis: 

MULTISELECTREMOVE validiert nicht die eindeutigen Namen von Elementen. Sie müssen sicherstellen, dass Sie gültige eindeutige Namen angegeben.

Beispiel

Die Zelle C6 enthält die folgende Multiselect-XML-Definition:
<?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

In diesem Beispiel wird dieselbe XML erstellt, jedoch ohne das Elemente Car Tires Summer:

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

Wenn Sie eine MULTISELECTREMOVE-Funktion in einer Zelle angeben, zeigt die Zelle </MultiSelect> an. Erweitern Sie die Zellhöhe, um die vollständige MLS-XML-Definition anzuzeigen.