กระแสข้อมูลการสตรีม (ตัวอย่าง)
องค์กรต้องการงานกับข้อมูลตามที่ต้องการ ไม่ใช่วันหรือสัปดาห์ในภายหลัง วิสัยทัศน์ของ Power BI เป็นเรื่องง่าย: ความแตกต่างระหว่างชุดงาน เวลาจริง และข้อมูลการสตรีมในปัจจุบันจะหายไป ผู้ใช้ควรสามารถใช้งานกับข้อมูลทั้งหมดได้ทันทีที่มี
นักวิเคราะห์มักต้องการความช่วยเหลือทางเทคนิคเพื่อจัดการกับแหล่งข้อมูลการสตรีม การเตรียมข้อมูล การดําเนินการตามเวลาที่ซับซ้อน และการแสดงภาพข้อมูลแบบเรียลไทม์ แผนกไอทีมักจะขึ้นอยู่กับระบบที่สร้างขึ้นเองและการรวมเทคโนโลยีจากผู้ขายต่าง ๆ เพื่อวิเคราะห์ข้อมูลในเวลาที่เหมาะสม หากไม่มีความซับซ้อนนี้ พวกเขาไม่สามารถให้ข้อมูลกับผู้ตัดสินใจในเวลาจริงได้
กระแสข้อมูลการสตรีม อนุญาตให้ผู้เขียนเชื่อมต่อ, ingest, mash up, model และสร้างรายงานที่ยึดตามการสตรีม ใกล้ข้อมูลแบบเรียลไทม์โดยตรงในข้อมูลบริการของ Power BIเอง บริการนี้เปิดใช้งานประสบการณ์แบบลากแล้วปล่อย โดยไม่มีรหัส
ผู้ใช้สามารถผสมและจับคู่ข้อมูลการสตรีมกับข้อมูลชุดงานหากพวกเขาต้องการได้ ซึ่งเสร็จแล้วผ่านทาง UI ที่มีมุมมอง ไดอะแกรม เพื่อให้มี Mashup ข้อมูลที่ง่าย สิ่งประดิษฐ์สุดท้ายที่เกิดจากกระแสข้อมูล ซึ่งสามารถใช้งานในแบบเรียลไทม์เพื่อสร้างการรายงานแบบโต้ตอบสูงและใกล้เวลาจริง ความสามารถในการแสดงภาพข้อมูลทั้งหมดใน Power BI สามารถใช้งานกับข้อมูลการสตรีม ได้เช่นเดียวกับข้อมูลชุด

ผู้ใช้สามารถดําเนินการเตรียมข้อมูลเช่น การรวม และตัวกรอง นอกจากนี้ยังสามารถดําเนินการรวมหน้าต่างเวลา (เช่น การกระโดดเข้า การกระโดด และเซสชัน windows) ในการดําเนินการ group-by
การสตรีมกระแสข้อมูลใน Power BI ช่วยให้องค์กรสามารถ:
- ตัดสินใจได้อย่างมั่นใจในเวลาจริง องค์กรสามารถคล่องตัวมากขึ้น และเริ่มการแอคชันที่มีความหมายตามข้อมูลเชิงลึกล่าสุด
- ลดระดับข้อมูลการสตรีม องค์กรสามารถช่วยให้ข้อมูลสามารถเข้าถึงได้มากขึ้นและง่ายต่อการแปลด้วยโซลูชันที่ไม่มีโค้ดและลดทรัพยากรด้าน IT
- เร่งเวลาให้ได้รับข้อมูลเชิงลึกโดยใช้โซลูชันการวิเคราะห์การสตรีมแบบ end-to-end กับที่เก็บข้อมูลแบบรวมและ BI
กระแสข้อมูลการสตรีมสนับสนุน DirectQuery และการตรวจหาการรีเฟรช/การเปลี่ยนแปลงหน้าอัตโนมัติ การสนับสนุนนี้ช่วยให้ผู้ใช้สร้างรายงานที่อัปเดตในที่ใกล้เคียงเวลาจริง ทุกวินาที โดยใช้วิชวลใด ๆ ที่พร้อมใช้งานใน Power BI
ข้อกำหนด
ก่อนที่คุณจะสร้างกระแสข้อมูลการสตรีมแรกของคุณ ตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามข้อความต้องการทั้งหมดต่อไปนี้:
เมื่อต้องการสร้างและเรียกใช้กระแสข้อมูลการสตรีม คุณต้องมีพื้นที่ใช้งานที่เป็นส่วนหนึ่งของPremium หรือ Premium ต่อผู้ใช้ (PPU)
ข้อสำคัญ
หากคุณใช้งานสิทธิ์การใช้งาน PPU และคุณต้องการให้ผู้ใช้รายอื่นใช้รายงานที่สร้างขึ้นด้วยกระแสข้อมูลสตรีมมิ่งที่ได้รับการอัปเดตแบบเรียลไทม์ พวกเขายังต้องมีสิทธิ์การใช้งาน PPU ด้วย ผู้ใช้รายงานสามารถใช้รายงานด้วยความถี่ในการรีเฟรชเดียวกันกับที่คุณตั้งค่า หากการรีเฟรชนั้นเร็วกว่าทุก 30 นาที
เปิดใช้งานกระแสข้อมูลให้ผู้เช่าของคุณ โปรดดูที่การเปิดใช้งานกระแสข้อมูลใน Power BI Premium
เมื่อต้องการตรวจสอบให้แน่ใจว่ากระแสข้อมูลการสตรีมPremiumความจุของคุณกลไกการการประมวลผลขั้นสูงต้องเปิดใช้งาน กลไกจัดการเปิดอยู่ตามค่าเริ่มต้น แต่ผู้ดูแลระบบความจุ Power BI สามารถปิดใช้งานได้ ถ้าเป็นกรณีนี้ โปรดติดต่อผู้ดูแลระบบของคุณเพื่อเปิด
กลไกการการประมวลผลขั้นสูงพร้อมใช้งานในเฉพาะPremium P หรือ Embedded A3 และความจุที่ใหญ่ขึ้น หากต้องการใช้กระแสข้อมูลการสตรีม คุณต้องมี PPU, ความจุ Premium P ทุกขนาด หรือ ความจุ Embedded A3 หรือขนาดที่ใหญ่ขึ้น โปรดดูที่ ความจุและ SKU ในการวิเคราะห์แบบฝังตัวของ Power BIเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ SKU Premium SKU และข้อมูลทางเทคนิค
หากต้องการสร้างรายงานที่มีการอัปเดตแบบเรียลไทม์ ให้ตรวจสอบให้แน่ใจว่าผู้ดูแลระบบของคุณ (ความจุและ/หรือ Power BI ของ PPU) ได้เปิดใช้งานการรีเฟรชหน้าอัตโนมัติแล้ว นอกจากนี้ ผู้ดูแลระบบยังต้องตรวจสอบให้แน่ใจว่าผู้ดูแลระบบได้อนุญาตช่วงเวลาการรีเฟรชต่สุดที่ตรงกับความต้องการของคุณ โปรดดูที่การรีเฟรชหน้า อัตโนมัติใน Power BIเพื่อดูรายละเอียดเพิ่มเติม
สร้างกระแสข้อมูลการสตรีม
กระแสข้อมูลการสตรีม เช่น กระแสข้อมูลสัมพัทธ์ คือคอลเลกชันของเอนทิตี (ตาราง) ที่สร้างขึ้นและจัดการในพื้นที่บริการของ Power BIที่เกี่ยวข้อง ตารางคือชุดของเขตข้อมูลที่ใช้เพื่อเก็บข้อมูล ซึ่งเหมือนกับตารางที่อยู่ภายในฐานข้อมูล
คุณสามารถเพิ่มและแก้ไขตารางในกระแสข้อมูลการสตรีมได้โดยตรงจากพื้นที่งานที่มีการสร้างกระแสข้อมูล ความแตกต่างที่หลักกับกระแสข้อมูลปกติคือ คุณไม่มีความกังวลเกี่ยวกับการรีเฟรชหรือความถี่ เนื่องจากลักษณะของข้อมูลการสตรีม จึงมีสตรีมที่ต่อเนื่องเข้ามา การรีเฟรชเป็นค่าคงที่หรือไม่มีขีดต้อง เว้นแต่ว่าคุณหยุดการรีเฟรช
หมายเหตุ
คุณสามารถมีกระแสข้อมูลได้เพียงประเภทเดียวต่อพื้นที่พื้นที่งาน หากคุณมีกระแสข้อมูลทั่วไปในพื้นที่Premiumของคุณคุณจะไม่สามารถสร้างกระแสข้อมูลการสตรีม (และในทางกลับกันเช่นกัน) ได้
วิธีการสร้างกระแสข้อมูลการสตรีม:
เปิดบริการของ Power BIแอปในเบราว์เซอร์ จากนั้นเลือกพื้นที่Premiumใช้งานแอปที่เปิดใช้งาน (กระแสข้อมูลการสตรีม เช่น กระแสข้อมูลปกติ ไม่มีให้บริการในพื้นที่ งานของฉัน)
เลือก เมนู ดรอปดาวน์ใหม่ แล้วเลือก กระแสข้อมูล การสตรีม

ในบานหน้าต่างด้านข้างที่เปิดขึ้น คุณต้องตั้งชื่อกระแสข้อมูลการสตรีมของคุณ ใส่ชื่อ ในกล่องชื่อ (1), จากนั้นเลือกสร้าง (2)

มุมมองไดอะแกรมที่ว่างเปล่าของกระแสข้อมูลการสตรีมจะปรากฏขึ้น
สกรีนช็อตต่อไปนี้แสดงกระแสข้อมูลที่เสร็จแล้ว ซึ่งเน้นทุกส่วนที่มีให้คุณเขียนใน UI กระแสข้อมูลการสตรีม

ริ บบอน : บนริบบอน ส่วนจะเป็นไปตามลอปอินพุทของกระบวนการวิเคราะห์ "คลาสสิก" อินพุต (หรือที่เรียกว่า แหล่งข้อมูล) การแปลง (การดําเนินการ ETL ของการสตรีม) ผลลัพธ์ และปุ่มเพื่อบันทึกความคืบหน้าของคุณ
มุมมองแผนภาพ: นี่คือการแสดงกราฟิกของกระแสข้อมูลของคุณ จากข้อมูลป้อนเข้าไปยังการดําเนินการเมื่อต้องการแสดงผล
บานหน้าต่างด้านข้าง: ขึ้นอยู่กับคอมโพเนนต์ที่คุณเลือกในมุมมองไดอะแกรม คุณจะต้องตั้งค่าเพื่อปรับเปลี่ยนการป้อนข้อมูล การแปลง หรือการแสดงผลแต่ละรายการ
แท็บเพื่อดูตัวอย่างข้อมูล ข้อผิดพลาดในการเขียน และข้อผิดพลาดรันไทม์: ในการ์ดที่แสดงแต่ละใบ การแสดงตัวอย่างข้อมูลจะแสดงผลลัพธ์ให้คุณเห็นเป็นขั้นตอนนั้น (แบบสดเพื่ออินพุทและตามความต้องการของการแปลงและผลลัพธ์)
ส่วนนี้ยังสรุปข้อผิดพลาดหรือคําเตือนการเขียนที่คุณอาจมีในกระแสข้อมูลของคุณ การเลือกข้อผิดพลาดหรือคําเตือนแต่ละรายการจะเป็นการเลือกการแปลงนั้น นอกจากนี้ คุณสามารถเข้าถึงข้อผิดพลาดรันไทม์หลังจากที่กระแสข้อมูลถูกเรียกใช้ เช่น ข้อความที่ปล่อย
คุณสามารถย่อส่วนนี้ของการสตรีมกระแสข้อมูลให้เหลือได้โดยเลือกลูกศรในมุมขวาบน
กระแสข้อมูลการสตรีมถูกสร้างขึ้นบนคอมโพเนนต์หลักสามคอมโพเนนต์: การ สตรีม อินพุต การแปลง**และ การแสดงผล คุณสามารถมีคอมโพเนนต์ได้มากเท่าที่คุณต้องการ รวมถึงอินพุทหลายรายการ สาขาคู่ขนานที่มีการแปลงหลายรายการ และผลลัพธ์หลายรายการ
เพิ่มการป้อนข้อมูลการสตรีม
เมื่อต้องการเพิ่มการป้อนค่าการสตรีม ให้เลือกไอคอนบนริบบิ้น และระบุข้อมูลที่ต้องใช้ในบานหน้าต่างด้านข้างเพื่อตั้งค่า จากเดือนกรกฎาคม 2021 ตัวอย่างกระแสข้อมูลการสตรีมรองรับ Azure Event Hubs และ Azure IoT Hub เป็นข้อมูลป้อนเข้า
บริการ Azure Event Hubs IoT Hub ถูกสร้างขึ้นบนสถาปัตยกรรมทั่วไป เพื่ออวยความสะดวกการย่อยและการใช้งานเหตุการณ์ที่เร็วและปรับขนาดได้ โดยเฉพาะอย่างยิ่งฮับ IoT ได้รับการปรับแต่งเป็นฮับข้อความส่วนกลางเพื่อการติดต่อสื่อสารในทั้งสองทิศทางระหว่างแอปพลิเคชัน IoT และอุปกรณ์ที่แนบมา
Azure Event Hubs
Azure Event Hubsเป็นแพลตฟอร์มการสตรีมข้อมูลขนาดใหญ่ และบริการการรวบรวมข้อมูลเหตุการณ์ ซึ่งสามารถรับและประมวลผลเหตุการณ์นับล้านต่อวินาทีได้ ข้อมูลที่ถูกส่งไปยังฮับเหตุการณ์สามารถแปลงและจัดเก็บโดยใช้ผู้ให้บริการวิเคราะห์แบบเรียลไทม์ หรืออะแดปเตอร์แบบชุดงาน/ที่เก็บข้อมูล
ในการกําหนดค่าฮับเหตุการณ์เป็นข้อมูลป้อนเข้าเพื่อกระแสข้อมูลการสตรีม ให้เลือก ไอคอนฮับ เหตุการณ์ การ์ดจะปรากฏขึ้นในมุมมองไดอะแกรม ซึ่งรวมถึงบานหน้าต่างด้านข้างในการกําหนดค่า

คุณมีตัวเลือกในการวางEvent Hubsสตริงการเชื่อมต่อ กระแสข้อมูลการสตรีมจะกรอกข้อมูลที่จําเป็นทั้งหมด รวมถึงกลุ่มผู้บริโภคทางเลือก (ซึ่ง ตามค่าเริ่มต้น$Default) ถ้าคุณต้องการป้อนเขตข้อมูลทั้งหมดด้วยตนเอง คุณสามารถเปิดใช้งานการสลับป้อนข้อมูลด้วยตนเองเพื่อแสดงเขตข้อมูลเหล่านั้นได้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการใช้Event Hubsการเชื่อมต่อใน รับสตริงEvent Hubsสตริงการเชื่อมต่อ
หลังจากที่คุณตั้งค่าข้อมูลEvent Hubsของคุณ และเลือกเชื่อมต่อของคุณ แล้ว คุณสามารถเพิ่มเขตข้อมูลด้วยตนเองได้โดยใช้ + เพิ่มเขตข้อมูล ถ้าคุณทราบชื่อเขตข้อมูล หากต้องการตรวจหาเขตข้อมูลและชนิดข้อมูลโดยอัตโนมัติตามตัวอย่างของข้อความขาเข้า ให้เลือก ตรวจหาเขตข้อมูล อัตโนมัติ แทน การเลือกไอคอนรูปเฟืองช่วยให้คุณสามารถแก้ไขข้อมูลรับรองตัวได้หากต้องการ

เมื่อกระแสข้อมูลสตรีมตรวจพบเขตข้อมูล คุณจะเห็นเขตข้อมูลเหล่านั้นในรายการ นอกจากนี้ คุณยังจะเห็นตัวอย่างแบบสดของข้อความขาเข้า ในตารางแสดงตัวอย่าง ข้อมูลภายใต้มุมมองไดอะแกรม
คุณสามารถแก้ไขชื่อเขตข้อมูล หรือลบหรือเปลี่ยนชนิดข้อมูลได้โดยการเลือกสามจุด (...) ที่อยู่ถัดจากแต่ละเขตข้อมูล คุณยังสามารถขยาย เลือก และแก้ไขเขตข้อมูลที่ซ้อนกันใด ๆ จากข้อความขาเข้า ดังที่แสดงในรูปต่อไปนี้

Azure IoT Hub
ฮับ IoT เป็นบริการที่มีการจัดการที่โฮสต์ในระบบคลาวด์ ซึ่งใช้เป็นฮับข้อความส่วนกลางเพื่อการสื่อสารในทั้งสองทิศทางระหว่างแอปพลิเคชัน IoT และอุปกรณ์ที่แนบมา คุณสามารถเชื่อมต่ออุปกรณ์นับล้านและโซลูชัน back-end เชื่อถือได้และปลอดภัย เกือบทุกอุปกรณ์ที่สามารถเชื่อมต่อกับฮับ IoT ได้
การกําหนดค่าฮับ IoT คล้ายกับEvent Hubsกําหนดค่าเนื่องจากสถาปัตยกรรมทั่วไปของพวกเขา แต่ยังมีความแตกต่างบางอย่าง รวมถึงจุดที่จะค้นหาสตริงEvent Hubsการเชื่อมต่อที่เข้ากันได้ทั้งหมด for the built-in endpoint คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับจุดสิ้นสุดภายใน IoT Hub ใน ข้อความอ่านอุปกรณ์กับระบบคลาวด์จากจุดสิ้นสุดที่มีอยู่แล้วภายในได้

หลังจากที่คุณวางสตริงการเชื่อมต่อให้กับจุดสิ้นสุดภายในฟังก์ชันทั้งหมดที่เลือก เพิ่ม ตรวจพบโดยอัตโนมัติ และแก้ไขเขตข้อมูลที่มาจาก IoT Hub จะเหมือนกับใน Event Hubs คุณยังสามารถแก้ไขข้อมูลรับรองโดยการเลือกไอคอนรูปเฟือง
เคล็ดลับ
ถ้าคุณมีสิทธิ์เข้าถึง Event Hubs หรือ IoT Hub ในพอร์ทัล Azure ขององค์กรของคุณ และคุณต้องการใช้เป็นข้อมูลป้อนเข้ากระแสข้อมูล คุณจะพบสตริงการเชื่อมต่อในจุดต่อไปนี้:
ในEvent Hubs:
- ในส่วน การวิเคราะห์ ให้เลือก บริการ ทั้งหมด > Event Hubs บริการ
- เลือก Event Hubs Namespace > เอนทิตี/Event Hubs และจากนั้น เลือกชื่อฮับเหตุการณ์
- ในรายการ นโยบายการเข้าถึง ที่แชร์ ให้เลือกนโยบาย
- เลือก ปุ่ม คัดลอกไปยัง คลิปบอร์ด ถัดจากเขตข้อมูล คีย์สตริง-หลัก การเชื่อมต่อ
ในฮับ IoT:
- ในส่วน อินเทอร์เน็ตในทุกสิ่ง****เลือกฮับ > IoT ของบริการ ทั้งหมด
- เลือกฮับ IoT ที่คุณต้องการเชื่อมต่อ และจากนั้นเลือก จุดสิ้นสุดภายใน
- เลือก ปุ่ม คัดลอกไปยังคลิปบอร์ด ถัดจากจุดEvent Hubsที่เข้ากันได้ทั้งหมด
เมื่อคุณใช้ข้อมูลสตรีมจากEvent Hubs IoT Hub คุณสามารถเข้าถึงเขตข้อมูลเวลาเมตาดาต้าต่อไปนี้ในกระแสข้อมูลการสตรีมของคุณ:
- EventProcessedUtcTime: วันและเวลาที่มีการประมวลผลเหตุการณ์
- EventEnqueuedUtcTime: วันและเวลาที่ได้รับเหตุการณ์
เขตข้อมูลเหล่านี้ไม่ปรากฏในการแสดงตัวอย่างการป้อนข้อมูล คุณต้องเพิ่มด้วยตนเอง
ที่เก็บข้อมูล Blob
ที่เก็บข้อมูล Azure Blob เป็นโซลูชันที่เก็บข้อมูลวัตถุของ Microsoft ในระบบคลาวด์ ที่เก็บข้อมูล Blob ได้รับการปรับให้เหมาะสมเพื่อจัดเก็บข้อมูลที่ไม่มีโครงสร้างขนาดใหญ่ ข้อมูลที่ไม่มีโครงสร้างคือข้อมูลที่ไม่ปฏิบัติตามแบบอย่างคุณหรือข้อนิยามใด ๆ เช่น ข้อความหรือข้อมูลไบนารี
เราสามารถใช้ Azure Blobs เป็นการป้อนข้อมูลการสตรีม/การอ้างอิงได้ โดยทั่วไปแล้ว blobs การสตรีมจะถูกตรวจสอบทุก ๆ วินาทีเพื่อการอัปเดต ไม่เหมือนกับ blob การสตรีม จะโหลด blob อ้างอิงเฉพาะที่จุดเริ่มต้นของการรีเฟรชเท่านั้น เป็นข้อมูลคงที่ที่คาดว่าจะไม่เปลี่ยนแปลงและขีดจํากัด ที่แนะ ให้ซึ่งเป็น 50MB หรือน้อยกว่า
คาดว่าจะใช้ blobs อ้างอิงควบคู่ไปกับแหล่งข้อมูลการสตรีม (เช่น ผ่าน JOIN) ดังนั้น กระแสข้อมูลการสตรีมที่มี blob อ้างอิงต้องมีแหล่งข้อมูลการสตรีมด้วย
การกําหนดค่า Azure Blobs จะแตกต่างกันเล็กน้อยกับโหนด Azure Event Hub เมื่อต้องการค้นหาสตริงการเชื่อมต่อ Azure Blob ของคุณให้เป็นไปตามทิศทางภายใต้ส่วน 'ดูคีย์การเข้าถึงบัญชี' ของบทความนี้จัดการคีย์การเข้าถึงบัญชี - Azure Storage
เมื่อคุณใส่สตริงการเชื่อมต่อ Blob แล้ว คุณจะยังต้องป้อนชื่อคอนเทนเนอร์ของคุณรวมถึงรูปแบบเส้นทางภายในไดเรกทอรีของคุณในการเข้าถึงไฟล์ที่คุณต้องการตั้งค่าเป็นแหล่งข้อมูลของกระแสข้อมูลของคุณ
รูปแบบเส้นทางไดเรกทอรีคาดว่า จะเป็นค่าแบบไดนามิก ซึ่งจะต้องระบุวันที่ให้เป็นส่วนหนึ่งของ filepath ของ blob – อ้างอิงเป็น {date} นอกจากนี้ เครื่องหมายดอกจัน () ในรูปแบบเส้นทาง – เช่น {date}/{time}/.json จะไม่ได้รับการรองรับ
ตัวอย่างเช่น ถ้าคุณมี blob ที่เรียกว่าตัวอย่างContainer ภายในที่คุณจัดเก็บไฟล์ .json ที่ซ้อนกัน – ที่ระดับแรกคือวันที่สร้าง และระดับที่สองคือชั่วโมงของการสร้าง (เช่น 2021-10-21/16) จากนั้นการป้อนข้อมูลคอนเทนเนอร์ของคุณจะเป็น "ตัวอย่างคอนเทนเนอร์" รูปแบบเส้นทางของไดเรกทอรีจะเป็น "{date}/{time}" ซึ่งคุณสามารถปรับเปลี่ยนรูปแบบวันที่และเวลาได้
หลังจาก blob ของคุณเชื่อมต่อกับจุดสิ้นสุด ฟังก์ชันทั้งหมดที่เลือก เพิ่ม ตรวจพบโดยอัตโนมัติ และแก้ไขเขตข้อมูลที่มาจาก Azure Blob จะเหมือนกับใน Event Hubs คุณยังสามารถแก้ไขข้อมูลรับรองโดยการเลือกไอคอนรูปเฟือง
บ่อยครั้งที่เมื่อใช้งานได้กับข้อมูลแบบเรียลไทม์ ข้อมูลจะถูกบีบและตัวระบุจะถูกใช้เพื่อเป็นตัวแทนวัตถุ กรณีการใช้งานที่เป็นไปได้ของ blobs อาจเป็นข้อมูลอ้างอิงกับแหล่งข้อมูลการสตรีมของคุณ ข้อมูลอ้างอิง ช่วยให้คุณสามารถรวมข้อมูลแบบคงที่ไปยังการสตรีมข้อมูลเพื่อเสริมสร้างสตรีมของคุณเพื่อการวิเคราะห์ ลองดูตัวอย่างแบบเร็ว ๆ นี้ว่าเมื่อใดที่เป็นประโยชน์ สมมติว่า คุณติดตั้งเซนเซอร์ที่ร้านค้าแผนกต่างๆ เพื่อวัดปริมาณคนที่เข้าร้านค้าในช่วงเวลาหนึ่ง โดยปกติแล้ว ID เซนเซอร์จะต้องรวมเข้ากับตารางแบบคงที่เพื่อระบุว่าร้านค้าแผนกใดและที่ตั้งใดที่เซนเซอร์อยู่ ในตอนนี้ด้วยข้อมูลอ้างอิง คุณสามารถรวมข้อมูลนี้ในระหว่างระยะการรวบรวมข้อมูล เพื่อที่ง่ายต่อการดูว่าร้านค้าใดมีผลลัพธ์สูงสุดของผู้ใช้
หมายเหตุ
งานกระแสข้อมูลการสตรีมดึงข้อมูลจากที่เก็บข้อมูล Azure Blob หรือการADLS รุ่น2ข้อมูลป้อนเข้าทุก ๆ วินาทีถ้ามีไฟล์ blob พร้อมใช้งาน ถ้าไฟล์ blob ไม่พร้อมใช้งาน มีการออกจากระบบย้อนกลับแบบเอ็กซ์โพเนนเชียล ด้วยการหน่วงเวลาสูงสุด 90 วินาที
ประเภทข้อมูล
ชนิดข้อมูลที่มีอยู่ในเขตข้อมูลกระแสข้อมูลได้แก่:
- วันที่ เวลา : เขตข้อมูลวันที่และเวลาในรูปแบบ ISO
- Float: เลขทศนิยม
- Int: จํานวนเต็ม
- ระเบียน: ออบเจ็กต์ที่ซ้อนกันกับหลายระเบียน
- สตริง: ข้อความ
ข้อสำคัญ
ชนิดข้อมูลที่เลือกเพื่อการป้อนข้อมูลการสตรีมมีผลกระทบที่สําคัญในการสตรีมกระแสข้อมูลการสตรีมของคุณ เลือกชนิดข้อมูลให้ตั้งแต่ที่คุณสามารถในกระแสข้อมูลของคุณ เพื่อหลีกเลี่ยงการหยุดในภายหลังเพื่อแก้ไข
เพิ่มการแปลงข้อมูลการสตรีม
การแปลงข้อมูลการสตรีมจะแตกต่างจากการแปลงข้อมูลชุดงานโดยธรรมชาติ ข้อมูลการสตรีมเกือบทั้งหมดมีคอมโพเนนต์เวลา ซึ่งส่งผลต่องานการเตรียมข้อมูลที่เกี่ยวข้อง
เพื่อเพิ่มการแปลงข้อมูลการสตรีมไปยังกระแสข้อมูลของคุณ ให้เลือกไอคอนการแปลงบนริบบิ้นเพื่อการแปลงข้อมูลนั้น การ์ดที่เกี่ยวข้องจะถูกลดลงในมุมมองไดอะแกรม หลังจากเลือกแล้ว คุณจะเห็นบานหน้าต่างด้านข้างของการแปลงเพื่อกําหนดค่า
ตั้งแต่วันที่กรกฎาคม 2021 กระแสข้อมูลจะรองรับการแปลงข้อมูลการสตรีมต่อไปนี้
ตัวกรอง
ใช้ ตัวกรอง การแปลงเพื่อกรองเหตุการณ์ที่ยึดตามค่าของเขตข้อมูลในการป้อนข้อมูล การแปลงจะเก็บค่าที่ตรงกับเงื่อนไขที่เลือก โดยขึ้นอยู่กับชนิดข้อมูล (ตัวเลขหรือข้อความ)

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

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

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

จัดกลุ่มตาม
ใช้ จัดกลุ่ม ตามการแปลงเพื่อคํานวณการรวมในทุกเหตุการณ์ภายในหน้าต่างเวลาที่แน่นอน คุณมีตัวเลือกในการจัดกลุ่มตามค่าในเขตข้อมูลอย่างน้อยหนึ่งรายการ ซึ่งคล้ายกับการแปลง ข้อมูล รวม แต่มีตัวเลือกเพิ่มเติมเกี่ยวกับการรวม แต่ยังมีตัวเลือกหน้าต่างเวลาที่ซับซ้อนมากขึ้นอีกด้วย นอกจากนี้ คุณยังสามารถเพิ่ม การรวมมากกว่าหนึ่งรายการต่อการแปลงได้ ซึ่งคล้ายกับ การรวม
การรวมที่พร้อมใช้งานในการแปลงนี้คือ: ค่าเฉลี่ย, การนับ, การนับ,สูงสุด, ต่ **สุด,**เปอร์ เซ็นไทล์ (ต่อเนื่องและไม่ต่อเนื่อง),ค่า เบี่ยงเบนมาตรฐาน ,ผลรวม****และ ค่าความ แปรปรวน
วิธีการกําหนดค่าการแปลงนี้:
- เลือกการรวมที่คุณต้องการ
- เลือกเขตข้อมูลที่คุณต้องการรวม
- เลือกเขตข้อมูล group-by ที่เป็นตัวเลือก ถ้าคุณต้องการรับการคํานวณการรวมผ่านมิติหรือประเภทอื่น (ตัวอย่างเช่น รัฐ)
- เลือกฟังก์ชันของคุณในหน้าต่างเวลา
เมื่อต้องการเพิ่มการรวมอื่นลงในการแปลงเดียวกัน ให้เลือก เพิ่มฟังก์ชัน การรวม โปรดทราบว่าเขตข้อมูล จัดกลุ่ม ตาม และฟังก์ชัน windowing จะมีผลกับการรวมทั้งหมดในการแปลงข้อมูล

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

มีหน้าต่างเวลาห้าชนิดที่สามารถเลือกได้: โดยจะมี: โดยจะมี: tumbling, hopping, sliding, session, และ snapshot
หน้าต่าง Tumbling
Tumbling เป็นชนิดของหน้าต่างเวลาที่พบบ่อยที่สุด ลักษณะหลักของหน้าต่างโดยรวมคือหน้าต่างที่ทําซ้ํามีความยาวในเวลาเดียวกันและอย่าทับซ้อนกัน เหตุการณ์ไม่สามารถเป็นของหน้าต่าง tumbling มากกว่าหนึ่งรายการได้

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

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

เมื่อคุณตั้งค่าหน้าต่างกระโดดในกระแสข้อมูลการสตรีม คุณจึงต้องให้ระยะเวลาของหน้าต่าง (เหมือนกับหน้าต่างที่ใส่โฟลว์) นอกจากนี้ คุณยังต้องมีขนาดฮอปซึ่งบอกกระแสข้อมูลการสตรีมความถี่ที่คุณต้องการคํานวณการรวมในช่วงระยะเวลาที่กําหนด
พารามิเตอร์ออฟเซตยังพร้อมใช้งานในหน้าต่างกระโดดด้วยเหตุผลเดียวกับใน tumbling windows: เพื่อกําหนดตรรกะเพื่อรวมและไม่รวมเหตุการณ์สวนตอนต้นและจุดสิ้นสุดของหน้าต่างการกระโดด

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

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

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

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

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

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

หลังจากคุณเชื่อมต่อกับกระแสข้อมูลของคุณแล้ว ตารางนี้จะพร้อมใช้งานเพื่อให้คุณสามารถสร้างวิชวลที่มีการอัปเดตในเวลาจริงให้กับรายงานของคุณ
การแสดงตัวอย่างข้อมูลและข้อผิดพลาด
กระแสข้อมูลการสตรีมมีเครื่องมือเพื่อช่วยคุณเขียน แก้ไขปัญหา และประเมินประสิทธิภาพของไปป์ไลน์การวิเคราะห์ของคุณในการสตรีมข้อมูล
มาเริ่มต้นด้วยตัวอย่างข้อมูลกัน
แสดงตัวอย่างข้อมูลสดจากข้อมูลป้อนเข้า
เมื่อคุณเชื่อมต่อกับฮับเหตุการณ์หรือฮับ IoT และเลือกการ์ดในมุมมองไดอะแกรม (แท็บแสดงตัวอย่างข้อมูล) คุณจะได้รับตัวอย่างข้อมูลแบบสดที่เข้ามาหากทั้งหมดต่อไปนี้เป็นจริง:
- ข้อมูลจะถูกผลัก
- ค่าอินพุตถูกกําหนดค่าอย่างถูกต้อง
- มีการเพิ่มเขตข้อมูลแล้ว
ดังที่แสดงในสกรีนช็อตต่อไปนี้ ถ้าคุณต้องการดูหรือดูรายละเอียดแนวลึกที่เฉพาะเจาะจง คุณสามารถหยุดการแสดงตัวอย่างชั่วคราว (1) ได้ หรือคุณสามารถเริ่มอีกครั้งถ้าคุณเสร็จแล้ว
คุณยังสามารถดูรายละเอียดของระเบียนที่ระบุ ("เซลล์" ในตาราง) โดยการเลือกระเบียนนั้น แล้วเลือกแสดง /ซ่อนรายละเอียด (2) สกรีนช็อตแสดงมุมมองโดยละเอียดของวัตถุที่ซ้อนกันในระเบียน

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

คุณสามารถรีเฟรชตัวอย่างโดยการเลือกรีเฟรชตัวอย่าง แบบคงที่ (1) เมื่อคุณในกรณีนี้ กระแสข้อมูลการสตรีมจะใช้ข้อมูลใหม่จากข้อมูลป้อนเข้า และประเมินการแปลงและส่งออกทั้งหมดอีกครั้งด้วยการอัปเดตใด ๆ ที่คุณอาจปฏิบัติการ ตัวเลือก แสดง/ซ่อน รายละเอียด พร้อมใช้งาน (2)
ข้อผิดพลาดการเขียน
ถ้าคุณมีข้อผิดพลาดในการเขียนหรือคําเตือนใดๆ แท็บ ข้อผิดพลาด การเขียน (1) จะแสดงตามที่แสดงในภาพหน้าจอต่อไปนี้ รายการประกอบด้วยรายละเอียดของข้อผิดพลาดหรือคําเตือน ชนิดของการ์ด (ข้อมูลป้อนเข้า การแปลง หรือผลลัพธ์) ระดับข้อผิดพลาด และคําอธิบายของข้อผิดพลาดหรือคําเตือน (2) เมื่อคุณเลือกข้อผิดพลาดหรือคําเตือนใด ๆ การ์ดที่เกี่ยวข้องจะถูกเลือก และบานหน้าต่างด้านข้างการกําหนดค่าจะเปิดให้คุณเพื่อเปลี่ยนแปลงที่ต้องใช้

ข้อผิดพลาดรันไทม์
แท็บที่พร้อมใช้งานล่าสุดในการแสดงตัวอย่างคือ ข้อผิดพลาดรันไทม์ (1) ดังแสดงในภาพหน้าจอต่อไปนี้ แท็บนี้แสดงรายการข้อผิดพลาดใด ๆ ในกระบวนการส่งและวิเคราะห์กระแสข้อมูลการสตรีมหลังจากที่คุณเริ่มต้นใช้งาน ตัวอย่างเช่น คุณอาจได้รับข้อผิดพลาดรันไทม์ถ้าข้อความมาเกิดความเสียหาย และกระแสข้อมูลไม่สามารถส่งเข้าและปฏิบัติตามการแปลงที่กําหนดไว้ได้
เนื่องจากกระแสข้อมูลอาจเรียกใช้เป็นระยะเวลานาน แท็บนี้มีตัวเลือกในการกรองตามช่วงเวลาและดาวน์โหลดรายการข้อผิดพลาดและรีเฟรชหากต้องการ (2)

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

ประวัติการ รีเฟรช : เนื่องจากกระแสข้อมูลการสตรีมจะเรียกใช้อย่างต่อเนื่อง ประวัติการรีเฟรชจะแสดงเฉพาะข้อมูลเกี่ยวกับเวลาเริ่มต้นกระแสข้อมูลเมื่อถูกยกเลิก หรือเมื่อล้มเหลว (พร้อมรายละเอียดและรหัสข้อผิดพลาดที่เกี่ยวข้อง) ข้อมูลนี้คล้ายกับที่ปรากฏในกระแสข้อมูลปกติ คุณสามารถใช้ข้อมูลนี้เพื่อแก้ไขปัญหา หรือให้การสนับสนุน Power BI พร้อมรายละเอียดที่ร้องขอ
ข้อมูลรับรองแหล่งข้อมูล: การตั้งค่านี้แสดงอินพุตที่ได้รับการกําหนดค่าให้กระแสข้อมูลการสตรีมเฉพาะ
การตั้งค่ากลไกการนับ ขั้นสูง: กระแสข้อมูลสตรีมมิ่งต้องการกลไกการประมวลผลขั้นสูงเพื่อให้วิชวลแบบเรียลไทม์ ดังนั้นการตั้งค่านี้จะเปิดใช้งานตามค่าเริ่มต้นและไม่สามารถเปลี่ยนแปลงได้
ระยะเวลาการเก็บรักษา ข้อมูล: การตั้งค่านี้จะเจาะจงกับกระแสข้อมูลการสตรีม ที่นี่คุณสามารถกําหนดระยะเวลาที่คุณต้องการเก็บข้อมูลแบบเรียลไทม์เพื่อแสดงข้อมูลเป็นภาพในรายงาน ข้อมูลในอดีตจะถูกบันทึกตามค่าเริ่มต้นใน Azure Blob Storage การตั้งค่านี้จะเจาะจงไปที่ด้านแบบเรียลไทม์ของข้อมูลของคุณ (ที่เก็บข้อมูลด่วน) ค่าต่สุดที่นี่คือ 1 วันหรือ 24 ชั่วโมง
ข้อสำคัญ
จํานวนข้อมูลที่ถูกเก็บไว้ในระยะเวลาการเก็บรักษานี้โดยตรงมีผลต่อประสิทธิภาพของวิชวลในเวลาจริงของคุณเมื่อคุณสร้างรายงานที่ด้านบนของข้อมูลนี้ ยิ่งคุณได้เก็บข้อมูลมากขึ้นที่นี่ วิชวลแบบเรียลไทม์ของคุณในรายงานจะมากขึ้นเท่านั้นอาจได้รับผลกระทบจากประสิทธิภาพที่ต่ หากคุณต้องการวิเคราะห์อดีต เราขอแนะให้คุณใช้ที่เก็บข้อมูลที่จัดให้ไว้เพื่อสตรีมกระแสข้อมูล
เรียกใช้และแก้ไขกระแสข้อมูลการสตรีม
หลังจากที่คุณบันทึกและกําหนดค่ากระแสข้อมูลการสตรีมของคุณ ทุกอย่างพร้อมให้คุณเรียกใช้แล้ว จากนั้นคุณสามารถเริ่มการรวบรวมข้อมูลลงใน Power BI ด้วยตรรกะการวิเคราะห์การสตรีมที่คุณกําหนดไว้ได้
เรียกใช้กระแสข้อมูลการสตรีมของคุณ
เมื่อต้องการเริ่มต้นกระแสข้อมูลการสตรีม ก่อนอื่นให้บันทึกกระแสข้อมูลของคุณและไปยังพื้นที่ใช้งานที่คุณสร้างไว้ วางเมาส์เหนือกระแสข้อมูลการสตรีม และเลือกปุ่มเล่นที่ปรากฏขึ้น ข้อความป็อปอัพจะบอกคุณว่า กระแสข้อมูลการสตรีมจะเริ่มขึ้นแล้ว

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

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

ในตัวอย่างนี้ ข้อมูลที่บันทึกไว้แล้วในทั้งสองตารางที่มีเค้าร่างและการเปลี่ยนแปลงชื่อจะถูกลบออกถ้าคุณบันทึกการเปลี่ยนแปลง เพื่อให้ตารางยังคงเหมือนเดิม คุณสามารถเลือกที่จะลบข้อมูลเก่าใด ๆ และเริ่มตั้งแต่เริ่มต้น หรือบันทึกเพื่อการวิเคราะห์ในภายหลังพร้อมกับข้อมูลใหม่เข้ามา
โปรดระลึกถึงความแตกต่างเหล่านี้เมื่อแก้ไขกระแสข้อมูลการสตรีมของคุณ โดยเฉพาะอย่างยิ่งถ้าคุณต้องการข้อมูลในอดีตที่มีให้ใช้งานในภายหลังเพื่อการวิเคราะห์เพิ่มเติม
ใช้กระแสข้อมูลการสตรีม
หลังจากที่กระแสข้อมูลการสตรีมของคุณเริ่มใช้งานแล้ว คุณก็พร้อมที่จะเริ่มสร้างเนื้อหาที่ด้านบนของข้อมูลการสตรีมของคุณ ไม่มีการเปลี่ยนแปลงเชิงโครงสร้างเลยเมื่อเปรียบเทียบกับสิ่งที่คุณต้องสร้างในขณะนี้ เพื่อสร้างรายงานที่อัปเดตแบบเรียลไทม์ แต่จะมีความแตกต่างและการอัปเดตที่ต้องพิจารณา ดังนั้นคุณสามารถใช้ประโยชน์จากการเตรียมข้อมูลชนิดใหม่นี้เพื่อข้อมูลการสตรีม
ตั้งค่าการจัดเก็บข้อมูล
ดังที่กล่าวไว้ก่อนหน้านี้ กระแสข้อมูลการสตรีมจะบันทึกข้อมูลในสองที่ต่อไปนี้ การใช้แหล่งข้อมูลเหล่านี้ขึ้นอยู่กับชนิดของการวิเคราะห์ที่คุณพยายามสร้าง
- ที่เก็บข้อมูลร้อน (การวิเคราะห์แบบเรียลไทม์): เมื่อข้อมูลเข้ามายัง Power BI จากกระแสข้อมูลการสตรีม ข้อมูลจะถูกจัดเก็บไว้ในที่ตั้งที่ร้อนแรงเพื่อให้คุณสามารถเข้าถึงด้วยวิชวลแบบเรียลไทม์ได้ ปริมาณข้อมูลที่บันทึกไว้ในที่เก็บข้อมูลนี้จะขึ้นอยู่กับค่าที่คุณกําหนดไว้ตาม ระยะเวลาการเก็บข้อมูล ในการตั้งค่ากระแสข้อมูลการสตรีม ค่าเริ่มต้น (และต่สุด) คือ 24 ชั่วโมง
- ที่เก็บข้อมูลแบบเย็น ( การวิเคราะห์ในอดีต) : ช่วงเวลาใดก็ได้ที่ไม่อยู่ในช่วงเวลาที่คุณกําหนดไว้เพื่อระยะเวลาการเก็บข้อมูลจะถูกบันทึกไว้ในที่เก็บข้อมูลเย็น (blobs) ใน Power BI เพื่อให้คุณสามารถใช้ได้ถ้าต้องการ
หมายเหตุ
ซ้อนทับกันระหว่างสองที่เก็บข้อมูลเหล่านี้ ถ้าคุณต้องใช้ทั้งสองสถานที่พร้อมๆ กัน (ตัวอย่างเช่น การเปลี่ยนแปลงเปอร์เซ็นต์แบบวันต่อวัน) คุณอาจต้องแก้ไขระเบียนของคุณซ้อีก โดยขึ้นอยู่กับการคํานวณตัวแสดงเวลาที่คุณวางและนโยบายการเก็บข้อมูล
เชื่อมต่อสตรีมกระแสข้อมูลจากPower BI Desktop
ด้วยการเผยแพร่เดือนกรกฎาคม 2021 Power BI Desktopตัวเชื่อมต่อใหม่ที่เรียกว่า Power Platform dataflows (Beta) จะพร้อมให้คุณใช้งาน ในฐานะที่เป็นส่วนหนึ่งของตัวเชื่อมต่อใหม่นี้ ในการสตรีมกระแสข้อมูล คุณจะเห็นตารางสองตารางที่ตรงกับที่เก็บข้อมูล ตามที่อธิบายไว้ก่อนหน้านี้
วิธีเชื่อมต่อกับข้อมูลของคุณเพื่อสตรีมกระแสข้อมูล:
ไปที่ รับข้อมูล ค้นหา แพลตฟอร์ม power จากนั้นเลือกตัวเชื่อมต่อ Power Platformกระแสข้อมูล (เบต้า)

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

เชื่อมต่อไปยังข้อมูลการสตรีม กรณีข้อมูลที่เก็บถาวรจะเหมือนกัน พร้อมใช้งานเฉพาะในโหมดการนําเข้าเท่านั้น เลือกตารางที่มีป้ายชื่อ Streaming และ Hot แล้วเลือก โหลด

เมื่อคุณถูกขอให้เลือกโหมดที่เก็บข้อมูล ให้เลือก DirectQuery หากเป้าหมายของคุณคือการสร้างวิชวลแบบเรียลไทม์

ตอนนี้คุณสามารถสร้างวิชวล หน่วยวัด และอื่นๆ อีกมากมายโดยใช้คุณลักษณะที่พร้อมใช้งานในPower BI Desktopใช้งาน
หมายเหตุ
ตัวเชื่อมต่อกระแสข้อมูล Power BI ปกติจะยังคงพร้อมใช้งานและจะสามารถใช้งานได้กับกระแสข้อมูลสตรีมมิ่งที่มีสองข้อความ:
- ซึ่งช่วยให้คุณสามารถเชื่อมต่อกับที่เก็บข้อมูลขนาดใหญ่ได้เท่านั้น
- การแสดงตัวอย่างข้อมูลในตัวเชื่อมต่อใช้ไม่ได้กับกระแสข้อมูลการสตรีม
เปิดการรีเฟรชหน้าอัตโนมัติเพื่อการแสดงผลด้วยภาพแบบเรียลไทม์
หลังจากที่รายงานของคุณพร้อมและคุณได้เพิ่มเนื้อหาทั้งหมดที่คุณต้องการแชร์ขั้นตอนเดียวที่เหลืออยู่คือการตรวจสอบให้แน่ใจว่าวิชวลของคุณได้รับการอัปเดตแบบเรียลไทม์แล้ว ในกรณีนี้ คุณสามารถใช้คุณลักษณะที่เรียกว่า การ รีเฟรชหน้า อัตโนมัติ คุณลักษณะนี้ช่วยให้คุณสามารถรีเฟรชวิชวลจากแหล่งข้อมูล DirectQuery ได้บ่อยที่สุดเป็นหนึ่งวินาที
โปรดดู การรีเฟรชหน้าอัตโนมัติใน Power BI เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะดังกล่าว ข้อมูลดังกล่าวประกอบด้วยวิธีใช้ วิธีการตั้งค่า และวิธีการติดต่อผู้ดูแลระบบของคุณถ้าคุณพบปัญหา นี่คือข้อมูลพื้นฐานเกี่ยวกับวิธีการตั้งค่า:
ไปที่หน้ารายงานที่คุณต้องการให้วิชวลได้รับการอัปเดตในเวลาจริง
ล้างวิชวลใด ๆ บนหน้า ถ้าเป็นไปได้ ให้เลือกพื้นหลังของหน้า
ไปที่บานหน้าต่างการจัดรูปแบบ (1) และเปิดใช้งานการ รีเฟรชหน้าสลับ (2)

ตั้งค่าความถี่ที่คุณต้องการ (สูงสุดทุกวินาทีถ้าผู้ดูแลระบบของคุณอนุญาต) และเพลิดเพลินไปกับการอัปเดตวิชวลของคุณแบบเรียลไทม์

เมื่อต้องการแชร์รายงานแบบเรียลไทม์ ก่อนอื่นให้เผยแพร่กลับไปยังบริการของ Power BIของคุณ จากนั้นคุณสามารถตั้งค่าข้อมูลรับรองกระแสข้อมูลของคุณให้ชุดข้อมูลและแชร์ได้
เคล็ดลับ
หากรายงานของคุณไม่ได้อัปเดตอย่างรวดเร็วเท่าที่คุณต้องการ ให้ตรวจสอบเอกสารประกอบการรีเฟรช หน้าอัตโนมัติ ให้ปฏิบัติตามคําถามที่พบบ่อยและคําแนะนําการแก้ไขปัญหาเพื่อจะค้นหาว่าเหตุใดปัญหานี้จึงเกิดขึ้น
ข้อควรพิจารณาและข้อจำกัด
ข้อจํากัดทั่วไป
- การสมัครใช้งานแบบPremium Power BI (ความจุหรือ PPU) เป็นรายการที่ต้องการในการสร้างและเรียกใช้กระแสข้อมูลการสตรีม
- อนุญาตให้ใช้กระแสข้อมูลได้เพียงหนึ่งประเภทต่อหนึ่งพื้นที่งาน
- ไม่สามารถเชื่อมโยงกระแสข้อมูลปกติและสตรีมได้
- ความจุที่น้อยกว่า A3 ไม่อนุญาตให้ใช้กระแสข้อมูลการสตรีม
- หากไม่มีการเปิดใช้งานกระแสข้อมูลหรือกลไกการคํานวณขั้นสูงในผู้เช่า คุณไม่สามารถสร้างหรือเรียกใช้กระแสข้อมูลการสตรีมได้
- พื้นที่งานที่เชื่อมต่อด้วยบัญชีเก็บข้อมูลไม่ได้รับการสนับสนุน
- กระแสข้อมูลการสตรีมแต่ละรายการสามารถให้อัตราความเร็วได้ถึง 1 เมกะไบต์ต่อวินาที
ความพร้อมใช้งาน
ตัวอย่างของกระแสข้อมูลการสตรีมไม่พร้อมใช้งานในภูมิภาคต่อไปนี้:
- อินเดียตอนกลาง
- เยอรมนีเหนือ
- ชวลดี ตะวันออก
- ชวลมีย์ ตะวันตก
- สหรัฐอาหรับเอมิเรตส์กลาง
- แอฟริกาใต้ตอนเหนือ
- แอฟริกาใต้ตะวันตก
- สวิตเซอร์แลนด์ ตอนเหนือ
- สวิตเซอร์แลนด์ ตะวันตก
- บราซิลตะวันออกเฉียงใต้
สิทธิ์การใช้งาน
จํานวนกระแสข้อมูลการสตรีมที่ได้รับอนุญาตต่อผู้เช่าขึ้นอยู่กับสิทธิ์การใช้งานที่ใช้:
ในความจุปกติ ให้ใช้สูตรต่อไปนี้เพื่อคํานวณจํานวนกระแสข้อมูลการสตรีมสูงสุดที่อนุญาตในความจุ:
จํานวนสูงสุดของกระแสข้อมูลการสตรีมต่อความจุ = vCores ในความจุ x 5
ตัวอย่างเช่น P1 มี 8 vCores: 8 * 5 = 40 กระแสข้อมูลการสตรีม
ผู้ใช้สามารถPremiumสตรีมได้หนึ่งรายการต่อผู้ใช้ หนึ่งกระแสข้อมูลได้ หากผู้ใช้อื่นต้องการใช้กระแสข้อมูลการสตรีมในพื้นที่ใช้งาน PPU พวกเขาจะต้องมีสิทธิ์การใช้งาน PPU ด้วย
การเขียนกระแสข้อมูล
เมื่อคุณเขียนกระแสข้อมูลการสตรีม โปรดระวังข้อควรพิจารณาต่อไปนี้:
- เฉพาะเจ้าของเท่านั้นที่สามารถแก้ไขกระแสข้อมูลการสตรีมข้อมูลได้ และเฉพาะเมื่อไม่ได้เรียกใช้งานเท่านั้น
- กระแสข้อมูลการสตรีมไม่พร้อมใช้งานในพื้นที่ งาน ของฉัน
การเชื่อมต่อจากPower BI Desktop
คุณสามารถเข้าถึงที่เก็บข้อมูลเย็นได้เฉพาะโดยใช้ตัวเชื่อมต่อ Power Platformกระแสข้อมูล (เบต้า) ที่พร้อมใช้งานในเดือน 2021 กรกฎาคม Power BI Desktopอัปเดตเท่านั้น ตัวเชื่อมต่อกระแสข้อมูล Power BI ที่มีอยู่อนุญาตให้เชื่อมต่อกับที่เก็บข้อมูลการสตรีม (ร้อน) เท่านั้น การแสดงตัวอย่างข้อมูลของตัวเชื่อมต่อไม่สามารถใช้งาน
ขั้นตอนถัดไป
บทความนี้ใช้ภาพรวมของการเตรียมข้อมูลการสตรีมด้วยตนเองโดยใช้กระแสข้อมูลการสตรีม บทความต่อไปนี้แสดงข้อมูลเกี่ยวกับวิธีทดสอบความสามารถนี้และวิธีการใช้ฟีเจอร์ข้อมูลการสตรีมอื่นๆ ใน Power BI: