หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric
คลังสินค้าใน Microsoft Fabric มีความสามารถในการคิวรีข้อมูลในอดีตตามที่มีอยู่ในอดีต ความสามารถในการสืบค้นข้อมูลจากประทับเวลาเฉพาะเป็นที่รู้จักในอุตสาหกรรมคลังข้อมูลเมื่อเดินทาง
- การเดินทางในเวลาช่วยการรายงานที่มั่นคงโดยการรักษาความสอดคล้องและความแม่นยําของข้อมูลเมื่อเวลาผ่านไป
- การเดินทางเวลาช่วยให้การวิเคราะห์แนวโน้มในอดีตโดยการคิวรีผ่านจุดต่าง ๆ ที่ผ่านมาในเวลาและช่วยคาดการณ์แนวโน้มในอนาคต
- การเดินทางในเวลาช่วยลดความยุ่งยากในการเปรียบเทียบค่าใช้จ่ายต่ําระหว่างข้อมูลเวอร์ชันก่อนหน้า
- ความช่วยเหลือในการเดินทางเวลาในการวิเคราะห์ประสิทธิภาพเมื่อเวลาผ่านไป
- การเดินทางในเวลาช่วยให้องค์กรสามารถตรวจสอบการเปลี่ยนแปลงข้อมูลเมื่อเวลาผ่านไป ซึ่งมักจําเป็นสําหรับวัตถุประสงค์ด้านการปฏิบัติตามกฎระเบียบ
- การเดินทางในเวลาช่วยให้เกิดผลลัพธ์จากแบบจําลองการเรียนรู้ของเครื่อง
- การเดินทางข้ามเวลาสามารถคิวรีตารางได้ตามที่มีอยู่ณ จุดเวลาหนึ่งในคลังสินค้าหลายแห่งในพื้นที่ทํางานเดียวกัน
การเดินทางในเวลาคืออะไร?
การเดินทางในเวลาในคลังข้อมูลเป็นความสามารถที่มีต้นทุนต่ําและมีประสิทธิภาพในการคิวรีข้อมูลเวอร์ชันก่อนหน้าอย่างรวดเร็ว
ในขณะนี้ Microsoft Fabric อนุญาตให้ดึงข้อมูลสถานะที่ผ่านมาในรูปแบบต่อไปนี้:
เดินทางเป็นเวลาด้วยคําสั่ง FOR TIMESTAMP AS OF T-SQL
ภายในรายการ Warehouse สามารถสอบถามตารางได้โดยใช้ ตัวเลือกสําหรับไวยากรณ์ TIMESTAMP AS ของ T-SQL เพื่อดึงข้อมูลณ จุดเวลาที่ผ่านมา คําสั่ง FOR TIMESTAMP AS OF
ย่อยมีผลต่อคําสั่งทั้งหมด รวมถึงตารางคลังสินค้าที่รวมทั้งหมด
ผลลัพธ์ที่ได้จากการคิวรีการเดินทางในเวลานั้นเป็นแบบอ่านอย่างเดียว การดําเนินการเขียน เช่น INSERT, UPDATE และ DELETE ไม่สามารถเกิดขึ้นได้ในขณะที่ใช้คําแนะนําคิวรี FOR TIMESTAMP AS ของ
ใช้ส่วน คําสั่ง OPTION เพื่อระบุ คําแนะนําคิวรี FOR TIMESTAMP AS OF คิวรีจะส่งกลับข้อมูลเหมือนกับที่มีอยู่เมื่อประทับเวลา ซึ่งระบุเป็นYYYY-MM-DDTHH:MM:SS[.fff]
ตัวอย่างเช่น:
SELECT *
FROM [dbo].[dimension_customer] AS DC
OPTION (FOR TIMESTAMP AS OF '2024-03-13T19:39:35.28'); --March 13, 2024 at 7:39:35.28 PM UTC
CONVERT
ใช้ไวยากรณ์สําหรับรูปแบบ datetime ที่จําเป็นพร้อมลักษณะ 126
สามารถระบุประทับเวลาได้เพียงครั้งเดียวเมื่อใช้OPTION
ส่วนคําสั่งสําหรับคิวรี กระบวนงานที่เก็บไว้ มุมมอง และอื่น ๆ OPTION
นําไปใช้กับทุกอย่างภายในคําสั่ง SELECT
สําหรับตัวอย่าง ดู ที่ วิธีการ: คิวรี่โดยใช้การเดินทางเวลา
การเก็บข้อมูล
ใน Microsoft Fabric คลังสินค้าจะเก็บรักษาและรักษาข้อมูลในเวอร์ชันต่างๆ โดยอัตโนมัติ จนถึงระยะเวลาการเก็บรักษาเริ่มต้นของวันปฏิทินสามสิบวัน ซึ่งทําให้สามารถคิวรีตารางได้ตามเวลาใด ๆ ก่อนหน้า การแทรก การปรับปรุง และการลบทั้งหมดที่ทํากับคลังข้อมูลจะถูกเก็บไว้ การเก็บรักษาจะเริ่มต้นโดยอัตโนมัติตั้งแต่เวลาที่คลังสินค้าถูกสร้างขึ้น ไฟล์ที่หมดอายุจะถูกลบโดยอัตโนมัติหลังจากค่าเกณฑ์การเก็บข้อมูล
- ขณะนี้
SELECT
คําสั่งที่มีFOR TIMESTAMP AS OF
คําแนะนําคิวรีจะ ส่งกลับเวอร์ชันล่าสุด ของ schema ของตาราง - ระเบียนใด ๆ ที่ถูกลบในตารางจะพร้อมใช้งานสําหรับการคิวรีตามที่มีอยู่ก่อนการลบหากการลบอยู่ภายในระยะเวลาการเก็บรักษา
- การปรับเปลี่ยนใดๆ ที่เกิดขึ้นกับ Schema ของตาราง รวมถึงแต่ไม่จํากัดเพียงการเพิ่มหรือลบคอลัมน์ออกจากตาราง ไม่สามารถสอบถามก่อนการเปลี่ยนแปลง Schema ได้ ในทํานองเดียวกัน การปล่อยและสร้างตารางที่มีข้อมูลเดียวกันจะลบประวัติออกไป
สถานการณ์การเดินทางในเวลา
พิจารณาความสามารถในการเดินทางไปยังข้อมูลก่อนเวลาในสถานการณ์ต่อไปนี้:
การรายงานที่เสถียร
การดําเนินการบ่อยครั้งของงานแยก แปลง และโหลด (ETL) เป็นสิ่งสําคัญที่จะต้องติดตามการเปลี่ยนแปลงของข้อมูลในแนวนอน ความสามารถในการเดินทางเวลาสนับสนุนเป้าหมายนี้โดยสร้างความมั่นใจในความสมบูรณ์ของข้อมูลในขณะที่ยังให้ความยืดหยุ่นในการสร้างรายงานตามผลลัพธ์คิวรีที่ส่งคืนณ เวลาที่ผ่านมา เช่น ช่วงเย็นก่อนหน้า ในขณะที่การประมวลผลพื้นหลังยังคงดําเนินอยู่
กิจกรรม ETL สามารถเรียกใช้พร้อมกันในขณะที่ตารางเดียวกันถูกคิวรีเหมือนกับก่อนจุดในขณะนั้น
แนวโน้มในอดีตและการวิเคราะห์เชิงทํานาย
การเดินทางในเวลานั้นลดความซับซ้อนของการวิเคราะห์ข้อมูลในอดีต ที่ช่วยในการเปิดเผยแนวโน้มและรูปแบบที่มีค่าผ่านการคิวรีข้อมูลข้ามกรอบเวลาที่ผ่านมาต่าง ๆ ซึ่งอํานวยความสะดวกในการวิเคราะห์เชิงทํานายโดยการเปิดใช้การทดลองกับชุดข้อมูลในอดีตและการฝึกอบรมของแบบจําลองคาดการณ์ ซึ่งช่วยในการคาดการณ์แนวโน้มในอนาคตและช่วยในการตัดสินใจที่มีข้อมูลที่ชาญฉลาดและขับเคลื่อนด้วยข้อมูล
การวิเคราะห์และการเปรียบเทียบ
การเดินทางเวลานําเสนอความสามารถในการแก้ไขปัญหาที่มีประสิทธิภาพและคุ้มค่าโดยจัดหาเลนส์ในอดีตเพื่อการวิเคราะห์และการเปรียบเทียบเพื่ออํานวยความสะดวกในการระบุสาเหตุที่แท้จริง
การวิเคราะห์ประสิทธิภาพ
การเดินทางในเวลาสามารถช่วยวิเคราะห์ประสิทธิภาพของการสืบค้นคลังสินค้าในช่วงต่อเวลา ซึ่งจะช่วยระบุแนวโน้มการลดประสิทธิภาพการทํางานตามคิวรีที่สามารถปรับให้เหมาะสมได้
การตรวจสอบและการปฏิบัติตาม
เวลาในการตรวจสอบและปฏิบัติตามขั้นตอนการตรวจสอบจะเพิ่มความคล่องตัวให้กับผู้ตรวจสอบเพื่อนําทางผ่านประวัติข้อมูล สิ่งนี้ไม่เพียงช่วยให้สอดคล้องกับกฎระเบียบ แต่ยังช่วยเพิ่มความมั่นใจและความโปร่งใสอีกด้วย
แบบจําลองการเรียนรู้ของเครื่อง
ความสามารถในการเดินทางเวลาช่วยในการทําซ้ําผลลัพธ์ของแบบจําลองการเรียนรู้ของเครื่องโดยอํานวยความสะดวกในการวิเคราะห์ข้อมูลในอดีตและการจําลองสถานการณ์ในโลกแห่งความจริง ซึ่งช่วยเพิ่มความน่าเชื่อถือโดยรวมของแบบจําลองเพื่อให้สามารถตัดสินใจได้ข้อมูลที่ถูกต้อง
ออกแบบข้อควรพิจารณา
ข้อควรพิจารณาสําหรับ ตัวเลือกสําหรับ TIMESTAMP AS OF คําแนะนําคิวรี:
-
FOR TIMESTAMP AS OF
ไม่สามารถใช้คําแนะนําคิวรีเพื่อสร้างมุมมองณ เวลาก่อนเวลาการเก็บข้อมูลภายในระยะเวลาการเก็บข้อมูล ซึ่งสามารถใช้เพื่อคิวรีมุมมองณ เวลาที่ผ่านมาภายในระยะเวลาการเก็บข้อมูล - คําแนะนํา
FOR TIMESTAMP AS OF
คิวรีสามารถใช้ได้เพียงครั้งเดียวภายในSELECT
คําสั่ง -
FOR TIMESTAMP AS OF
สามารถกําหนดคําแนะนําคิวรีภายในSELECT
คําสั่งใน Stored Procedure
สิทธิ์ในการเดินทางเป็นเวลา
ผู้ใช้ใดๆ ที่มีบทบาทในพื้นที่ทํางานของผู้ดูแลระบบ สมาชิก ผู้สนับสนุน หรือผู้ชมสามารถคิวรีตารางตามเวลาที่ผ่านมาได้ เมื่อผู้ใช้คิวรีตาราง ข้อจํากัดที่กําหนดโดยการรักษาความปลอดภัยระดับคอลัมน์ (CLS) การรักษาความปลอดภัยระดับแถว (RLS) หรือการปกปิดข้อมูลแบบไดนามิก (DDM) จะถูกกําหนดโดยอัตโนมัติ
ข้อจำกัด
ใส่ตัวเลขเศษส่วนในประทับเวลาเป็นสามหลักมากที่สุด ถ้าคุณใส่ความแม่นยําที่มากกว่า คุณจะได้รับข้อความ
An error occurred during timestamp conversion. Please provide a timestamp in the format yyyy-MM-ddTHH:mm:ss[.fff]. Msg 22440, Level 16, State 1, Code line 29
แสดงข้อผิดพลาดในปัจจุบัน เฉพาะโซนเวลามาตรฐานสากล (UTC) เท่านั้นที่จะใช้สําหรับการเดินทางเวลา
ขณะนี้ การเก็บข้อมูลสําหรับการสืบค้นเพื่อเดินทางเวลาคือ 30 วันปฏิทิน
FOR TIMESTAMP AS OF
ค่าในOPTION
คําสั่งต้องเป็นค่าเชิงกําหนด สําหรับตัวอย่างของการกําหนดพารามิเตอร์ ให้ดู การเดินทางในเวลาในขั้นตอนการจัดเก็บการเดินทางในเวลาไม่ได้รับการสนับสนุนสําหรับจุดสิ้นสุดการวิเคราะห์ SQL ของเลคเฮ้าส์
ไวยากรณ์
OPTION FOR TIMESTAMP AS OF
สามารถใช้ได้เฉพาะในคิวรีที่ขึ้นต้นด้วยSELECT
คําสั่ง เท่านั้นข้อกําหนดของ
OPTION FOR TIMESTAMP AS OF
มุมมองไม่สามารถมีไวยากรณ์ได้ สามารถสอบถามมุมมองด้วยSELECT .. FROM <view> ... OPTION FOR TIMESTAMP AS OF
ไวยากรณ์ได้ อย่างไรก็ตาม คุณไม่สามารถคิวรีผ่านข้อมูลจากตารางในมุมมองก่อนการสร้างมุมมองได้FOR TIMESTAMP AS OF
ไวยากรณ์สําหรับการใช้เวลาในการเดินทางในขณะนี้ไม่ได้รับการรองรับในโหมดคิวรีโดยตรงของ Power BI Desktop หรือตัวเลือกสํารวจข้อมูล นี้