ใช้วันที่/เวลาอัตโนมัติใน Power BI Desktop

บทความนี้มุ่งเป้าหมายไปที่เรื่อง ตัวสร้างแบบจำลองข้อมูลที่พัฒนามาจากแบบจำลองนำเข้าหรือแบบจำลองผสมใน Power BI Desktop ซึ่งจะแนะนำและอธิบายตัวเลือก วันที่/เวลาอัตโนมัติ

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

เมื่อเปิดใช้งานตัวเลือกนี้แล้ว Power BI Desktop สร้างตารางวันที่/เวลาอัตโนมัติที่ซ่อนอยู่สำหรับแต่ละคอลัมน์วันที่ โดยมีเงื่อนไขดังต่อไปนี้เป็นจริงทั้งหมด:

  • โหมดที่เก็บข้อมูลของตารางคือ นำเข้า
  • ชนิดข้อมูลของคอลัมน์คือ วันที่ หรือวันที่/เวลา
  • คอลัมน์ไม่ได้อยู่ในด้าน "กลุ่ม" ของความสัมพันธ์ในแบบจำลอง

วิธีการทำงาน

อันที่จริงแล้ว ตารางวันที่/เวลาอัตโนมัติเป็น ตารางจากการคำนวณ ที่สร้างแถวของข้อมูลโดยใช้ฟังก์ชัน CALENDAR DAX แต่ละตารางประกอบด้วยคอลัมน์จากการคำนวณ 6 คอลัมน์: Day, MonthNo, Month, QuarterNo, Quarter และ Year

หมายเหตุ

Power BI แปลและจัดรูปแบบชื่อคอลัมน์และค่าต่าง ๆ ตามภาษาของแบบจำลอง ตัวอย่างเช่น หากแบบจำลองถูกสร้างขึ้นโดยใช้ภาษาอังกฤษ แบบจำลองดังกล่าวจะยังคงแสดงชื่อเดือนและอื่น ๆ ในภาษาอังกฤษ แม้ว่าจะดูด้วยไคลเอ็นต์ภาษาเกาหลีก็ตาม

นอกจากนี้ Power BI Desktop ยังสร้างความสัมพันธ์ระหว่างคอลัมน์ วันที่ ของตารางวันที่/เวลาอัตโนมัติ และคอลัมน์วันที่ของแบบจำลองด้วย

ตารางวันที่/เวลาอัตโนมัติประกอบด้วยปีปฏิทินที่ครอบคลุมค่าวันที่ทั้งหมดที่ถูกเก็บไว้ในคอลัมน์วันที่ของแบบจำลอง ตัวอย่างเช่น หากค่าแรกเริ่มในคอลัมน์วันที่คือ 20 มีนาคม 2016 และค่าล่าสุดคือ 23 ตุลาคม 2019 ตารางจะประกอบด้วย 1,461 แถว ซึ่งแสดงให้เห็นว่า หนึ่งแถวสำหรับหนึ่งวันในสี่ปีปฏิทินตั้งแต่ 2016 ถึง 2019 เมื่อ Power BI รีเฟรชแบบจำลอง ตารางวันที่/เวลาแต่ละอันจะถูกรีเฟรชโดยอัตโนมัติไปด้วย ด้วยวิธีนี้ แบบจำลองจะมีวันที่ที่ตามวันที่ของค่าคอลัมน์เสมอ

หากคุณสามารถมองเห็นแถวของตารางวันที่/เวลาอัตโนมัติได้ แถวดังกล่าวจะมีลักษณะดังนี้:

ตัวอย่างเช่น แถวของตารางวันที่/เวลาอัตโนมัติอาจมีลักษณะเป็นดังนี้ แสดงเจ็ดคอลัมน์: Date, Day, MonthNo, Month, QuarterNo, Quarter และ Year แสดงแถวข้อมูล 10 แถว ซึ่งอธิบายวันที่ตั้งแต่วันที่ 1 มกราคม 2019 ถึง 10 มกราคม 2019

หมายเหตุ

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

นอกจากนี้ คุณยังไม่สามารถทำงานกับไฟล์เหล่านั้นได้เมื่อใช้ วิเคราะห์ใน Excelหรือเชื่อมต่อกับแบบจำลองโดยใช้ตัวดีไซเนอร์รายงานที่ไม่ใช่ Power BI

ตารางนี้ยังกําหนดลอปดาวน์โดยจัดหาวิชวลเส้นทางที่มีการเจาะลึกลงไปตามระดับปี ไตรมาส เดือน และวัน

หากคุณสามารถมองเห็นตารางวันที่/เวลาอัตโนมัติในแผนภาพมุมมองแบบจำลองได้ ตารางดังกล่าวจะมีลักษณะดังนี้ (คอลัมน์ที่เกี่ยวข้องจะถูกไฮไลท์):

ตัวอย่างเช่น ตารางวันที่/เวลาอัตโนมัติที่ถูกซ่อนอยู่อาจมีลักษณะเป็นดังนี้ แสดงสองตาราง: ตาราง Sales และ LocalDateTime ตารางเชื่อมโยงกันโดยขึ้นอยู่กับคอลัมน์ SalesDate ของตาราง Sales และคอลัมน์ Date ของตาราง LocalDateTime ตาราง LocalDateTime มีเจ็ดคอลัมน์: Date, Day, Month, MonthNo, Quarter, QuarterNo, Year และลำดับชั้นเดียว ลำดับชั้นมีชื่อว่า ลำดับชั้นวันที่ และประกอบด้วยสี่ระดับ: ปี ไตรมาส เดือน และวัน

การทำงานกับวันที่/เวลาอัตโนมัติ

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

ตัวอย่างของบานหน้าต่างเขตข้อมูล ที่มีตารางยอดขายเปิดขยายอยู่ ซึ่งประกอบด้วยเขตข้อมูล OrderDate ซึ่งประดับด้วยไอคอนปฏิทิน มีการเปิดขยายและประกอบด้วยลำดับชั้นที่มีชื่อว่า ลำดับชั้นวันที่ ซึ่งขยายด้วย และประกอบด้วยสี่ระดับ: ปี ไตรมาส เดือน และวัน

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

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

ตัวอย่างของการกำหนดค่าเขตข้อมูลวิชวลสำหรับลำดับชั้น OrderDate เมนูบริบทที่เปิดอยู่จะแสดงตัวเลือกสองตัวที่อนุญาตให้สลับเพื่อใช้คอลัมน์ OrderDate หรือลำดับชั้นวันที่

สุดท้าย การคำนวณแบบจำลองที่เขียนด้วย DAX สามารถอ้างอิงคอลัมน์วันที่ โดยตรง หรือคอลัมน์ในตารางวันที่/เวลาอัตโนมัติที่ซ่อนอยู่ โดยทางอ้อม

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

ตัวอย่างของการป้อนนิพจน์การวัด DAX ในแถบสูตร จนถึงตอนนี้ สูตรอ่านได้เป็น Date Count = COUNT(Sales[OrderDate] และรายการเติมสูตรอัตโนมัติแสดงคอลัมน์จากตารางวันที่/เวลาอัตโนมัติที่ซ่อนไว้ทั้งหมดเจ็ดคอลัมน์ คอลัมน์เหล่านี้ประกอบด้วย: Date, Day, Month, MonthNo, Quarter, QuarterNo และ Year

ใน Power BI Desktop นิพจน์การวัดที่ถูกต้องสามารถอ่านได้:

Date Count = COUNT(Sales[OrderDate].[Date])

หมายเหตุ

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

กำหนดค่าตัวเลือกวันที่/เวลาอัตโนมัติ

วันที่/เวลาอัตโนมัติสามารถกำหนดค่า ส่วนกลาง หรือสำหรับ ไฟล์ปัจจุบัน ตัวเลือกส่วนกลางจะนำไปใช้กับไฟล์ Power BI Desktop ใหม่ และสามารถเปิดหรือปิดตัวเลือกนี้ได้ทุกเมื่อ สำหรับการติดตั้ง Power BI Desktop ใหม่ ค่าเริ่มต้นของตัวเลือกทั้งสองคือ เปิด

นอกจากนี้ ตัวเลือกไฟล์ปัจจุบันยังสามารถเปิดหรือปิดได้ทุกเมื่ออีกด้วย เมื่อเปิดอยู่ ตารางวันที่/เวลาอัตโนมัติจะถูกสร้างขึ้น เมื่อปิดอยู่ ตารางวันที่/เวลาอัตโนมัติใดก็ตามจะถูกลบออกจากแบบจำลอง

ข้อควรระวัง

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

ใน Power BI Desktop ให้คุณเลือก ไฟล์ > ตัวเลือกและการตั้งค่า > ตัวเลือก จากนั้นเลือกหน้า ส่วนกลาง หรือ ไฟล์ปัจจุบัน ในหน้าใดหน้าหนึ่ง ตัวเลือกนี้มีอยู่ในส่วน ตัวแสดงเวลา

การกำหนดค่าตัวเลือก Power BI Desktop หน้า โหลดข้อมูล จากกลุ่ม ส่วนกลาง ถูกเลือก ในส่วนตัวแสดงเวลา ตัวเลือกวันที่/เวลาอัตโนมัติสำหรับไฟล์ใหม่จะถูกเลือก

ขั้นตอนถัดไป

สำหรับข้อมูลเพิ่มเติมที่เกี่ยวข้องกับบทความนี้ โปรดดูทรัพยากรต่อไปนี้: