เครื่องมือภายนอกใน Power BI Desktop

Power BI มีชุมชนมืออาชีพและนักพัฒนาด้านข่าวกรองธุรกิจอันมีชีวิตชีวา ผู้สนับสนุนชุมชนสร้างเครื่องมือฟรีที่ใช้ Power BI และ Analysis Services API เพื่อขยายและรวมเข้ากับคุณลักษณะการสร้างแบบจําลองข้อมูลและการรายงานของ Power BI Desktop

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

Screenshot of the external tools ribbon in Power BI Desktop.

โดยทั่วไปเครื่องมือภายนอกจะจัดอยู่ในหมวดหมู่ใดหมวดหมู่หนึ่งต่อไปนี้:

การสร้างแบบจําลองเชิงความหมาย - เครื่องมือโอเพนซอร์ส เช่น DAX Studio, ALM Toolkit, Tabular Editor และ Metadata ตัวแปลภาษาขยายฟังก์ชันการทํางานของ Power BI Desktop สําหรับสถานการณ์การสร้างแบบจําลองข้อมูลเฉพาะ เช่น คิวรี Data Analysis Expressions (DAX) และการปรับนิพจน์ให้เหมาะสม การจัดการวงจรชีวิตของแอปพลิเคชัน (ALM) และการแปลเมตาดาต้า

การวิเคราะห์ ข้อมูล - เครื่องมือสําหรับการเชื่อมต่อกับแบบจําลองในแบบอ่านอย่างเดียวเพื่อคิวรีข้อมูลและดําเนินการงานการวิเคราะห์อื่น ๆ ตัวอย่างเช่น เครื่องมืออาจเปิดใช้ Python, Excel และ Power BI Report Builder เครื่องมือเชื่อมต่อแอปพลิเคชันไคลเอ็นต์กับแบบจําลองใน Power BI Desktop สําหรับการทดสอบและการวิเคราะห์โดยไม่ต้องเผยแพร่ไฟล์ Power BI Desktop (pbix) ไปยังบริการของ Power BI ก่อน เครื่องมือสําหรับจัดทําเอกสารแบบจําลองความหมายของ Power BI จะตกอยู่ในประเภทนี้เช่นกัน

เบ็ดเตล็ด - เครื่องมือภายนอกบางตัวไม่เชื่อมต่อกับแบบจําลองเลย แต่ขยาย Power BI Desktop ให้เคล็ดลับที่เป็นประโยชน์และทําให้เนื้อหาที่มีประโยชน์อ่านง่ายขึ้น ตัวอย่างเช่น บทช่วยสอน PBI.tips, คู่มือ DAX จาก sqlbi.com และเครื่องมือชุมชน PowerBI.tips Product Business Ops ทําให้การติดตั้งเครื่องมือภายนอกให้เลือกมากมายง่ายขึ้น เครื่องมือเหล่านี้ยังช่วยการลงทะเบียนด้วย Power BI Desktop รวมถึง DAX Studio, ALM Toolkit, Tabular Editor และอื่น ๆ อีกมากมายที่ง่ายดาย

Custom - รวมสคริปต์และเครื่องมือของคุณเองโดยการเพิ่มเอกสาร *.pbitool.json ไปยังโฟลเดอร์ Power BI Desktop\External Tools

ก่อนที่จะติดตั้งเครื่องมือภายนอก ให้คํานึงถึงบันทึกย่อต่อไปนี้:

  • เครื่องมือภายนอกไม่ได้รับการสนับสนุนใน Power BI Desktop สําหรับเซิร์ฟเวอร์รายงาน Power BI

  • เครื่องมือภายนอกจัดหาโดยผู้สนับสนุนภายนอกและบุคคลที่สาม Microsoft ไม่ได้ให้การสนับสนุนหรือเอกสารประกอบสําหรับเครื่องมือภายนอก

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

เครื่องมือ คำอธิบาย
PowerBI.tips - Business Ops เครื่องมือการปรับใช้ที่ใช้งานง่ายสําหรับการเพิ่มส่วนขยายเครื่องมือภายนอกไปยัง Power BI Desktop เป้าหมายของ Business Ops คือการมีร้านค้าครบวงจรสําหรับการติดตั้งเครื่องมือภายนอกเวอร์ชันล่าสุดทั้งหมด เมื่อต้องการเรียนรู้เพิ่มเติม ไปที่ PowerBI.tips - Business Ops
ตัวแก้ไขตาราง ผู้สร้างแบบจําลองสามารถสร้าง รักษา และจัดการแบบจําลองตารางโดยใช้ตัวแก้ไขที่ใช้งานง่ายและมีน้ําหนักเบาได้อย่างง่ายดาย มุมมองแบบลําดับชั้นแสดงวัตถุทั้งหมดในแบบจําลองตารางของคุณที่จัดระเบียบโดยการแสดงโฟลเดอร์ พร้อมรองรับการแก้ไขคุณสมบัติแบบเลือกได้หลายรายการและการเน้นไวยากรณ์ DAX หากต้องการเรียนรู้เพิ่มเติม ไปที่ tabulareditor.com
DAX Studio เครื่องมือที่เปี่ยมด้วยคุณลักษณะสําหรับการเขียน การวินิจฉัย การปรับแต่งประสิทธิภาพ และการวิเคราะห์ DAX คุณลักษณะต่างๆ ประกอบด้วยการค้นหาวัตถุ การติดตามแบบรวม การแยกย่อยการประมวลผลคิวรีด้วยสถิติโดยละเอียด การเน้นไวยากรณ์และการจัดรูปแบบของ DAX หากต้องการรับข้อมูลล่าสุด ให้ไปที่ DAX Studio บน GitHub
ชุดเครื่องมือ ALM เครื่องมือเปรียบเทียบ Schema สําหรับแบบจําลอง Power BI และแบบจําลองความหมาย ที่ใช้สําหรับสถานการณ์การจัดการวงจรชีวิตของแอปพลิเคชัน (ALM) คุณสามารถดําเนินการปรับใช้ในสภาพแวดล้อมต่าง ๆ และรักษาข้อมูลในอดีตที่มีการรีเฟรชแบบเพิ่มหน่วยได้โดยตรง คุณสามารถแยกและผสานไฟล์ สาขา และที่เก็บเมตาดาต้าได้ คุณยังสามารถนําข้อกําหนดทั่วไปมาใช้ใหม่ระหว่างแบบจําลองความหมายได้ ไปที่ alm-toolkit.com เพื่อรับข้อมูลล่าสุด
ตัวแปลภาษาเมตาดาต้า ปรับปรุงความคล่องตัวในการแปลแบบจําลอง Power BI และแบบจําลองความหมาย เครื่องมือสามารถแปลคําอธิบายภาพ คําอธิบาย และแสดงชื่อโฟลเดอร์ของตาราง คอลัมน์ หน่วยวัด และลําดับชั้นได้โดยอัตโนมัติ เครื่องมือแปลโดยใช้เทคโนโลยีการแปลด้วยเครื่องของ Azure Cognitive Services คุณยังสามารถส่งออกและนําเข้าการแปลผ่านไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาค (.csv) สําหรับการแก้ไขจํานวนมากที่สะดวกใน Excel หรือเครื่องมือการแปลเป็นภาษาท้องถิ่น หากต้องการรับข้อมูลล่าสุด ไปที่เมตาดาต้าตัวแปลภาษาบน GitHub

สถาปัตยกรรมการรวมเครื่องมือภายนอก

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

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

Diagram of the external tool architecture.

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

การดําเนินการสร้างแบบจําลองข้อมูล

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

การดําเนินการเขียนที่รองรับ

วัตถุที่สนับสนุนการดําเนินการเขียน:

ออบเจ็กต์ เชื่อมต่อไปยังอินสแตนซ์ AS
ตาราง ไม่
คอลัมน์ ใช่ 1
ตารางจากการคำนวณ ใช่
คอลัมน์จากการคำนวณ ใช่
ความสัมพันธ์ ใช่
การวัด ใช่
KPI แบบจําลอง ใช่
กลุ่มการคำนวณ ใช่
มุมมอง ใช่
การแปล ใช่
การรักษาความปลอดภัยระดับแถว (RLS) ใช่
การรักษาความปลอดภัยระดับออบเจ็กต์ (OLS) ใช่
คำ อธิบาย ใช่
นิพจน์ M ไม่

1 - เมื่อใช้เครื่องมือภายนอกเพื่อเชื่อมต่อกับอินสแตนซ์ AS การเปลี่ยนแปลงชนิดข้อมูลของคอลัมน์จะได้รับการสนับสนุน อย่างไรก็ตามการเปลี่ยนชื่อคอลัมน์จะไม่ได้รับการสนับสนุน

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

ข้อจํากัดของการสร้างแบบจําลองข้อมูล

เมตาดาต้า Tabular Object Model (TOM) ทั้งหมดสามารถเข้าถึงได้สําหรับแบบอ่านอย่างเดียว การดําเนินการเขียนถูกจํากัดเนื่องจาก Power BI Desktop ต้องซิงค์กับการปรับเปลี่ยนภายนอก ดังนั้นจึงไม่สนับสนุนการดําเนินการต่อไปนี้:

  • ชนิดวัตถุ TOM ใด ๆ ที่ไม่ครอบคลุมในการดําเนินการเขียนที่สนับสนุน เช่น ตารางและคอลัมน์
  • การแก้ไขไฟล์เทมเพลต Power BI Desktop (PBIT)
  • การแปลระดับรายงานหรือระดับข้อมูล
  • การเปลี่ยนชื่อตารางและคอลัมน์ยังไม่ได้รับการสนับสนุน
  • ส่งคําสั่งการประมวลผลไปยังแบบจําลองความหมายที่โหลดใน Power BI Desktop

การลงทะเบียนเครื่องมือภายนอก

เครื่องมือภายนอกได้รับ การลงทะเบียน ด้วย Power BI Desktop เมื่อเครื่องมือมีไฟล์การลงทะเบียน *.pbitool.json ใน C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools โฟลเดอร์ เมื่อเครื่องมือถูกลงทะเบียน และมีไอคอนเครื่องมือจะปรากฏใน Ribbon เครื่องมือภายนอก เครื่องมือบางอย่าง เช่น ALM Toolkit และ DAX Studio จะสร้างไฟล์การลงทะเบียนโดยอัตโนมัติเมื่อคุณติดตั้งเครื่องมือ อย่างไรก็ตาม เครื่องมือจํานวนมาก เช่น SQL Profiler มักไม่มีเนื่องจากตัวติดตั้งไม่มีการสร้างไฟล์การลงทะเบียนสําหรับ Power BI Desktop เครื่องมือที่ไม่ได้ลงทะเบียนโดยอัตโนมัติด้วย Power BI Desktop สามารถลงทะเบียนด้วยตนเองได้โดยการสร้างไฟล์การลงทะเบียน *.pbitool.json

เมื่อต้องการเรียนรู้เพิ่มเติม รวมถึงตัวอย่าง json ดู ลงทะเบียนเครื่องมือภายนอก

การปิดใช้งานริบบอนเครื่องมือภายนอก

ริบบอนเครื่องมือภายนอกจะเปิดใช้งานตามค่าเริ่มต้น แต่สามารถปิดใช้งานโดยใช้นโยบายกลุ่มหรือแก้ไข คีย์รีจิสทรี EnableExternalTools โดยตรง

  • รีจิสทรีคีย์: Software\Policies\Microsoft\Power BI Desktop\
  • ค่ารีจิสทรี: EnableExternalTools

ค่า 1 (เลขฐานสิบ) เปิดใช้งานริบบอนเครื่องมือภายนอกซึ่งเป็นค่าเริ่มต้นเช่นกัน

ค่า 0 (เลขฐานสิบ) ปิดใช้งานริบบอนเครื่องมือภายนอก