MULTISELECTREMOVE
ฟังก์ชันนี้จะลบองค์ประกอบออกจากข้อกำหนด XML แบบเลือกหลายรายการ (MLS-XML)
โดยทั่วไปแล้ว MULTISELECTREMOVE จะใช้เป็นพารามิเตอร์ของการดำเนินการตั้งค่าพารามิเตอร์
ไวยากรณ์
ฟังก์ชันต้องการคำจำกัดความ MLS-XML ที่ถูกต้อง และอาร์กิวเมนต์คู่ที่ระบุประเภทและชื่อที่ไม่ซ้ำของแต่ละองค์ประกอบเพื่อลบออกจากคำจำกัดความ
ปัจจุบัน รองรับเฉพาะประเภทองค์ประกอบสมาชิกเท่านั้น
นี่คือไวยากรณ์ของฟังก์ชัน:
=MULTISELECTREMOVE("XML_multiselect","structure_selection_type","element_uniquename" {,"structure_selection_type","element_uniquename"}
MULTISELECTREMOVE ไม่ได้ตรวจสอบชื่อที่ไม่ซ้ำขององค์ประกอบ คุณต้องตรวจสอบให้แน่ใจว่าได้ระบุชื่อที่ไม่ซ้ำที่ถูกต้อง
ตัวอย่าง
<?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
ตัวอย่างนี้สร้าง xml เดียวกัน แต่ไม่มีองค์ประกอบ Car Tyres Summer:
=MULTISELECTREMOVE(C6,"member","[product].[all tires].[car tires
summer]")
หากคุณระบุฟังก์ชัน MULTISELECTREMOVE ในเซลล์ เซลล์จะแสดง </MultiSelect> ขยายความสูงของเซลล์เพื่อแสดงคำจำกัดความ MLS-XML แบบเต็ม