# 10.5 Date-range parameters

Source: https://ravindrabagale.com/mr/powerbi/ch10-parameters-in-power-query-and-other-kinds-of/10-5-date-range-parameters-for-filtering.html
Language: mr (Marathi with English technical terms)

Training laptop वर पाच वर्षांचा data आणण्याऐवजी StartDate ने range कमी करता येते. SQL source वर filter fold झाला तर WHERE source मध्येच लागू होतो.

StartDate Date, उदा. 01-01-2025 तयार करा. EndDate वापरणार असाल तर तोही तयार करा.

Order DateTime › Date/Time Filters › Custom Filter मध्ये Parameter निवडा.

Date parameter आणि DateTime column चे types जुळवण्यासाठी DateTime.From वापरा.

View Native Query किंवा source diagnostics मधून filter source वर जातो का तपासा.

Filtered = Table.SelectRows(Orders, each
              [OrderDateTime] >= DateTime.From(StartDate) and
              [OrderDateTime] <  DateTime.From(Date.AddDays(EndDate, 1)))

Code मध्ये EndDate नंतरच्या दिवसाच्या सुरुवातीपेक्षा कमी असा filter आहे; त्यामुळे निवडलेला शेवटचा दिवस पूर्ण समाविष्ट होतो.

Development साठी if DevMode then Table.FirstN(Filtered, 5000) else Filtered वापरू शकता. Final publish आधी DevMode false आणि rows तपासा.

रवींद्र बागले यांची tip

Text date वर Date parameter लावू नका. Incremental refresh मध्ये Date/Time आणि ≥ RangeStart, < RangeEnd वापरा; दोन्ही टोकांना equality दिल्यास boundary row दुप्पट येऊ शकतो.
