คุณสมบัติของตัวกรองแกนสไลซ์
ตัวกรองแกนสไลซ์ถูกกำหนดตามลำดับขั้น ใช้ SETPROPERTY เพื่อกำหนดตัวกรอง
ตารางนี้แสดงโครงสร้างแบบลำดับขั้นของตัวกรองค่าที่ตรวจสอบแถวเพื่อหาค่าที่มากกว่า 35000:
แถว | NodeType | ประเภทตัวดำเนินการ | เปิดใช้งานแล้ว | หลัก | การรวม | ประเภทตัวกรอง | รวมถึงแกนอื่นๆ | ค่า | เงื่อนไข | ทูเปิล | ตั้งค่า |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | OPERATOR | และ | TRUE | ||||||||
2 | ตัวกรอง | TRUE | 1 | ใดๆ | ค่า | FALSE | 35000 | > | ทูเปิล | ตั้งค่า |
ในตาราง ค่าของคุณสมบัติ IncludeOtherAxis เป็น FALSE กล่าวคือ ตัวกรองจะตรวจสอบค่าในพื้นที่ของข้อมูลที่ไม่แสดงในคอลัมน์ของรายงาน ตัวอย่างเช่น รายงานจะแสดงรอบระยะเวลาในแถวและค่าที่วัดของหน่วยในคอลัมน์ คุณสร้างตัวกรองเพื่อแสดงหน่วยเฉพาะเมื่อค่าของมาตรวัดอัตรากำไรขั้นต้นมากกว่าจำนวนที่ระบุ ถ้าคุณตั้งค่า IncludeOtherAxis เป็น TRUE ตัวกรองจะตรวจสอบค่าในคอลัมน์หน่วย
ฟังก์ชัน SETPROPERTY นี้สร้าง XML ที่มีโครงสร้างเดียวกับตาราง:
=SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True",
"Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000,"condition","GreaterThan",
"Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember",
"set","{[measure].[gross margin]}")
รายการนี้แสดงคุณสมบัติที่รองรับโดยตัวกรองค่าและคุณลักษณะ:
- NodeType
- ค่าของคุณสมบัติ NodeType สามารถเป็น OPERATOR OR FILTER
- OperatorType
- ค่าของคุณสมบัติผู้ดำเนินการสามารถเป็นของ AND หรือ OR
- เปิดใช้งานแล้ว
- ค่าของคุณสมบัติ เปิดใช้งานแล้ว สามารถเป็น TRUE หรือ FALSE
- หลัก
- คุณสมบัติหลักประกอบด้วยข้อมูลเกี่ยวกับ NodeId NodeId รูท (1 ในตัวอย่าง) ไม่มีหน่วยหลัก
- การรวม
- สำหรับตัวกรองค่า ประเภทการรวมที่รองรับมีดังนี้:
- ใดๆ
- ผลรวม
- ต่ำสุด
- สูงสุด
- เฉลี่ย
- FilterType
- ประเภทตัวกรองอาจเป็น ค่า, คุณลักษณะ หรือ MDX
- IncludeOtherAxis
- คุณสมบัตินี้จะระบุว่าจะกรองตามค่าที่แสดงในรายงานหรือตามค่าอื่น ตัวอย่างเช่น คุณมีไตรมาสทางการเงินในแถวและยอดขายต่อหน่วยในคอลัมน์ คุณสามารถสร้างตัวกรองบนแกนแถวเพื่อแสดงเฉพาะไตรมาสที่ยอดขายต่อหน่วยสูงกว่าค่าที่ระบุ ในกรณีนี้ คุณจะต้องระบุ TRUE นั่นคือ ตัวกรองจะอ้างอิงค่าที่แสดงในคอลัมน์และแกนอื่น แต่หากต้องการแสดงไตรมาสที่มียอดขายต่อหน่วยซึ่งมีอัตรากำไรขั้นต้นสูงกว่าค่าที่ระบุ คุณจะต้องระบุเป็น FALSE แล้วระบุอัตรากำไรขั้นต้นในพื้นที่ข้อมูล กล่าวคือ ตัวกรองจะไม่อ้างอิงค่าบนแกนคอลัมน์แต่จะเป็นค่าของคอลัมน์อื่นซึ่งไม่แสดงในรายงาน
- เงื่อนไข
- รองรับเงื่อนไขเหล่านี้:
- ไม่มี
- เท่ากับ
- LessThan
- GreaterThan
- LessOrEqual
- ระหว่าง
- NotBetween
- มี
- ContainsNot
- InList
- NotInList
- IsAccessible - ตัวกรองค่าเท่านั้น
- ทูเปิล
- นิพจน์ MDX ที่ถูกต้องซึ่งส่งคืนทูเปิล
- ตั้งค่า
- นิพจน์ MDX ที่ถูกต้องที่ส่งคืนเซต
- ลำดับขั้น
- ในตัวกรองคุณลักษณะ จำเป็นต้องมีชื่อที่ไม่ซ้ำของลำดับขั้น
- AttributeFilterType
- ในตัวกรองคุณลักษณะ คุณสมบัติเหล่านี้ได้รับการสนับสนุน:
- สตริง
- หมายเลข
- อักขระตัวแทน
- RegularExpression
ตัวกรอง MDX รองรับคุณสมบัติเหล่านี้:
- MDX
- ตัวกรอง MDX ที่ถูกต้องซึ่งกำหนดเอง
- เปิดใช้งานแล้ว
- TRUE หรือ FALSE