กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
หมายเหตุ
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในการคํานวณวิชวล เนื่องจากอาจแสดงผลลัพธ์ที่ไม่มีความหมาย
แสดงตารางที่ contains คอลัมน์ของวันที่ที่เริ่มต้นด้วย dateand เริ่มต้นที่ระบุจะดําเนินการต่อจนถึงจุดสิ้นสุดที่ระบุ date
ฟังก์ชันนี้เหมาะสมที่จะส่งผ่านเป็น filter ไปยังฟังก์ชัน CALCULATE ใช้เพื่อ filter นิพจน์โดย daterangeแบบกําหนดเอง
หมายเหตุ
If คุณกําลังทํางานกับช่วง date มาตรฐาน เช่น วัน เดือน ไตรมาส or ปี ขอแนะนําให้คุณใช้ฟังก์ชัน DATESINPERIOD ที่เหมาะสมกว่า
DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)
เทอม | นิยาม |
---|---|
Dates |
คอลัมน์ date |
StartDate |
นิพจน์ date |
EndDate |
นิพจน์ date |
ตารางที่มีคอลัมน์ datevaluesเดียว
ในกรณีการใช้งานทั่วไป dates
คือการอ้างอิงไปยังคอลัมน์ date ของตาราง date ที่ทําเครื่องหมายไว้
If
StartDate
จะถูก BLANKStartDate
จะเป็น earliestvalue ในคอลัมน์ dates
If
EndDate
คือ BLANKEndDate
จะเป็น value ล่าสุดในคอลัมน์ dates
รวมวันที่ที่ใช้เป็น StartDate
andEndDate
ตัวอย่างเช่น ifStartDate
value คือวันที่ 1 กรกฎาคม 2019 date จะถูกรวมไว้ในตารางที่ส่งกลับ (โดยมี date อยู่ในคอลัมน์ dates
)
ตารางที่ส่งกลับสามารถมีได้เฉพาะวันที่ที่จัดเก็บไว้ในคอลัมน์ Dates
เท่านั้น ตัวอย่างเช่น if คอลัมน์ Dates
เริ่มตั้งแต่วันที่ 1 กรกฎาคม 2017 andStartDate
value คือ 1 กรกฎาคม 2016 ตารางที่ส่งกลับจะเริ่มตั้งแต่วันที่ 1 กรกฎาคม 2017
ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)
ข้อกําหนด
โปรดสังเกตว่าสูตรใช้ฟังก์ชัน MAX ฟังก์ชันนี้ส่งกลับ date ล่าสุดที่อยู่ในบริบท filter ดังนั้น ฟังก์ชัน DATESBETWEEN จะส่งกลับตารางของวันที่โดยเริ่มต้นจาก earliestdate จนกว่าจะมีการรายงาน date ล่าสุด
ตัวอย่างในบทความนี้สามารถใช้ได้กับแบบจําลอง sample Adventure Works DW 2020 Power BI Desktop หากต้องการรับแบบจําลอง โปรดดู DAXsample แบบจําลอง
Customers LTD =
CALCULATE(
DISTINCTCOUNT(Sales[CustomerKey]),
DATESBETWEEN(
'Date'[Date],
BLANK(),
MAX('Date'[Date])
)
)
พิจารณาว่า earliestdate ที่จัดเก็บไว้ในตาราง Date คือวันที่ 1 กรกฎาคม 2017 ดังนั้น เมื่อรายงาน filtersmeasure ภายใน month ของเดือนมิถุนายน 2020 ฟังก์ชัน DATESBETWEEN จะแสดง daterange ตั้งแต่ 1 กรกฎาคม 2017 ถึง 30 มิถุนายน 2020
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้