สร้างแอปที่เชื่อมต่อกับแบบจําลองความหมาย

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

แอปที่สร้างด้วยเทมเพลตประกอบด้วย:

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

Note

ปัจจุบัน Rayfin CLI เป็นวิธีที่รองรับในการสร้างแอปโดยใช้เทมเพลตแอปข้อมูล

เหตุใดจึงต้องใช้เทมเพลตแอปข้อมูล

หากไม่มีความสามารถในตัวเหล่านี้ ตัวแทน AI จะต้องแก้ปัญหาการรับรองความถูกต้อง การสร้าง DAX และการออกแบบการแสดงภาพตั้งแต่เริ่มต้นในทุกเซสชัน นั่นนําไปสู่:

  • ความล้มเหลวมากขึ้นและภาพที่เสียหายหรือว่างเปล่า
  • ลักษณะการทํางานของแผนภูมิที่ไม่สอดคล้องกัน
  • คิวรี DAX ที่ไม่จําเป็นในระหว่างการพัฒนาและรันไทม์

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

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

  • เข้าถึง Fabric
  • พื้นที่ทํางาน Fabric ที่คุณมีสิทธิ์ผู้สนับสนุนหรือผู้ดูแลระบบ
  • ปริมาณงาน Fabric Apps ที่เปิดใช้งานในผู้เช่าของคุณ ดู เปิดใช้งานแอป Fabric ในการตั้งค่าผู้ดูแลระบบผู้เช่า
  • เปิดใช้งานการตั้งค่าผู้เช่า Semantic Model Execute Queries REST API แอปข้อมูลใช้ API ดําเนินการ คิวรี DAX เพื่อคิวรีแบบจําลองความหมาย ในพอร์ทัลผู้ดูแลระบบ Fabric ให้ไปที่ การตั้งค่าการรวม และเปิดใช้งานการตั้งค่า Semantic Model Execute Queries REST API
  • สิทธิ์ในการสร้างและอ่านบนแบบจําลองความหมายที่คุณต้องการเชื่อมต่อ
  • แบบจําลองความหมายที่โฮสต์บนความจุ Fabric หรือ Power BI

ขั้นตอนในการเริ่มต้นใช้งาน

เมื่อต้องการสร้างแอปที่เชื่อมต่อกับข้อมูล Fabric โดยใช้เทมเพลตแอปข้อมูล:

  1. ทําตามขั้นตอนที่ 1-3 ใน สร้างแอป Fabric แรกของคุณ เพื่อสร้างแอป Fabric ใหม่ในพื้นที่ทํางานของคุณ

  2. ปัจจุบัน Rayfin CLI เป็นวิธีที่รองรับในการสร้างแอปโดยใช้เทมเพลตแอปข้อมูล ใช้คําสั่งด้านล่างเพื่อเริ่มต้น

    npm create @microsoft/rayfin@latest -- "<appitemname>" --template dataapp --workspace <workspacename>
    
  3. เปิดตัวแทนการเข้ารหัสของคุณและวางข้อความแจ้งเข้าไป

    เราขอแนะนําอย่างใดอย่างหนึ่ง:

    • การเปิด VS Code และเปิดบานหน้าต่าง Copilot โดยคลิกที่ไอคอนแชท Copilot ทางด้านขวาของช่องค้นหาที่ด้านบนของหน้าต่าง VS Code
    • เปิดเทอร์มินัลแล้วพิมพ์ copilot แล้วกด Enter

    ทั้งสองตัวเลือกเปิด GitHub Copilot ในอินเทอร์เฟซที่แตกต่างกัน (แชทกับเทอร์มินัล) ใช้อะไรก็ได้ที่คุณต้องการ!

    ภาพหน้าจอแสดงอินเทอร์เฟซการแชท GitHub Copilot ใน VS Code.

  4. แจ้งให้ Copilot สร้างแอปของคุณ

    หลังจากที่คุณส่งข้อความแจ้งด้านบนแล้ว Copilot จะนั่งร้านแอปให้คุณ และถามคุณว่าคุณต้องการเปลี่ยนแปลง/อัปเดตอะไรกับแอปของคุณ

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

    ตัวอย่างเช่น: "ใช้แบบจําลองการขายของฉันที่ https://app.powerbi.com/groups/workspace-id/modeling/model-id/modelView เพื่อสร้างแอปพลิเคชันการออกใบแจ้งหนี้"

  5. ปรับใช้แอปของคุณ

    เมื่อคุณพร้อมที่จะปรับใช้แอปของคุณ ให้บอก Copilot ให้ปรับใช้กับ Fabric ด้วยคําสั่ง npx rayfin up

ความสามารถในตัว

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

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

การรับรองความถูกต้องและการเชื่อมต่อแบบจําลองความหมาย

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

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

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

ภาพ

เทมเพลตประกอบด้วยความสามารถในการโต้ตอบที่มีประสิทธิภาพ เช่น การไฮไลต์ข้ามในตัว วิชวลต่อไปนี้มีการกําหนดค่าดั้งเดิมไว้ล่วงหน้าในเทมเพลตแอปข้อมูล:

  • แผนภูมิแท่ง (แนวตั้งและแนวนอน จัดกลุ่ม เรียงซ้อน)

  • แผนภูมิเส้น (พร้อมเครื่องหมายเสริม)

  • แผนภูมิพื้นที่

  • แผนภูมิกระจาย

  • แผนภูมิวงกลมและโดนัท

  • แผนที่ความร้อน

  • แผนภูมิฟองอากาศ

  • แผนภูมิแบบน้ําตก

  • การ์ดค่าเดียว (คําบรรยายภาพ KPI)

  • วิชวลแบบเลเยอร์/คอมโพสิต (เช่น แท่งที่มีป้ายชื่อข้อมูล แผนภูมิเส้นสองแกน)

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

ความสามารถของกริดข้อมูล

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

  • ส่วนหัวของคอลัมน์ที่ได้มาจากข้อมูลเมตาของแบบจําลองความหมายโดยอัตโนมัติ

  • การจัดรูปแบบตัวเลขและวันที่ที่ใช้ต่อคอลัมน์ผ่านสตริงรูปแบบ

  • เรียงลำดับ

  • แถวที่เลื่อนได้พร้อมการจัดการโอเวอร์โฟลว์

  • รองรับธีมสว่างและมืด

  • ตัวแสดงผลเซลล์แบบกําหนดเองสําหรับสถานการณ์ขั้นสูง รวมถึง:

    • แถบข้อมูล (การแสดงภาพแถบความคืบหน้าสําหรับค่าตัวเลข)

    • ตัวบ่งชี้บูลีน (ไอคอนตรวจสอบ/กากบาท)

    • URL ที่คลิกได้

    • เซลล์รูปภาพที่มีการซ้อนทับไลท์บ็อกซ์

    • เซลล์แบบหลายฟิลด์ (เช่น การรวมชื่อและบทบาทในคอลัมน์เดียว)

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

การกำหนดธีม

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

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

วิธีการแบบรวมศูนย์นี้หมายความว่าตัวแทนไม่จําเป็นต้องปรับรูปแบบแต่ละองค์ประกอบทีละส่วน ซึ่งจะหลีกเลี่ยงสีที่ไม่ตรงกัน แบบอักษรที่ไม่สอดคล้องกัน และเลย์เอาต์ที่เสียหาย ซึ่งมักเกิดขึ้นเมื่อตัวแทนจัดรูปแบบสิ่งต่าง ๆ ทีละชิ้น

สตริงรูปแบบ

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

หากไม่มีสิ่งนี้ ตัวแทนจะต้องจัดรูปแบบตัวเลขแยกกันในทุกวิชวล ซึ่งนําไปสู่ความไม่สอดคล้องกัน (ตัวอย่างเช่น $1,500.50 ในแผนภูมิหนึ่ง และ 1500.5 ในอีกแผนภูมิหนึ่ง) หรือการจัดรูปแบบพลาดไปทั้งหมด

เทมเพลตช่วยให้แน่ใจว่า 1500.5 แสดงเป็น $1,500.50 เสมอ และ 0.25 จะแสดงเป็น 25%เสมอ อย่างสม่ําเสมอทั่วทั้งแอป

การตรวจสอบความถูกต้องของเบราว์เซอร์นักเขียนบทละคร

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

ตัวแทนยืนยันว่า:

  • วิชวลแสดงผลอย่างถูกต้อง
  • แผนภูมิจะไม่ถูกตัดออกหรือบีบอัด
  • ข้อความสามารถอ่านได้
  • ไม่มีข้อผิดพลาดในพื้นหลัง

วิธีนี้จะตรวจจับปัญหาเลย์เอาต์และการแสดงผลตั้งแต่เนิ่นๆ ก่อนที่ผู้ใช้จะเห็นปัญหาดังกล่าว

ข้อจำกัดที่ทราบ

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

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

นี่เป็นข้อจํากัดชั่วคราว และจะได้รับการแก้ไขในรุ่นต่อๆ ไป