การใช้ Azure Log Analytics ใน Power BI

Power BI กําลังรวมเข้ากับ Azure Log Analytics (LA) เพื่อให้ผู้ดูแลระบบและเจ้าของพื้นที่ทํางานแบบพรีเมียมสามารถกําหนดค่าการเชื่อมต่อ Log Analytics กับการสมัครใช้งาน Power BI ของพวกเขา บทความนี้อธิบายวิธีการรวมระหว่าง Log Analytics และ Power BI และให้ตัวอย่างวิธีการที่คุณสามารถใช้ Azure Log Analytics ในการสมัครใช้งาน Power BI Premium ของคุณ

Azure Log Analytics (LA) เป็นบริการภายใน Azure Monitor ซึ่ง Power BI ใช้เพื่อบันทึกบันทึกกิจกรรม ชุด Azure Monitor ช่วยให้คุณรวบรวม วิเคราะห์ และดําเนินการกับการวัดและส่งข้อมูลทางไกลจากสภาพแวดล้อม Azure และสภาพแวดล้อมในองค์กรของคุณ มีพื้นที่เก็บข้อมูลระยะยาวอินเทอร์เฟซคิวรีเฉพาะกิจและการเข้าถึง API เพื่อให้สามารถส่งออกข้อมูลและรวมกับระบบอื่น ๆ ได้

การรวม Power BI กับ Log Analytics จะแสดงเหตุการณ์จากกลไกจัดการ Analysis Services เหตุการณ์ที่ได้มาจากบันทึกการวินิจฉัยที่มีอยู่ซึ่งพร้อมใช้งานสําหรับ Azure Analysis Services

เมื่อเชื่อมต่อกับ Power BI แล้ว ข้อมูลจะถูกส่งอย่างต่อเนื่อง และพร้อมใช้งานใน Log Analytics ในประมาณ 5 นาที ไดอะแกรมต่อไปนี้แสดงให้เห็นว่า Azure Monitor ทํางานอย่างไร โดยที่ Power BI เน้นเส้นทางดังกล่าว

Diagram of how Azure Monitor works with Power BI.

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

ขอบเขตที่พร้อมใช้งานสําหรับการบันทึก

การเชื่อมต่อ Azure Log Analytics ได้รับการสนับสนุนสําหรับพื้นที่ทํางานแบบพรีเมียมใน Power BI ในขณะนี้ ตารางต่อไปนี้แสดงข้อมูลเพิ่มเติมเกี่ยวกับการกําหนดค่า Log Analytics ระดับพื้นที่ทํางาน

ระดับการกําหนดค่า บทบาท / สิทธิ์ ตารางปลายทางใน Log Analytics รายละเอียด
พื้นที่ทำงาน เจ้าของพื้นที่ทํางาน Power BI หรือ เจ้าของพื้นที่ทํางาน Log Analytics PowerBIDatasetsWorkspace - ต้องได้รับอนุญาตโดยผู้ดูแลระบบผู้เช่า
- บันทึกกิจกรรมจากพื้นที่ทํางานเท่านั้น
- พื้นที่ทํางานแบบพรีเมียมเท่านั้น
- เฉพาะพื้นที่ทํางาน v2

ส่วนต่อไปนี้แสดงตัวอย่างของวิธีที่คุณอาจใส่การบันทึกเพื่อใช้ใน Power BI

ตัวอย่างของสถานการณ์การบันทึก

ส่วนนี้แสดงตัวอย่างของวิธีที่คุณอาจกําหนดค่า Log Analytics สําหรับ Power BI และวิธีที่คุณเลือกจะส่งผลกระทบต่อสิ่งที่ถูกบันทึก และวิธีการให้ข้อมูล

ตัวอย่างที่ 1: บันทึกพื้นที่ทํางานสําหรับพื้นที่ทํางานเดียวเท่านั้น

ในตัวอย่างนี้ เฉพาะบันทึกพื้นที่ทํางานจาก พื้นที่ทํางาน A เท่านั้นที่จะถูกส่งไปยังพื้นที่ทํางาน Log Analytics เฉพาะ:

Diagram of example one, sending workspace logs only to another workspace.

ตัวอย่างที่ 2: บันทึกพื้นที่ทํางานที่ส่งไปยังพื้นที่ทํางาน Log Analytics เฉพาะ

ในตัวอย่างนี้ บันทึกพื้นที่ทํางานจากพื้นที่ทํางาน Power BI ที่แตกต่างกันสองพื้นที่จะถูกส่งไปยังพื้นที่ทํางาน Log Analytics เฉพาะที่แยกต่างหาก:

Diagram of example two, separate workspace logs sent to dedicated log workspaces.

ตัวอย่างเหล่านี้เน้นวิธีต่างๆ ที่คุณสามารถใช้ Azure Log Analytics กับ Power BI และรับข้อมูลบันทึกที่คุณต้องการ

ในบทความอื่น คุณสามารถดูวิธีการกําหนดค่า Azure Log Analytics เพื่อทํางานกับ Power BI ด้วยขั้นตอนเฉพาะและข้อกําหนดเพื่อให้การบันทึกของคุณทํางานอย่างถูกต้อง

ตัวอย่างที่ 3: บันทึกพื้นที่ทํางานที่ส่งไปยังพื้นที่ทํางาน Log Analytics เฉพาะ

ในตัวอย่างนี้ บันทึกพื้นที่ทํางานจากพื้นที่ทํางาน Power BI หลายรายการจะถูกส่งไปยังพื้นที่ทํางาน Log Analytics เฉพาะ:

Diagram of example three, separate workspace logs sent to dedicated log workspace.

ตัวอย่างเหล่านี้เน้นวิธีต่างๆ ที่คุณสามารถใช้ Azure Log Analytics กับ Power BI และรับข้อมูลบันทึกที่คุณต้องการ

ในบทความอื่น คุณสามารถดูวิธีการกําหนดค่า Azure Log Analytics เพื่อทํางานกับ Power BI ด้วยขั้นตอนเฉพาะและข้อกําหนดเพื่อให้การบันทึกของคุณทํางานอย่างถูกต้อง

ข้อควรพิจารณาและข้อจำกัด

คํานึงถึงข้อควรพิจารณาและข้อจํากัดต่อไปนี้เมื่อทํางานกับ Azure Log Analytics และ Power BI:

  • ขณะนี้ การสนับสนุน Sovereign Cloud ถูกจํากัดเฉพาะกระทรวงกลาโหมสหรัฐและชุมชน Cloud High ของรัฐบาลสหรัฐอเมริกา
  • รองรับเฉพาะพื้นที่ทํางานแบบพรีเมียมเท่านั้น
  • เฉพาะพื้นที่ทํางาน v2 เท่านั้นที่รองรับการเชื่อมต่อ Log Analytics
  • Azure Log Analytics ไม่สนับสนุนการโยกย้ายผู้เช่า
  • กิจกรรมจะถูกรวบรวมไว้สําหรับแบบจําลองความหมายที่โฮสต์จริงภายในพื้นที่ทํางานแบบพรีเมียมที่คุณกําหนดค่าการบันทึก ตัวอย่างเช่น ถ้าคุณกําหนดค่าการบันทึกสําหรับพื้นที่ทํางานแบบพรีเมียม A คุณจะไม่เห็นบันทึกสําหรับรายงานใด ๆ ภายในที่ใช้แบบจําลองความหมายที่โฮสต์ใน Azure Analysis Services คุณยังจะไม่เห็นไฟล์บันทึกใด ๆ สําหรับ แบบจําลอง ความหมายที่ใช้ร่วมกันซึ่งไม่ได้อยู่ในพื้นที่ทํางาน Premium A เพื่อบันทึกกิจกรรมสําหรับแบบจําลองความหมายที่ใช้ร่วมกัน ให้กําหนดค่าการบันทึกบนพื้นที่ทํางานที่มีแบบจําลองความหมายที่ใช้ร่วมกัน ไม่ใช่พื้นที่ทํางานที่มีรายงาน
  • แบบจําลองความหมายที่สร้างขึ้นบนเว็บโดยการอัปโหลดไฟล์ CSV จะไม่สร้างบันทึก
  • ถ้าคุณมีการรับรองความถูกต้องแบบหลายปัจจัย (MFA) สําหรับ Azure แต่ไม่ใช่ Power BI หน้าจอการกําหนดค่าจะให้ข้อผิดพลาดทั่วไปของ Azure การแก้ไขปัญหาชั่วคราวคือการลงชื่อเข้าใช้ พอร์ทัล Azure ก่อน ทําการทดสอบ MFA ให้เสร็จสมบูรณ์ จากนั้นลงชื่อเข้าใช้ Power BI ในเซสชันเบราว์เซอร์เดียวกัน
  • หากคุณกําลังใช้ลิงก์ส่วนตัว/VNets เพื่อแยกพื้นที่ทํางาน Log Analytics ของคุณ การนําเข้าข้อมูลลงใน Log Analytics จะไม่ได้รับผลกระทบ อย่างไรก็ตาม [Log Analytics Template app(https://appsource.microsoft.com/product/power-bi/pbi_pcmm.powerbiloganalyticsforasengine?tab=Overview)] จะไม่ทํางานเนื่องจากอาศัยจุดสิ้นสุดสาธารณะที่ไม่สามารถเข้าถึงได้โดย Power Service เป็นลิงก์ส่วนตัวอีกต่อไป การแก้ปัญหาเฉพาะหน้าคือการใช้เทมเพลตรายงาน [.pbit(https://github.com/microsoft/PowerBI-LogAnalytics-Template-Reports)] และรีเฟรชข้อมูลจากภายใน VNet ส่วนตัว คุณต้องตั้งค่าการแมป DNS แบบกําหนดเองเพื่อให้แน่ใจว่าจุดสิ้นสุดสาธารณะใช้ IP ภายในส่วนตัว
  • สําหรับคุณลักษณะ Log Analytics Power BI ส่งข้อมูลไปยังตาราง PowerBIDatasetsWorkspace เท่านั้น และไม่ส่งข้อมูลไปยังตาราง PowerBIDatasetsTenant ซึ่งจะหลีกเลี่ยงการจัดเก็บข้อมูลที่ซ้ํากันเกี่ยวกับการวิเคราะห์รายการบันทึกในทั้งสองตําแหน่ง

บทความต่อไปนี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับ Power BI และคุณลักษณะมากมาย: