ตัวอย่างการเลือกความสัมพันธ์แบบพึ่งพา

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

ตัวอย่างใช้มิติขอบเขตของคิวบ์การวิเคราะห์ของแอปพลิเคชัน Samples และตาราง DimSalesTerritory ของฐานข้อมูลตัวอย่าง AdventureWorks จาก Microsoft เฉพาะบางส่วนของขอบเขตในมิติภูมิภาคเท่านั้นที่อยู่ในตาราง DimSalesTerritory

  1. ลากมิติภูมิภาคไปที่เซลล์เพื่อสร้างไฮเปอร์บล็อก
  2. สร้างตัวแปรรายงานและตั้งชื่อ ตัวอย่างเช่น rv_country
  3. คลิกขวาที่เซลล์เอาต์พุตคีย์ของไฮเปอร์บล็อก และเลือก กำหนดการดำเนินการ
  4. เลือก ตั้งค่าพารามิเตอร์ เป็นประเภทและ ไฮเปอร์ลิงก์ เป็นโหมด
  5. ในส่วนพารามิเตอร์ของกล่องโต้ตอบ กำหนดการดำเนินการ ให้ดับเบิลคลิก <พารามิเตอร์ใหม่> และเลือก rv_country จากรายการตัวแปรรายงาน
  6. ในฟิลด์ ค่า ให้แทนที่=TRUE ด้วยสูตร ROA ในรูปแบบนี้: =ROA("data_connection","Cube","[Dimension]","attribute_name",อ้างอิงถึงเซลล์ที่มีการดำเนินการ)
    ตัวอย่างเช่น =ROA("BestPracticesOLAP", "Analysis", "[Region]","Att1_name",C6).
  7. คลิก ตกลง
  8. คลิกขวาที่การเชื่อมต่อข้อมูลเชิงสัมพันธ์ และเลือก ใหม่ > รายการเชิงสัมพันธ์
  9. ลากรายการเชิงสัมพันธ์ลงในสเปรดชีทเพื่อสร้างไฮเปอร์บล็อก
  10. คลิกปุ่มเรียกดูในไฮเปอร์บล็อกเชิงสัมพันธ์
    กล่องโต้ตอบ จัดรูปแบบไฮเปอร์บล็อก จะปรากฏขึ้น
  11. คลิก ตัวออกแบบรายการ เพื่อเปิดตัวออกแบบรายการเชิงสัมพันธ์
  12. ในตัวออกแบบรายการเชิงสัมพันธ์ให้ป้อนคำสั่ง SQL ในรูปแบบนี้:="select * from DimSalesTerritory where SalesTerritoryCountry='"&ReportVariables.rv_country.text&"'"
  13. ในโหมดมุมมอง เลือกประเทศจากรายการภูมิภาคที่แสดงอยู่ในฟิลด์ SalesTerritoryCountry ของฐานข้อมูลเชิงสัมพันธ์
    แถวแรกของตารางจะปรากฏขึ้น
  14. สร้างเซลล์เอาต์พุตหลายเซลล์เพื่อแสดงฟิลด์เพิ่มเติมจากตารางของฐานข้อมูลเชิงสัมพันธ์
    หมายเหตุ

    หากคุณเลือกภูมิภาคที่ไม่ได้อยู่ในฟิลด์ SalesTerritoryCountry จะไม่มีการแสดงข้อมูลจากฐานข้อมูลเชิงสัมพันธ์