แชร์ผ่าน


CALENDARAUTO

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

โน้ต

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

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

วากยสัมพันธ์

CALENDARAUTO([fiscal_year_end_month])

พารามิเตอร์

เทอม นิยาม
fiscal_year_end_month นิพจน์ DAX ใด ๆ ที่แสดงเป็นจํานวนเต็มตั้งแต่ 1 ถึง 12 ถ้าเว้นไว้ ค่าเริ่มต้นจะเป็นค่าที่ระบุในเทมเพลตตารางปฏิทินสําหรับผู้ใช้ปัจจุบัน ถ้ามี มิฉะนั้น จะใช้ค่าเริ่มต้นเป็น 12

ค่าผลลัพธ์

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

หมาย เหตุ

  • ช่วงวันที่จะถูกคํานวณดังนี้:

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

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

ในตัวอย่างนี้ MinDate และ MaxDate ในแบบจําลองข้อมูลคือ 1 กรกฎาคม 2018 และ 30 มิถุนายน 2019 แบบจําลองนี้ประกอบด้วยตารางจากการคํานวณสองตาราง:

  • CalendarAuto กําหนดเป็นCALENDARAUTO() ส่งกลับวันที่ทั้งหมดระหว่างวันที่ 1 มกราคม 2018 ถึง 31 ธันวาคม 2019
  • CalendarAuto3. กําหนดเป็นCALENDARAUTO(3) ส่งกลับวันที่ทั้งหมดระหว่างวันที่ 1 เมษายน 2018 ถึงวันที่ 31 มีนาคม 2020 ดังตัวอย่าง fiscal_year_end_month นี้คือ 3 ปีแรกเริ่มจากวันที่ 1 เมษายนและสิ้นสุดในวันที่ 31 มีนาคม ด้วยเหตุนี้ ช่วงจะถูกกําหนดโดยการเลือกวันแรกของปีงบประมาณหรือก่อนปีของ MinDate (1 เมษายน 2018) และวันสุดท้ายของปีบัญชีหลังจากหรือภายในปี MaxDate ของ (31 มีนาคม 2020)

ด้านล่างคือข้อกําหนดหน่วยวัดและค่าที่ส่งกลับบนแบบจําลองตัวอย่าง:

MinDate = MIN('Date'[Date]) //returns July 1, 2018
MaxDate = MAX('Date'[Date]) //returns June 30, 2019
MinCalendarAuto = MIN('CalendarAuto'[Date]) //returns January 1, 2018
MaxCalendarAuto = MAX('CalendarAuto'[Date]) //returns December 31, 2019
MinCalendarAuto3 = MIN('CalendarAuto3'[Date]) //returns April 1, 2018
MaxCalendarAuto3 = MAX('CalendarAuto3'[Date]) //returns March 31, 2020