การใช้การดำเนินการเพื่อปรับโครงสร้างรายการ

ตัวอย่างนี้ใช้ลำดับชั้นผลิตภัณฑ์ของแอปพลิเคชันตัวอย่าง

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

คุณสามารถสร้างตัวแปรส่วนกลางในโหมดรายงานใดก็ได้

คุณสามารถสร้างตัวแปรรายงานได้ในโหมดการออกแบบเท่านั้น

  1. สร้างรายงาน
  2. ใน Repository Explorer ให้เปิดหน้าต่างเบ็ดเตล็ด คลิกขวาที่โฟลเดอร์ตัวแปรส่วนกลางและเลือก ตัวแปรส่วนกลาง > ใหม่
  3. ตั้งชื่อตัวแปร gvProductLevel แล้วกด Enter
  4. กำหนด [Product].[All] เป็นค่าของตัวแปร นี่คือชื่อเฉพาะขององค์ประกอบยางทั้งหมด
  5. ลากมิติผลิตภัณฑ์ของคิวบ์ยอดขายจากโครงสร้างฐานข้อมูลลงในรายงานเพื่อสร้างไฮเปอร์บล็อก สร้างสูตร OLAP ในเซลล์ค่า
  6. เลือกไฮเปอร์บล็อกและเลือกการเลือกโครงสร้างในตัวออกแบบรายการ ขยายโฟลเดอร์ตัวแปรส่วนกลาง
  7. ในโฟลเดอร์ตัวแปรส่วนกลางให้คลิกขวาที่ gvProductLevel แล้วเลือก เลือกเป็นระดับ

    ระดับของลำดับชั้นผลิตภัณฑ์ซึ่งจัดเก็บไว้ในตัวแปร gvProductLevel จะแสดงในรายงาน

    ในโหมดมุมมอง จะแสดงขึ้นเฉพาะตัวเลขสำหรับยางทั้งหมดเท่านั้น

    ขั้นต่อไปคือการหาวิธีเปลี่ยนค่าที่เก็บไว้โดยตัวแปร

  8. ในโหมดการออกแบบ ให้ป้อน คลิกฉัน ในเซลล์ใกล้กับไฮเปอร์บล็อกของผลิตภัณฑ์
  9. คลิกขวาและเลือก กำหนดการดำเนินการ
  10. เลือก ตั้งค่าพารามิเตอร์ จากรายการประเภท
  11. เลือก =TRUE เป็นเงื่อนไข
  12. ในส่วนการดำเนินการ เลือก เมนูทางลัดเมื่อคลิกซ้าย จากรายการโหมด
  13. เลือกสตริงที่ผู้ใช้กำหนดเป็นค่าของการป้อนข้อความคำสั่ง ซึ่งจะเปิดกล่องโต้ตอบ ข้อความ เลื่อนลงมาและเน้น ผลิตภัณฑ์ทั้งหมด คลิก ตกลง
  14. ในส่วนพารามิเตอร์ ให้คลิกสองครั้งบน <พารามิเตอร์ใหม่>
  15. ขยายรายการตัวแปรส่วนกลางและเลือก gvProductLevel
  16. คลิก 'เรียกดู' ในฟิลด์ ค่า เพื่อเปิดกล่องโต้ตอบ แก้ไขค่า
  17. ในกล่องโต้ตอบ แก้ไขค่า ให้ลบ =TRUE และระบุ ="[Product].[All]" แทน
  18. คลิก ตกลง
  19. คลิก <การดำเนินการใหม่> ในกล่องโต้ตอบ กำหนดการดำเนินการ และสร้างการดำเนินการตั้งค่าพารามิเตอร์ที่สองในลักษณะเดียวกัน คราวนี้เลือก ยาง จากกล่องโต้ตอบ ข้อความ และตั้งค่า gvProductLevel' เป็น ="[Product].[Tire]"
  20. สร้างการดำเนินการที่สาม เลือก ขนาด ในกล่องโต้ตอบ ข้อความ และตั้งค่า gvProductLevel เป็น ="[Product].[Size]"
  21. ในโหมดมุมมอง คลิกบน คลิกฉัน ผลิตภัณฑ์ในระดับต่างๆ ของลำดับชั้นจะแสดงตามระดับที่คุณเลือกในเมนูทางลัด