แชร์ผ่าน


สร้างรายงาน Power BI โดยใช้ข้อมูลจาก Dataverse

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

Power BI Desktop

ข้อกําหนดเบื้องต้น

หากต้องการใช้ Power BI กับ Dataverse คุณต้องมีรายการต่อไปนี้:

  • ดาวน์โหลด และติดตั้ง Power BI Desktop ซึ่งเป็นแอปพลิเคชันฟรีที่ทํางานบนคอมพิวเตอร์ของคุณ คุณสามารถดาวน์โหลด Power BI desktop ได้ที่นี่
  • สภาพแวดล้อมของ Power Platform ที่มีสิทธิพิเศษต่อไปนี้:
    • เมื่อต้องการเข้าถึงข้อมูลในตาราง คุณต้องมีสิทธิ์การอ่านตาราง
    • เมื่อต้องการปรับเปลี่ยนตารางใน Power Apps (make.powerapps.com) คุณต้องมีบทบาทความปลอดภัยที่รวมถึงสิทธิ์ผู้สร้าง เช่น ผู้กําหนดค่าระบบหรือผู้สร้างสภาพแวดล้อม
  • คุณต้องมีสิทธิ์การใช้งาน Power BI ที่เหมาะสมเพื่อสร้างและแชร์รายงาน Power BI
  • ในการใช้ตัวเชื่อมต่อ Dataverse จะต้องเปิดใช้งานการตั้งค่า จุดสิ้นสุดเปิดใช้งาน TDS ในสภาพแวดล้อมของคุณ ข้อมูลเพิ่มเติม: จัดการการตั้งค่าคุณลักษณะ

Note

พร็อกซีเซิร์ฟเวอร์ส่วนใหญ่ไม่ได้จัดการกับข้อมูลโพรโทคอล Tabular Data Stream (TDS) ที่ใช้โดยตัวเชื่อมต่อ Dataverse สําหรับ Power BI

เชื่อมต่อกับ Dataverse โดยใช้ตัวเชื่อมต่อ

  1. เปิด Power BI Desktop เลือกรับข้อมูลจากแหล่งข้อมูลอื่น
  2. ในรายการรับข้อมูล เลือก Dataverse แล้วเลือกเชื่อมต่อ
  3. ถ้าคุณได้รับพร้อมท์ ให้เลือกหรือใส่ข้อมูลประจําตัวผู้ใช้ของคุณ จากนั้นเลือก เชื่อมต่อ
  4. รายการสภาพแวดล้อม Power Platform ที่มี Dataverse จะปรากฏขึ้น ในรายการสภาพแวดล้อม ให้ขยายสภาพแวดล้อมที่คุณต้องการ เลือกตารางที่คุณต้องการ จากนั้นเลือก โหลด
  5. เลือกจากตัวเลือกโหมด การเชื่อมต่อข้อมูล ต่อไปนี้:
    • นําเข้า: เราขอแนะนําให้คุณนําเข้าข้อมูลไปยัง Power BI ทุกที่ที่เป็นไปได้ ด้วยโหมดนี้ ข้อมูลจะถูกแคชในบริการ Power BI และนําเข้าตามช่วงเวลาที่กําหนดไว้
    • DirectQuery: เชื่อมต่อโดยตรงไปยังข้อมูลใน Dataverse ใช้โหมดนี้สําหรับการค้นคืนข้อมูลแบบเรียลไทม์ โหมดนี้ยังสามารถบังคับใช้แบบจําลองการรักษาความปลอดภัย Dataverse ได้อย่างเคร่งครัด ข้อมูลเพิ่มเติม: คําแนะนําแบบจําลอง DirectQuery ใน Power BI Desktop
  6. เลือก ตกลง คุณอาจได้รับพร้อมท์ให้ลงชื่อเข้าใช้โดยใช้ข้อมูลประจําตัวเดียวกันกับที่คุณใช้เพื่อเชื่อมต่อกับ Power Apps และ Dataverse เลือก เชื่อมต่อ

สําคัญ

ในการใช้ตัวเชื่อมต่อ Dataverse จําเป็นต้องเปิดพอร์ต TCP 1433 และ/หรือ 5558 เพื่อเชื่อมต่อ หากเปิดใช้งานพอร์ต 5558 เท่านั้น คุณต้องผนวกหมายเลขพอร์ตนั้นเข้ากับ URL ของสภาพแวดล้อม เช่น yourenvironmentid.crm.dynamics.com,5558

สร้างรายงานโดยใช้ตาราง Dataverse

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

การแสดงภาพ Power BI Desktop

ชนิดคอลัมน์พิเศษ

คอลัมน์ทางเลือก

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

ตัวอย่างเช่น ถ้าคุณมีคอลัมน์ตัวเลือกในตารางของคุณที่เรียกว่า approvalstatusคุณจะเห็นสองคอลัมน์ใน Power BI:

  • approvalstatus - คอลัมน์นี้แสดงค่าจํานวนเต็มที่ไม่ซ้ํากันสําหรับแต่ละรายการในตัวเลือกของคุณ approvalstatus สามารถช่วยได้เมื่อคุณใช้ตัวกรองดังนั้นตัวกรองจะไม่ได้รับผลกระทบเมื่อคุณทําการเปลี่ยนแปลงชื่อที่แสดงในอนาคต

  • approvalstatusname - คอลัมน์นี้แสดงชื่อที่เรียกง่ายของรายการ และมักใช้เมื่อนําเสนอตัวเลือกในตารางหรือแผนภูมิ

    approvalstatus approvalstatusname
    1 ส่งแล้ว
    2 กำลังตรวจทาน
    3 อนุมัติ
    4 ปฏิเสธ

ผลกระทบของประสิทธิภาพการทํางานและคอลัมน์ชื่อตัวเลือก

เมื่อเรียกใช้ชื่อป้ายชื่อสําหรับคอลัมน์ตัวเลือก Dataverse จะสร้างการรวมกับตารางภายใน stringmap (ที่มีการจัดเก็บป้ายชื่อที่แปลเป็นภาษาท้องถิ่น) มีการดำเนินการสำหรับคอลัมน์ป้ายชื่อ/ชื่อแต่ละคอลัมน์ โปรดทราบว่า การรวมและการดําเนินการตัวกรองกับคอลัมน์ชื่อป้ายชื่อ แทนที่จะเป็นคอลัมน์ค่า อาจส่งผลต่อประสิทธิภาพการทํางานของคิวรีรายงานได้อย่างมาก

คอลัมน์ Choices

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

การค้นหา

คอลัมน์การค้นหาใช้ความสัมพันธ์ของตารางแบบกลุ่มต่อหนึ่ง (N:1) ระหว่างตารางที่คุณกําลังทํางานด้วยและชนิดแถวเป้าหมายที่กําหนดไว้สําหรับการค้นหา การค้นหาจะแสดงใน Power BI Desktop เป็นสองคอลัมน์ และ lookupidlookupid-name

ความสัมพันธ์ใน Dataverse จำเป็นต้องให้คุณสร้างความสัมพันธ์ใน Power BI Desktop ระหว่างตารางสองตารางโดยใช้คอลัมน์ GUID เป็นตัวระบุที่ไม่ซ้ำกันซึ่งระบบสร้างขึ้นเพื่อให้แน่ใจว่ามีการสร้างความสัมพันธ์สำหรับแถวในกรณีที่มีความคลุมเครือหรือการซ้ำซ้อนกับคอลัมน์อื่นๆ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการจัดการความสัมพันธ์ใน Power BI desktop ได้ที่นี่

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

  • คอลัมน์การค้นหาบนตารางมี GUID ของแถวในตารางที่เกี่ยวข้อง
  • ตารางที่เกี่ยวข้องมีคอลัมน์ในรูปแบบ "[tableName]ID" ที่มี GUID ตัวอย่างเช่น Accountid หรือ MyCustomtableid
  • ด้วยการใช้คุณลักษณะ จัดการความสัมพันธ์ ของ Power BI desktop คุณจะสร้างความสัมพันธ์ใหม่ระหว่างคอลัมน์การค้นหาของคุณ และคอลัมน์ ID ในตารางที่เกี่ยวข้อง

ค้นหา URL สภาพแวดล้อมของคุณ

  1. เปิด Power Apps เลือกสภาพแวดล้อมที่คุณกําลังเชื่อมต่อ เลือก การตั้งค่า ที่มุมบนขวา แล้วเลือก รายละเอียดเซสชัน

    รายละเอียดเซสชัน

  2. ในกล่องโต้ตอบ รายละเอียดเซสชันของ Power Apps ให้เลือก คัดลอกรายละเอียด

  3. วางรายละเอียดเซสชันในที่ใดที่หนึ่งเช่น Notepad เพื่อให้คุณสามารถคัดลอกเฉพาะ URL อินสแตนซ์เท่านั้น URL อินสแตนซ์เป็น URL เฉพาะสําหรับสภาพแวดล้อมของคุณ URL อยู่ในรูปแบบ: https://yourenvironmentid.crm.dynamics.com/ เก็บไว้ที่ใดที่หนึ่งมีประโยชน์เพื่อให้คุณสามารถใช้เมื่อสร้างรายงาน Power BI ของคุณ

กำลังแก้ไขปัญหา

ข้อความแสดงข้อผิดพลาด: ส่งกลับขนาดของระเบียนต้องไม่เกิน 83886080

ข้อผิดพลาดนี้สามารถเกิดขึ้นกับตัวเชื่อมต่อ Dataverse เมื่อคุณเรียกใช้ หรือออกแบบรายงานที่มีชุดผลลัพธ์ที่มีขนาดใหญ่กว่า 80 MB TDS มีขีดจํากัดขนาดชุดผลลัพธ์ที่ 80 MB

ขีดจํากัดระเบียน TLS เกินข้อความแสดงข้อผิดพลาด ในการแก้ปัญหาเกี่ยวกับขีดจํากัดนี้ ให้ปรับการเพิ่มคิวรีให้เหมาะสม และปล่อยคอลัมน์เพื่อให้คิวรีส่งกลับข้อมูลน้อยลง

การแก้ไขปัญหาชั่วคราวสําหรับคอลัมน์การค้นหาหรือคอลัมน์ตัวเลือกจํานวนมาก

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

เชื่อมต่อกับตารางในรายงาน Power BI ด้วยตนเอง:

  1. ใน Power BI desktop ที่มีรายงานที่โหลดให้เลือก แปลงข้อมูล เพื่อโหลด Power Query

  2. เลือกแหล่งข้อมูลใหม่>คิวรีว่าง

  3. ตั้งชื่อ คิวรีของคุณ

  4. เลือก ตัวแก้ไขขั้นสูง บนแท็บ หน้าแรก ของ Power BI Desktop

  5. แทนที่ข้อความคิวรีด้วยข้อความคิวรีนี้

    let
        Source = CommonDataService.Database("<myenvironment.crmX>.dynamics.com"),
        dbo_contact = Source{[Schema="dbo",Item="contact"]}[Data],
        #"selectedcolumns" = Table.SelectColumns(dbo_contact,{"fullname", "emailaddress1"})
    in
        #"selectedcolumns"
    
  6. แทนที่ myenvironment.crmX ในข้อความคิวรีด้วยค่าโดเมนสภาพแวดล้อมของคุณ เช่น contoso.crm4

  7. เลือก เสร็จสิ้น

  8. เลือก เลือกคอลัมน์ เพื่อเพิ่มคอลัมน์ที่จําเป็นเพิ่มเติม

  9. เลือก ปิดและใช้ เพื่อบันทึกการเปลี่ยนแปลงแบบจําลอง

  10. เมื่อได้รับข้อความปรากฏ ให้เลือก Direct Query สําหรับคิวรีใหม่

ขณะนี้สามารถใช้คิวรีในรายงานได้

ข้อความแสดงข้อผิดพลาด: ไม่สามารถเชื่อมต่อ (ตัวให้บริการ Named Pipes Provider, ข้อผิดพลาด: 40 – ไม่สามารถเปิดการเชื่อมต่อกับ SQL Server)

เมื่อเกิดข้อผิดพลาดนี้ ตัวเชื่อมต่อล้มเหลวในการเชื่อมต่อกับจุดสิ้นสุด TDS ซึ่งสามารถเกิดขึ้นได้เมื่อ URL ที่ใช้กับตัวเชื่อมต่อประกอบด้วย https:// และ/หรือตอน /ท้าย

ไม่สามารถเชื่อมต่อข้อความแสดงข้อผิดพลาดได้ ลบ https:// และสิ้นสุดเครื่องหมายทับเพื่อให้ URL อยู่ในฟอร์ม orgname.crm.dynamics.com

การแก้ไขปัญหาการเชื่อมต่อ

สําหรับข้อมูลเกี่ยวกับการแก้ไขปัญหาการเชื่อมต่อเมื่อใช้จุดสิ้นสุด TDS ดูการแก้ไขปัญหาการเชื่อมต่อ

ดูเพิ่มเติม

ใช้แบบจำลองแบบรวมใน Power BI Desktop

ดูข้อมูลตาราง Dataverse ของ Teams ใน Power BI Desktop