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.
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")
MULTISELECTREMOVE validiert nicht die eindeutigen Namen von Elementen. Sie müssen sicherstellen, dass Sie gültige eindeutige Namen angegeben.
Beispiel
<?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]")
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.