MULTISELECTREMOVE
Cette fonction retire des éléments d'une définition XML (MLS-XML) de multisélection.
La fonction MULTISELECTREMOVE est généralement utilisée comme paramètre pour une action Définir les paramètres.
Syntaxe
La fonction nécessite une définition MLS-XML valide, ainsi que des paires d'arguments indiquant le type et le nom unique de chaque élément à supprimer de la définition.
Seul le type d'élément « Member » (Membre) est actuellement pris en charge.
La syntaxe de cette fonction est la suivante :
=MULTISELECTREMOVE("XML_multiselect","structure_selection_type","element_uniquename" {,"structure_selection_type","element_uniquename"}
La fonction MULTISELECTREMOVE ne valide pas les noms uniques d'éléments. Il convient donc de vérifier que les noms uniques spécifiés sont valides.
Exemple
<?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
Cet exemple crée la même définition xml, mais sans l'élément « Car Tires Summer ».
=MULTISELECTREMOVE(C6,"member","[product].[all tires].[car tires
summer]")
Si la fonction MULTISELECTREMOVE est spécifiée dans une cellule, cette dernière affiche </MultiSelect>. Développer la hauteur de la cellule pour afficher l'ensemble de la définition MLS-XML.