แบบฝึกหัด - การสร้างแม่แบบสำหรับรายงาน RP005
หัวข้อนี้อธิบายวิธีสร้างแม่แบบสำหรับสร้างรายงาน RP005
แบบฝึกหัดนี้เกี่ยวข้องกับงานเหล่านี้:
- การวางและระบุกล่องคำสั่งผสมและไฮเปอร์บล็อก
- การสร้างตัวแปรรายงาน
- การสร้างสูตร CELLGET
- การใช้บานหน้าต่างขั้นสูงของตัวออกแบบรายการ เพื่อแทนที่การอ้างอิงทั้งหมดไปยังออบเจ็กต์รายงานด้วยการอ้างอิงถึงตัวแปร
ในการสร้างแม่แบบ RP005:
-
ในแค็ตตาล็อกรายงาน ให้คลิกขวาที่โฟลเดอร์แม่แบบรายงาน แล้วเลือก สร้างใหม่ > แม่แบบรายงาน
กล่องโต้ตอบ สร้างรายงาน จะปรากฏขึ้น
- ระบุชื่อแม่แบบแล้วคลิก ตกลง
- คลิกแม่แบบในแคตตาล็อกรายงาน
-
คลิกเซลล์ C7 และคลิกกลองคำสั่งผสมบนแถบเครื่องมือออบเจ็กต์
กล่องคำสั่งผสมถูกสร้างขึ้นใน C7
- สร้างกล่องคำสั่งผสมในเซลล์ C9 และ C11
- เปิดบานหน้าต่างโครงสร้างฐานข้อมูล และขยายคิวบ์การวิเคราะห์
- ลากมิติรอบระยะเวลาไปยังกล่องคำสั่งผสมใน C7
-
คลิกสองครั้งที่กล่องคำสั่งผสมใน C7
กล่องโต้ตอบ จัดรูปแบบมุมมองรายการ จะปรากฏขึ้น
- ตั้งชื่อกล่องคำสั่งผสมว่า lv_time
- ลากมิติภูมิภาคไปยังกล่องคำสั่งผสมใน C9
- ตั้งชื่อกล่องคำสั่งผสม lv_region
- ลากมิติการวัดไปยังกล่องคำสั่งผสมใน C11
- ตั้งชื่อกล่องคำสั่งผสมว่า lv_measure
-
เลือกเซลล์ E13 และ F13 แล้วลากมิติผลิตภัณฑ์ไปที่ E13
ไฮเปอร์บล็อกตามมิติผลิตภัณฑ์จะถูกสร้างขึ้นในเซลล์ E13:F13
-
ลากมิติการขายหน้าร้าน (POS) ไปที่เซลล์ F12
ไฮเปอร์บล็อกตามมิติ POS ถูกสร้างขึ้นในเซลล์ F12:F13
ไฮเปอร์บล็อกของผลิตภัณฑ์และ POS ซ้อนทับกันที่เซลล์ F13
-
เปิดบานหน้าต่างเบ็ดเตล็ด สร้างและกรอกตัวแปรรายงานเหล่านี้:
ตัวแปร เติมด้วย trv_alias BestPracticesOLAP trv_cube การวิเคราะห์ trv_time_dim [รอบระยะเวลา] trv_time_hie [รอบระยะเวลา] trv_region_dim [ภูมิภาค] trv_region_hie [ภูมิภาค] trv_measure_dim [มาตรวัด] trv_measure_hie [มาตรวัด] trv_analyzedX_dim [pos] trv_analyzedX_hie [pos] trv_analyzedY_dim [ผลิตภัณฑ์] trv_analyzedY_hie [ผลิตภัณฑ์] -
ในเซลล์ F13 ให้สร้างสูตร CELLGET นี้:
=CELLGET(ReportVariables.trv_alias.Text,ReportVariables.trv_cube.Text,E13,F12,ReportObjects.lv_time.Text,ReportObjects.lv_region.Text,ReportObjects.lv_measure.Text)
สูตรจะส่งคืนค่าในเซลล์ F13
- คลิกที่ขอบของไฮเปอร์บล็อกของผลิตภัณฑ์
- เปิดบานหน้าต่างขั้นสูงของตัวออกแบบรายการ
-
ในส่วนทั่วไป ให้คลิกสองครั้ง BestPracticesOLAP แล้วเลือก <แก้ไขสูตร> จากรายการที่แสดง
กล่องโต้ตอบ แก้ไขสูตร จะปรากฏขึ้น
-
ในกล่องโต้ตอบ แก้ไขสูตร ให้ขยายตัวแปรรายงาน แล้วคลิกสองครั้งที่ trv_alias
=ReportVariables.trv_alias.Text
จะแสดงในบานหน้าต่างด้านขวา - คลิก ตกลง
-
ในส่วนทั่วไปของบานหน้าต่างขั้นสูง ให้ใช้กล่องโต้ตอบ แก้ไขสูตร เพื่อระบุการมอบหมายเหล่านี้:
ส่วนทั่วไปของบานหน้าต่างขั้นสูงของตัวออกแบบรายการ การมอบหมายในกล่องโต้ตอบแก้ไขสูตร คิวบ์ =ReportVariables.trv_cube.text มิติ =ReportVariables.trv_analyzedY_dim.text ลำดับขั้น =ReportVariables.trv_analyzedY_hie.text - คลิกที่ขอบของไฮเปอร์บล็อก POS
-
ระบุการมอบหมายเหล่านี้ในบานหน้าต่างขั้นสูงของตัวออกแบบรายการ:
ส่วนทั่วไปของบานหน้าต่างขั้นสูงของตัวออกแบบรายการ การมอบหมายในกล่องโต้ตอบแก้ไขสูตร นามแฝง =ReportVariables.trv_alias.text คิวบ์ =ReportVariables.trv_cube.text มิติ =ReportVariables.trv_analyzedX_dim.text ลำดับขั้น =ReportVariables.trv_analyzedX_hie.text -
คลิกกล่องคำสั่งผสมเวลา และระบุการมอบหมายเหล่านี้ในบานหน้าต่างขั้นสูงของตัวออกแบบรายการ:
ส่วนทั่วไปของบานหน้าต่างขั้นสูงของตัวออกแบบรายการ การมอบหมายในกล่องโต้ตอบแก้ไขสูตร นามแฝง =ReportVariables.trv_alias.text คิวบ์ =ReportVariables.trv_cube.text มิติ =ReportVariables.trv_time_dim.text ลำดับขั้น =ReportVariables.trv_time_hie.text - ทำซ้ำขั้นตอนที่ 26 สำหรับกล่องคำสั่งผสมภูมิภาค แต่กำหนดมิติและลำดับขั้นให้กับตัวแปรภูมิภาค
- ระบุการกำหนดที่ถูกต้องสำหรับกล่องคำสั่งผสมมาตรวัด
- บันทึกแม่แบบรายงาน
-
ในแค็ตตาล็อกรายงาน ให้คลิกขวาที่แม่แบบแล้วเลือก พารามิเตอร์รายงาน
กล่องโต้ตอบ พารามิเตอร์รายงาน จะปรากฏขึ้น
- คลิกที่ เพิ่มพารามิเตอร์รายงาน
- ในฟิลด์ ตัวแปร ขยายตัวแปรรายงานและเลือก trv_alias
- ในคอลัมน์ประเภท ให้เลือกนามแฝงเป็นประเภท
- เพิ่มพารามิเตอร์สำหรับคิวบ์ ให้เลือกคิวบ์เป็นประเภท
- เพิ่มพารามิเตอร์สำหรับแต่ละมิติและลำดับขั้นที่คุณสร้างตัวแปร เลือกมิติหรือลำดับขั้นเป็นชนิดตามความเหมาะสม
-
หรือใช้ลูกศรชี้ขวาในแถบเครื่องมือเพื่อเยื้องพารามิเตอร์ลำดับขั้นแต่ละรายการใต้มิติ
ซึ่งจะเติมพารามิเตอร์ลำดับขั้นแต่ละรายการโดยอัตโนมัติ เมื่อผู้ใช้ระบุพารามิเตอร์มิติในตัวช่วยสร้างรายงาน
- คลิก ตกลง
- บันทึกแม่แบบ
- ทดสอบแม่แบบได้โดยสร้างรายงาน