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

แชร์ผ่าน


PARALLELPERIOD

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

หมายเหตุ

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

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

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

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

พารามิเตอร์

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

value ผลลัพธ์

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

หมาย เหตุ

  • ฟังก์ชันนี้ใช้เวลาชุดปัจจุบันของวันที่ในคอลัมน์ที่ระบุโดย datesจะเลื่อน firstdateandlastdate จํานวนช่วงเวลาที่ระบุ and จากนั้นจะแสดงผลลัพธ์เป็นวันที่ที่อยู่ติดกัน all ระหว่างวันที่ที่เลื่อนทั้งสอง If ช่วงคือ range บางส่วนของ month, quarteroryear เดือนบางส่วนในผลลัพธ์จะถูกกรอกข้อมูลเพื่อให้ครบช่วงเวลาทั้งหมด

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

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

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

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

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

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

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

ตัวอย่าง

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

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

ฟังก์ชันข่าวกรองของ
ฟังก์ชัน Dateandtime
ฟังก์ชัน