กำหนดรายการด้วยตัวเลือก MDX แบบกำหนดเองและแก้ไขสูตร

คุณสามารถกำหนดรายการด้วยสูตร MDX ในการแสดงกล่องโต้ตอบ แก้ไข MDX กำหนดเอง ให้เลือก<Edit Formula> หรือตัวเลือก MDX แบบกำหนดเองตำแหน่งใดก็ได้ที่ปรากฏในตัวออกแบบรายการ ตัวอย่างเช่น คุณสามารถสร้างตัวกรองด้วย MDX ที่กำหนดเองได้

กล่องโต้ตอบ แก้ไข MDX กำหนดเอง ประกอบด้วยปุ่มเหล่านี้:

  • องค์ประกอบ : แสดงรายการองค์ประกอบที่สามารถใช้ได้
  • ตัวแปร: แสดงรายการตัวแปรและออบเจ็กต์ที่สามารถใช้ได้
  • MDX: แสดงนิพจน์หลายมิติที่สามารถใช้ได้
  • ฟังก์ชัน: แสดงรายการฟังก์ชันที่จะใช้ในสูตร

ข้อความ:

="text"

ตัวอย่างเช่น ="element_unique_name".

คุณสมบัติของออบเจ็กต์:

=ObjectName.PropertyName โดยที่ ObjectName คือชื่อของตัวแปรส่วนกลาง รายการส่วนกลาง หรือออบเจ็กต์เฉพาะ PropertyName คือชื่อของคุณสมบัติของออบเจ็กต์ที่ระบุ ตัวอย่างเช่น ข้อความหรือคุณลักษณะ

ตัวอย่างเช่น =Variable_name.Text หรือ

=ListView2.Attribute

การรวมกันของข้อความและคุณสมบัติของออบเจ็กต์ที่รวมกันด้วยเครื่องหมาย (&)

=[ObjectName.Property]&["Text"]

ตัวอย่างเช่น =Variable.Text & "Level"

ตัวอย่าง

ตัวอย่างจะขึ้นอยู่กับแแอปพลิเคชันตัวอย่าง และใช้ไฮเปอร์บล็อกที่สร้างจากมิติผลิตภัณฑ์

ใช้ตัวแปรส่วนกลางในการเลือกโครงสร้าง:

สร้างตัวแปรส่วนกลางชื่อ UniqueProduct ตั้งค่าเป็น:
[Product].[All Tires].[Car Tires Summer]
ในตัวออกแบบรายการ ให้คลิก การเลือกโครงสร้าง
  1. คลิก เลือกระดับรอง
  2. จากรายการองค์ประกอบในการตั้งค่าการเลือก ให้เลือก <Edit Formula>
  3. ในกล่องโต้ตอบ แก้ไข MDX กำหนดเอง ให้คลิก ตัวแปร และดับเบิลคลิกที่ตัวแปร UniqueProduct ในรายการของตัวแปรส่วนกลาง

โหมดมุมมองแสดงรายการรองสองรายการของ 'ยางสำหรับฤดูร้อน'

ใช้ฟังก์ชัน MDX ในการเลือกโครงสร้าง:

ตัวอย่างเหล่านี้ใช้ฟังก์ชัน MDX เพื่อส่งคืนรายการรองขององค์ประกอบรองแรกของมิติผลิตภัณฑ์ (ยางสำหรับทุกฤดู)

  1. ในตัวออกแบบรายการ ให้คลิก การเลือกโครงสร้าง
  2. คลิก เพิ่ม MDX กำหนดเอง ในแถบเครื่องมือ
  3. ในกล่องโต้ตอบ แก้ไข MDX กำหนดเอง ให้ระบุ [Product].firstchild แล้วคลิก ตกลง

คุณสามารถใช้วิธีนี้เพื่อให้ได้ผลลัพธ์เช่นเดียวกัน:

  1. ในตัวออกแบบรายการ ให้คลิก การเลือกโครงสร้าง
  2. คลิก เลือกระดับรอง
  3. จากรายการองค์ประกอบในการตั้งค่าการเลือก ให้เลือก <Edit Formula>
  4. ในกล่องโต้ตอบ แก้ไข MDX กำหนดเอง ให้คลิก องค์ประกอบ และดับเบิลคลิกที่องค์ประกอบที่จะแสดงรายการรอง ตัวอย่างเช่น ยางทั้งหมด
  5. สตริง [Product].[All Tires] จะปรากฏขึ้น
  6. เปลี่ยนสตริงเป็น [Product].firstChild และคลิก ตกลง

ใช้รายการส่วนกลาง:

ในการอ้างอิงรายการส่วนกลางในเซลล์ ให้ใช้ไวยากรณ์นี้:
=List.ListName.Text

ตัวอย่างเช่น =List.Product.Text ส่งคืนองค์ประกอบแรกของรายการ