หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณ![]()
ตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
โน้ต
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในการคํานวณวิชวล เนื่องจากอาจแสดงผลลัพธ์ที่ไม่มีความหมาย
สําหรับการป้อนข้อมูลคอลัมน์วันที่ ให้ส่งกลับตารางที่มีคอลัมน์ของวันที่ที่แสดงช่วงเวลาที่ตรงกับวันที่ในคอลัมน์ที่ระบุ dates ในบริบทปัจจุบัน โดยที่วันที่นั้นเลื่อนช่วงเวลาต่างๆ ไปข้างหน้าหรือย้อนเวลากลับไป
สําหรับการป้อนข้อมูลปฏิทิน ส่งกลับตารางที่แสดงช่วงเวลาที่ขนานกับวันที่ในบริบทปัจจุบัน โดยยึดตามปฏิทิน โดยที่วันที่จะเลื่อนช่วงเวลาไปเป็นเวลาในอนาคตหรือย้อนเวลากลับไป ตารางประกอบด้วยคอลัมน์ที่มีแท็กหลักทั้งหมดและคอลัมน์ที่เกี่ยวข้องเวลาทั้งหมด
วากยสัมพันธ์
PARALLELPERIOD(<dates> or <calendar>,<number_of_intervals>,<interval>)
พารามิเตอร์
| เทอม | นิยาม |
|---|---|
dates or calendar |
คอลัมน์ที่มีวันที่หรือการอ้างอิงปฏิทิน |
number_of_intervals |
จํานวนเต็มที่ระบุจํานวนช่วงที่จะเพิ่มหรือลบออกจากวันที่ |
interval |
ช่วงเวลาที่จะเปลี่ยนวันที่ ค่าสําหรับช่วงอาจเป็นหนึ่งในรายการต่อไปนี้: year, quarter, month, week ค่าสัปดาห์จะใช้ได้เฉพาะเมื่อใช้ไวยากรณ์ปฏิทิน |
ค่าผลลัพธ์
สําหรับการป้อนข้อมูลคอลัมน์วันที่ ตารางที่มีคอลัมน์ของค่าวันที่เดียว
สําหรับการป้อนข้อมูลในปฏิทิน ตารางที่มีคอลัมน์ที่ถูกแท็กหลักทั้งหมดและคอลัมน์ที่เกี่ยวข้องเวลาทั้งหมด
หมาย เหตุ
สําหรับการป้อนข้อมูลคอลัมน์วันที่ ฟังก์ชันนี้จะใช้ชุดวันที่ปัจจุบันในคอลัมน์ที่ระบุโดย
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 )
)
ตัวอย่างสําหรับตัวแสดงเวลาตามปฏิทิน
สูตรตัวอย่างต่อไปนี้จะสร้างหน่วยวัดที่คํานวณยอดขายปีก่อนหน้าสําหรับยอดขายในอินเทอร์เน็ตโดยใช้ปฏิทินทางการเงิน
= CALCULATE (
SUM ( InternetSales_USD[SalesAmount_USD] ),
PARALLELPERIOD ( FiscalCalendar, -1, YEAR )
)
เนื้อหาที่เกี่ยวข้อง
ฟังก์ชันตัวแสดงเวลา ฟังก์ชันวันที่และเวลาDATEADD ฟังก์ชัน