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.