PARALLELPERIOD

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

หมายเหตุ

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

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

ไวยากรณ์

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)  

พารามิเตอร์

เงื่อนไข คำนิยาม
วัน คอลัมน์ที่มีวันที่
number_of_intervals จํานวนเต็มที่ระบุจํานวนช่วงที่จะเพิ่มหรือลบออกจากวันที่
ช่วง ช่วงเวลาที่จะเปลี่ยนวันที่ ค่าสําหรับช่วงอาจเป็นหนึ่งในรายการต่อไปนี้: year, , quartermonth

ค่าที่ส่งกลับ

ตารางที่มีคอลัมน์ของค่าวันที่เดียว

หมายเหตุ

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

  • อาร์กิวเมนต์ วันที่ อาจเป็นรายการใดรายการหนึ่งต่อไปนี้:

    • การอ้างอิงถึงคอลัมน์วันที่/เวลา
    • นิพจน์ตารางที่แสดงคอลัมน์ของค่าวันที่/เวลาหนึ่งคอลัมน์
    • นิพจน์บูลีนที่กําหนดตารางคอลัมน์เดียวของค่าวันที่/เวลา
  • ข้อจํากัดของนิพจน์บูลีนจะอธิบายในหัวข้อ ฟังก์ชัน CALCULATE

  • หากตัวเลขที่ระบุสําหรับ number_of_intervals เป็นค่าบวก ระบบจะเปลี่ยนวันที่ใน วันที่ เป็นเวลาในอนาคต หากจํานวนเป็นค่าลบ วันที่ใน วันที่ จะเปลี่ยนเป็นเวลาในไทม์

  • พารามิเตอร์ ช่วง คือการแจงนับ ไม่ใช่ชุดของสตริง จึงไม่ควรมีการแนบค่าในเครื่องหมายอัญประกาศ นอกจากนี้ ควรสะกดค่า: year, , quartermonth แบบเต็ม ขณะใช้งาน

  • ตารางผลลัพธ์มีเฉพาะวันที่ที่ปรากฏในค่าของคอลัมน์ตารางพื้นฐานเท่านั้น

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

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

ตัวอย่าง

สูตรตัวอย่างต่อไปนี้จะสร้างหน่วยวัดที่คํานวณยอดขายปีก่อนหน้าสําหรับยอดขายในอินเทอร์เน็ต

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))  

ฟังก์ชันตัวแสดงเวลา
ฟังก์ชันวันที่และเวลา
ฟังก์ชัน DATEADD