โฟลเดอร์แบบจําลองเชิงความหมายของโครงการ Power BI Desktop
สำคัญ
ขณะนี้โครงการ Power BI Desktop อยู่ในตัวอย่าง
บทความนี้อธิบายถึงไฟล์และโฟลเดอร์ย่อยในโฟลเดอร์แบบจําลองความหมายของโครงการ Microsoft Power BI Desktop ไฟล์และโฟลเดอร์ย่อยในส่วนนี้แสดงแบบจําลองความหมายของ Power BI โฟลเดอร์แบบจําลองความหมายอาจประกอบด้วย:
1 - ไฟล์นี้จําเป็น
2 - ไฟล์นี้จําเป็นเมื่อบันทึกโดยใช้รูปแบบ TMSL
3 - ไฟล์นี้จําเป็นเมื่อบันทึกโดยใช้รูปแบบ TMDL
ไม่ใช่ทุกโฟลเดอร์แบบจําลองเชิงความหมายของโครงการที่มีไฟล์และโฟลเดอร์ย่อยทั้งหมดที่อธิบายไว้ที่นี่
ไฟล์แบบจําลองเชิงความหมาย
.pbi\localSettings.json
ประกอบด้วยการตั้งค่าแบบจําลองความหมายที่ใช้เฉพาะสําหรับผู้ใช้และคอมพิวเตอร์ปัจจุบันเท่านั้น ซึ่งควรรวมอยู่ใน gitIgnore หรือการยกเว้นตัวควบคุมแหล่งข้อมูลอื่นๆ ตามค่าเริ่มต้น Git จะละเว้นไฟล์นี้
สําหรับข้อมูลเพิ่มเติม โปรดดูเอกสารเค้าร่าง localSettings.json
.pbi\editorSettings.json
ประกอบด้วยการตั้งค่าตัวแก้ไขแบบจําลองความหมายที่บันทึกเป็นส่วนหนึ่งของข้อกําหนดแบบจําลองความหมายสําหรับใช้ข้ามผู้ใช้และสภาพแวดล้อม
สําหรับข้อมูลเพิ่มเติม โปรดดูเอกสารเค้าร่าง editorSettings.json
.pbi\cache.abf
ไฟล์ Analysis Services Backup (ABF) ที่มีสําเนาแคชภายในเครื่องของแบบจําลองและข้อมูลเมื่อแก้ไขครั้งล่าสุด ซึ่งควรรวมอยู่ใน gitIgnore หรือการยกเว้นตัวควบคุมแหล่งข้อมูลอื่นๆ ตามค่าเริ่มต้น Git จะละเว้นไฟล์นี้
Power BI Desktop สามารถเปิดโครงการโดยไม่มีไฟล์ cache.abf ได้ ในกรณีดังกล่าว จะเป็นการเปิดรายงานที่เชื่อมต่อกับแบบจําลองที่มีข้อกําหนดทั้งหมด แต่ไม่มีข้อมูล ถ้ามี cache.abf อยู่ Power BI Desktop จะโหลดข้อมูลและเขียนทับข้อกําหนดแบบจําลองด้วยเนื้อหาใน model.bim
.pbi\unappliedChanges.json
Power BI Desktop ช่วยให้คุณสามารถบันทึกการเปลี่ยนแปลงที่ทําในตัวแก้ไขการแปลงข้อมูล (Power Query) โดยไม่ต้องใช้การเปลี่ยนแปลงเหล่านั้นกับแบบจําลองข้อมูลก่อน
เมื่อคุณเลือก นําไปใช้ในภายหลัง การเปลี่ยนแปลงที่ไม่ได้ใช้จะถูกบันทึกลงในไฟล์ unappliedChanges.json เมื่อการเปลี่ยนแปลงที่ค้างอยู่อยู่ในไฟล์ unappliedChanges, Power BI Desktop จะพร้อมท์ให้คุณนําไปใช้ หรือละทิ้งการเปลี่ยนแปลงเหล่านั้นที่ค้างอยู่:
ถ้าคุณเลือก ใช้การเปลี่ยนแปลง Power BI Desktop จะเขียนทับคิวรีใน model.bim ด้วยคิวรีจาก unappliedChanges.json ถ้าคุณแก้ไขคิวรีใน model.bim ภายนอก Power BI Desktop และมีไฟล์ unappliedChanges.json ก่อนหน้า การเปลี่ยนแปลงของคุณจะสูญหายและแทนที่ด้วยคิวรีใน unappliedChanges.json เมื่อมีการใช้การเปลี่ยนแปลงเหล่านั้น
ไฟล์ unappliedChanges.json จะรวมเข้ากับข้อกําหนดแบบจําลองความหมายโดยอัตโนมัติและบันทึกใน Git ตามค่าเริ่มต้น สิ่งนี้ช่วยให้คุณสามารถบันทึกงานอย่างต่อเนื่องของคุณไปยังสาขาการพัฒนาโดยให้บริการเป็นข้อมูลสํารองและทําให้สมาชิกทีมคนอื่น ๆ สามารถเข้าถึงได้ อย่างไรก็ตาม คุณสามารถแยกไฟล์นี้ออกจากการติดตามของ Git ซึ่งจะป้องกันไม่ให้คิวรีที่ยังไม่เสร็จสิ้นทํางานซึ่งส่งผลกระทบต่อนักพัฒนารายอื่น
สําหรับข้อมูลเพิ่มเติม โปรดดูเอกสารเค้าร่าง unappliedChanges.json
definition.pbism
ประกอบด้วยข้อกําหนดโดยรวมของแบบจําลองความหมายและการตั้งค่าหลัก
ไฟล์นี้ยังระบุรูปแบบข้อกําหนดของแบบจําลองความหมายที่สนับสนุนผ่านคุณสมบัติ 'เวอร์ชัน'
เวอร์ชัน | รูปแบบที่ได้รับการสนับสนุน |
---|---|
1.0 | ต้องจัดเก็บคํานิยามแบบจําลองความหมายเป็น TMSL ในไฟล์ model.bim |
4.0 หรือสูงกว่า | ข้อกําหนดแบบจําลองเชิงความหมายสามารถจัดเก็บเป็น TMSL (ไฟล์ model.bim) หรือ TMDL (\definition โฟลเดอร์) ได้ |
สําหรับข้อมูลเพิ่มเติม ให้ดู เอกสารเค้าร่าง definition.pbism
model.bim
ไฟล์นี้จะพร้อมใช้งานเมื่อมีการบันทึกโครงการ Power BI โดยใช้รูปแบบ TMSL ซึ่งประกอบด้วยข้อกําหนดออบเจ็กต์ฐานข้อมูล Tabular Model Scripting Language (TMSL) ของแบบจําลองโครงการ
definition\ folder
โฟลเดอร์นี้จะพร้อมใช้งานเมื่อมีการบันทึกโครงการ Power BI โดยใช้ รูปแบบ TMDL ซึ่งจะแทนที่ไฟล์ model.bim
โฟลเดอร์นี้ประกอบด้วยข้อกําหนดวัตถุฐานข้อมูล Tabular Model Definition Language (TMDL) ของแบบจําลองโครงการ
diagramLayout.json
ประกอบด้วยเมตาดาต้าไดอะแกรมที่กําหนดโครงสร้างของแบบจําลองความหมายที่เชื่อมโยงกับรายงาน ในระหว่างการ แสดงตัวอย่าง ไฟล์นี้ไม่สนับสนุนการแก้ไขจากภายนอก
แท่น
ไฟล์แพลตฟอร์มผ้าที่มีคุณสมบัติสําคัญสําหรับการสร้างและรักษาการเชื่อมต่อระหว่างรายการ Fabric และ Git
หากต้องการเรียนรู้เพิ่มเติม โปรดดู การรวม Git ไฟล์ระบบที่สร้างขึ้นโดยอัตโนมัติ
รูปแบบ TMDL
ด้วยวัตถุประสงค์ของการมอบการควบคุมแหล่งข้อมูลที่ดีกว่าและประสบการณ์การพัฒนาร่วมคุณสามารถบันทึกไฟล์โครงการ Power BI (PBIP) ของคุณโดยใช้ Tabular Model Definition Language (TMDL) เป็นรูปแบบไฟล์แบบจําลองความหมาย
ซึ่งแตกต่างจาก Tabular Model Scripting Language (TMSL) TMDL ได้รับการออกแบบมาตั้งแต่เริ่มต้นให้เป็นมิตรกับมนุษย์ ซึ่งไม่เพียงแต่สามารถอ่านได้เท่านั้น แต่ยังง่ายต่อการแก้ไขในตัวแก้ไขข้อความต่าง ๆ ซึ่งแสดงถึงการปรับปรุงที่สําคัญสําหรับประสบการณ์การควบคุมแหล่งข้อมูลและการพัฒนาการทํางานร่วมกัน
แทนที่จะเป็นไฟล์ JSON ขนาดใหญ่ เช่น Tabular Model Scripting Language (TMSL) TMDL มีโครงสร้างโฟลเดอร์ที่มีไฟล์แยกต่างหากสําหรับแต่ละตาราง มุมมอง บทบาท และวัฒนธรรม ซึ่งทําให้ง่ายต่อการทํางานกับผู้อื่น และเพื่อทําความเข้าใจโครงสร้างแบบจําลองเชิงความหมาย โดยเพียงแค่ดูที่โฟลเดอร์และไฟล์ ในท้ายที่สุดสิ่งนี้นําไปสู่การควบคุมแหล่งข้อมูลที่ยอดเยี่ยมและประสบการณ์การพัฒนาร่วมเมื่อจัดการกับความขัดแย้งของ git diff และผสาน
เรียนรู้เพิ่มเติมเกี่ยวกับ TMDL ได้ที่นี่
เปิดใช้งานคุณลักษณะตัวอย่างรูปแบบ TMDL
การบันทึกเป็นโครงการ Power BI โดยใช้ TMDL กําลังอยู่ในช่วงการแสดงตัวอย่าง ก่อนใช้งาน คุณต้องเปิดใช้งานใน คุณลักษณะตัวอย่าง ก่อน:
ไปที่ ไฟล์ > ตัวเลือกและการตั้งค่า > คุณลักษณะการแสดงตัวอย่างตัวเลือก > และทําเครื่องหมายในช่องถัดจาก จัดเก็บแบบจําลองความหมายโดยใช้รูปแบบ TMDL
บันทึกเป็นโครงการโดยใช้ TMDL
เมื่อเปิดใช้งานคุณลักษณะการแสดงตัวอย่าง TMDL เมื่อคุณบันทึกโครงการ แบบจําลองความหมายของคุณจะถูกบันทึกเป็นโฟลเดอร์ TMDL ที่ ชื่อ \definition ภายใน โฟลเดอร์แบบจําลองเชิงความหมาย:
เรียนรู้เพิ่มเติมเกี่ยวกับ โครงสร้างโฟลเดอร์ TMDL
แปลง PBIP ที่มีอยู่เป็น TMDL
ถ้าคุณมี PBIP ที่ใช้ TMSL เป็นรูปแบบแบบจําลองความหมายแล้ว คุณสามารถแปลงเป็น TMDL ดังนี้:
เปิด PBIP ใน Power BI Desktop
ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานคุณลักษณะการแสดงตัวอย่าง
บันทึก โครงการ พร้อมท์จะปรากฏขึ้นเพื่อขอให้คุณอัปเกรดเป็น TMDL
เลือก อัปเกรด
สำคัญ
เมื่อคุณอัปเกรดเป็น TMDL คุณจะไม่สามารถแปลงกลับเป็น TMSL ได้ ถ้าคุณคิดว่าคุณอาจต้องการย้อนกลับไปยัง TMSL ให้บันทึกสําเนาของไฟล์ PBIP ของคุณก่อน
ไฟล์ Tabular Model Scripting Language (TMSL) ที่มีอยู่ (model.bim) จะถูกแทนที่ด้วย โฟลเดอร์ \definition ที่ประกอบด้วยการเป็นตัวแทน TMDL ของแบบจําลองความหมาย
ถ้าคุณเลือกที่จะ เก็บรูปแบบปัจจุบัน เดสก์ท็อปจะไม่พร้อมท์อีกครั้งเพื่ออัปเกรด
ทําการเปลี่ยนแปลงภายนอกไปยังไฟล์ TMDL
เพื่อให้อ่านและแก้ไขไฟล์ TMDL ของคุณได้ดียิ่งขึ้น ให้ ติดตั้งส่วนขยาย TMDL - Visual Studio Marketplace Microsoft VS Code
เปิดโฟลเดอร์ PBIP โดยใช้ VS Code และนําทางไปยังโฟลเดอร์ข้อกําหนดแบบจําลองเชิงความหมาย
Power BI Desktop ไม่ทราบการเปลี่ยนแปลงของไฟล์โครงการที่ทําโดยเครื่องมืออื่น ๆ ดังนั้น ถ้าคุณทําการเปลี่ยนแปลงใด ๆ ในการเปิดไฟล์ภายนอก Power BI Desktop คุณจําเป็นต้องรีสตาร์ทเพื่อให้การเปลี่ยนแปลงเหล่านั้นแสดงใน Power BI Desktop
โปรดดูที่นี่สําหรับการดําเนินการเขียนที่รองรับภายนอก Power BI Desktop
ข้อผิดพลาด TMDL
หากการแก้ไขที่ไม่ถูกต้องเกิดขึ้นกับไฟล์ TMDL Power BI Desktop จะแสดงข้อผิดพลาดเมื่อเปิดโดยระบุตําแหน่งของข้อผิดพลาด:
ข้อควรพิจารณาและข้อจํากัดของ TMDL
ในระหว่างการแสดงตัวอย่าง สาธารณะ Fabric Git Integration จะยังคงส่งออกแบบจําลองความหมายโดยใช้ TMSL ตามค่าเริ่มต้น อย่างไรก็ตาม ถ้ามีการนําเข้าแบบจําลองความหมายลงใน Fabric โดยใช้ Fabric Git Integration ที่มีรูปแบบ TMDL ดังนั้น Fabric Git Integration จะใช้รูปแบบ TMDL เพื่อส่งออกข้อกําหนดแบบจําลองความหมายไปยัง Git ถ้ามีการเปลี่ยนแปลงแบบจําลองความหมายใด ๆ ในบริการ
สำคัญ
ถ้าคุณนําเข้าแบบจําลองความหมายของคุณโดยใช้วิธีการนําเข้าอื่น ๆ เช่น Power BI Desktop Publish, Fabric Git Integration จะเปลี่ยนกลับไปเป็นรูปแบบ TMSL เริ่มต้น