แบบจําลองความหมายในบริการของ Power BI

บทความนี้ให้คําอธิบายทางเทคนิคของแบบจําลองความหมายของ Power BI

ชนิดแบบจําลองแสดงความหมาย

แบบจําลองความหมายของ Power BI แสดงแหล่งข้อมูลที่พร้อมสําหรับการรายงานและการแสดงภาพ คุณสามารถสร้างแบบจําลองความหมายของ Power BI ด้วยวิธีต่อไปนี้:

  • เชื่อมต่อไปยังรูปแบบข้อมูลที่มีอยู่ซึ่งไม่ได้โฮสต์ใน Power BI
  • อัปโหลดไฟล์ Power BI Desktop ที่ประกอบด้วยแบบจําลอง
  • อัปโหลดเวิร์กบุ๊ก Excel ที่ประกอบด้วยตาราง Excel และ/หรือแบบจําลองข้อมูลเวิร์กบุ๊กอย่างน้อยหนึ่งรายการ หรืออัปโหลดไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาค (CSV)
  • ใช้บริการของ Power BI เพื่อสร้างแบบจําลองความหมายแบบพุช
  • ใช้บริการของ Power BI เพื่อสร้างแบบจําลองความหมายสตรีมมิ่งหรือสตรีมมิ่งแบบไฮบริด

ยกเว้นสําหรับการสตรีมแบบจําลองความหมาย แบบจําลองความหมายจะแสดงรูปแบบข้อมูลซึ่งใช้เทคโนโลยีการสร้างแบบจําลองที่เป็นผู้ใหญ่ของ Analysis Services

หมายเหตุ

ในบางครั้งเอกสาร Power BI ใช้รูปแบบความหมายเชิงความหมายและแบบจําลองสลับกัน แบบจําลองความหมายในบริการของ Power BI หมายถึงแบบจําลองจากมุมมองการพัฒนา ในบริบทเอกสาร คําศัพท์หมายถึงสิ่งเดียวกัน

แบบจําลองที่โฮสต์ภายนอก

มีแบบจําลองที่โฮสต์ภายนอกอยู่สองชนิด: SQL Server Analysis Services และ Azure Analysis Services

เมื่อต้องการเชื่อมต่อกับแบบจําลอง SQL Server Analysis Services คุณต้องติดตั้ง เกตเวย์ ข้อมูลภายในองค์กรหรือบนโครงสร้างพื้นฐานที่เป็นโฮสต์ของเครื่องเสมือน (IaaS) Azure Analysis Services ไม่จําเป็นต้องใช้เกตเวย์

ซึ่งมักจะเหมาะสมในการเชื่อมต่อกับ Analysis Services เมื่อมีการลงทุนแบบจําลองที่มีอยู่ ซึ่งโดยทั่วไปแล้วจะเป็นส่วนหนึ่งของคลังข้อมูลองค์กร (EDW) Power BI สามารถทํา การเชื่อมต่อ สดไปยัง Analysis Services และบังคับใช้สิทธิ์ข้อมูลโดยใช้ข้อมูลประจําตัวของผู้ใช้รายงาน Power BI

SQL Server Analysis Services สนับสนุนทั้งแบบจําลองหลายมิติ หรือคิวบ์ และแบบจําลองตาราง ดังที่รูปต่อไปนี้แสดง แบบจําลองความหมายของการเชื่อมต่อสดจะส่งผ่านคิวรีไปยังแบบจําลองที่โฮสต์ภายนอก

แผนภาพที่แสดงวิธีการที่แบบจําลองความหมายของการเชื่อมต่อสดส่งผ่านคิวรีไปยังแบบจําลองที่โฮสต์ภายนอก

แบบจําลองที่พัฒนาขึ้นของ Power BI Desktop

คุณสามารถใช้ Power BI Desktop ซึ่งเป็นแอปพลิเคชันไคลเอ็นต์สําหรับการพัฒนา Power BI เพื่อพัฒนาแบบจําลองได้ แบบจําลอง Power BI Desktop เป็นแบบจําลองตาราง Analysis Services ที่มีประสิทธิภาพ

คุณสามารถพัฒนาแบบจําลองที่แตกต่างกันสามประเภทหรือ โหมดได้โดยใช้ Power BI Desktop: นําเข้า DirectQuery และแบบรวม คุณพัฒนาแบบจําลองโดยการนําเข้าข้อมูลจากกระแสข้อมูล และจากนั้นผสานรวมกับแหล่งข้อมูลภายนอก โหมดจะขึ้นอยู่กับว่าข้อมูลถูกนําเข้าลงในแบบจําลอง หรือยังคงอยู่ในแหล่งข้อมูล สําหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมด ดูโหมดแบบจําลองความหมายในบริการของ Power BI

ความเป็นเจ้าของแบบจําลองความหมาย

เมื่อทํางานกับแบบจําลองความหมายโดยใช้เกตเวย์และการเชื่อมต่อระบบคลาวด์ ความสามารถในการทําการเปลี่ยนแปลงแบบจําลองความหมายจะขึ้นอยู่กับความเป็นเจ้าของแบบจําลองความหมาย หากคุณไม่ใช่เจ้าของ คําเตือนจะแสดงโดยระบุว่าคุณกําลังดูส่วนของข้อมูลแบบจําลองความหมายในโหมดอ่านอย่างเดียวเนื่องจากคุณไม่ใช่เจ้าของแบบจําลองความหมาย เมื่อต้องทําการเปลี่ยนแปลง คุณต้องติดต่อเจ้าของแบบจําลองความหมายเพื่อทําการเปลี่ยนแปลง หรือควบคุมความเป็นเจ้าของแบบจําลองความหมาย

การรักษาความปลอดภัยระดับต่ำ

แบบจําลองที่โฮสต์ภายนอกและแบบจําลอง Power BI desktop สามารถบังคับใช้การรักษาความปลอดภัยระดับแถว (RLS) เพื่อจํากัดข้อมูลที่ผู้ใช้บางรายสามารถเรียกใช้ได้ ตัวอย่างเช่น ผู้ใช้ที่ กําหนดให้กับกลุ่มความปลอดภัยของพนักงานขาย อาจสามารถดูข้อมูลรายงานสําหรับภูมิภาคการขายที่พวกเขาได้รับมอบหมายเท่านั้น บทบาท RLS เป็นแบบไดนามิกหรือคงที่ บทบาทแบบไดนามิกจะกรองตามผู้ใช้รายงาน ในขณะที่บทบาทแบบคงที่จะใช้ตัวกรองเดียวกันสําหรับผู้ใช้ทั้งหมดที่กําหนดให้กับบทบาทนั้น โปรดดูการรักษาความปลอดภัยระดับแถว (RLS) ด้วย Power BI สำหรับข้อมูลเพิ่มเติม

แบบจําลองเวิร์กบุ๊ก Excel

การสร้างแบบจําลองเชิงความหมายที่ยึด ตามเวิร์กบุ๊ก Excel หรือ ไฟล์ CSV จะสร้างแบบจําลองโดยอัตโนมัติ นําเข้าตาราง Excel และข้อมูล CSV สร้างตารางแบบจําลอง ในขณะที่ข้อมูลในเวิร์กบุ๊ก Excel สลับเปลี่ยนแถวกับคอลัมน์ เพื่อสร้างแบบจําลอง Power BI ในทุกกรณี ข้อมูลไฟล์จะนําเข้าไปยังแบบจําลอง

สรุป

โดยสรุป:

  • แบบจําลองความหมายของ Power BI ที่แสดงถึงแบบจําลองจะถูกโฮสต์ในบริการของ Power BI หรือโฮสต์ภายนอกโดย Analysis Services
  • แบบจําลองความหมายสามารถจัดเก็บข้อมูลที่นําเข้าหรือส่งคําขอคิวรีแบบพาส-ทรูไปยังแหล่งข้อมูลพื้นฐาน หรือทําทั้งสองอย่าง

ข้อควรพิจารณา

ข้อเท็จจริงและข้อควรพิจารณาที่สําคัญต่อไปนี้จะนําไปใช้กับแบบจําลองความหมายของ Power BI ที่แสดงแบบจําลอง:

  • แบบจําลองที่โฮสต์ SQL Server Analysis Services จําเป็นต้องใช้เกตเวย์เพื่อทําคิวรี่การเชื่อมต่อสด
  • เมื่อต้องการคิวรีแบบจําลองที่เป็นโฮสต์ของ Power BI ที่นําเข้าข้อมูล คุณต้องโหลดลงในหน่วยความจําอย่างสมบูรณ์
  • แบบจําลองที่เป็นโฮสต์ของ Power BI ที่ใช้การนําเข้าจําเป็นต้องรีเฟรชเพื่อให้ข้อมูลเป็นปัจจุบัน และต้องใช้เกตเวย์เมื่อข้อมูลต้นทางไม่สามารถเข้าถึงได้โดยตรงผ่านทางอินเทอร์เน็ต
  • แบบจําลองการนําเข้าที่เป็นโฮสต์ของ Power BI สามารถรีเฟรชตามกําหนดการ หรือผู้ใช้สามารถทริกเกอร์การรีเฟรชตามความต้องการในบริการของ Power BI ได้
  • แบบจําลองที่เป็นโฮสต์ของ Power BI ที่ใช้ โหมด DirectQuery จําเป็นต้องมีการเชื่อมต่อกับข้อมูลต้นฉบับ Power BI ออกคิวรีไปยังข้อมูลต้นฉบับเพื่อดึงข้อมูลปัจจุบัน โหมดนี้ต้องใช้เกตเวย์เมื่อข้อมูลต้นทางไม่สามารถเข้าถึงได้โดยตรงผ่านทางอินเทอร์เน็ต
  • แบบจําลองสามารถบังคับใช้กฎ RLS เพื่อกรองการเข้าถึงข้อมูลให้กับผู้ใช้บางราย
  • คุณสามารถใช้ แบบจําลองความหมาย - เข้าใช้ IN Group API เพื่อควบคุมความเป็นเจ้าของหากเจ้าของแบบจําลองความหมายออกจากองค์กร

หากต้องการปรับใช้และจัดการแบบจําลองความหมาย Power BI ให้สําเร็จ คุณควรทําความเข้าใจปัจจัยต่อไปนี้:

  • การออกแบบแบบจําลอง รวมถึงคิวรีการเตรียมข้อมูล ความสัมพันธ์ และการคํานวณ
  • การกําหนดค่าต่อไปนี้ที่สามารถส่งผลกระทบต่อทรัพยากรความจุ Power BI ได้อย่างมาก:
    • ที่โฮสต์แบบจําลอง
    • โหมดที่เก็บข้อมูล
    • การอ้างอิงใด ๆ บนเกตเวย์
    • ขนาดของข้อมูลที่นําเข้า
    • ชนิดและความถี่ในการรีเฟรชแบบจําลอง