อ่านในภาษาอังกฤษ

แชร์ผ่าน


PARALLELPERIOD

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

หมายเหตุ

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

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

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

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

พารามิเตอร์

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

ค่าผลลัพธ์

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

หมาย เหตุ

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

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

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

  • ถ้าตัวเลขที่ระบุสําหรับ number_of_intervals เป็นค่าบวก วันที่ใน dates จะถูกย้ายไปข้างหน้าในเวลา ถ้าจํานวนเป็นค่าลบ วันที่ใน dates จะเปลี่ยนเป็นเวลาในหนึ่ง

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

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

  • ฟังก์ชัน 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