ตัวแสดงเวลาใน Power Pivot ใน Excel

นิพจน์การวิเคราะห์ข้อมูล (DAX) มีฟังก์ชัน๓๕โดยเฉพาะสำหรับรวมและเปรียบเทียบข้อมูลเมื่อเวลาผ่านไป ไม่เหมือนกับฟังก์ชันวันที่และเวลาของ DAX ฟังก์ชันข่าวกรองเวลาไม่มีอะไรคล้ายกันใน Excel นี่คือเนื่องจากฟังก์ชันข่าวกรองเวลาทำงานกับข้อมูลที่การเปลี่ยนแปลงอย่างต่อเนื่องทั้งนี้ขึ้นอยู่กับบริบทที่คุณเลือกใน pivottable และการแสดงภาพของ Power View

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

ฟังก์ชัน

ฟังก์ชันที่ส่งกลับวันที่เดียว

ฟังก์ชันในประเภทนี้จะส่งกลับวันที่เดียว ผลลัพธ์สามารถใช้เป็นอาร์กิวเมนต์กับฟังก์ชันอื่นๆได้

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

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

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

ฟังก์ชันที่ส่งกลับตารางวันที่

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

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

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

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

  • DATEADD (Date_Column, Number_of_Intervals, ช่วงเวลา)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, ช่วงเวลา)

  • PARALLELPERIOD (Date_Column, Number_of_Intervals, ช่วงเวลา)

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

  • ย้อนกลับไปสองปี

  • ย้อนกลับไปหนึ่งเดือน

  • ไปข้างหน้าสามไตรมาส

  • กลับไป14วัน

  • ไปข้างหน้า28วัน

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

ฟังก์ชันที่ประเมินนิพจน์ในช่วงเวลา

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

= TOTALMTD (นิพจน์, Date_Column [, SetFilter])

มีความแม่นยำเหมือนกับ:

= คำนวณ (นิพจน์, DATESMTD (Date_Column) [, SetFilter])

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

  • TOTALMTD (นิพจน์, Date_Column [, SetFilter])

  • TOTALQTD (นิพจน์, Date_Column [, SetFilter])

  • TOTALYTD (นิพจน์, Date_Column [, SetFilter] [, YE_Date]) *

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

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

แหล่งข้อมูลเพิ่มเติม

บทความ: ทำความเข้าใจและสร้างตารางวันที่ใน Power Pivot ใน Excel

การอ้างอิง: การอ้างอิงฟังก์ชัน DAXบน Office.com

ตัวอย่าง: การสร้างตัวแบบและการวิเคราะห์ข้อมูลกำไรและขาดทุนด้วย Microsoft PowerPivot ใน Excel

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

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

×