मुझे नीचे के रूप में दिनांक कार्यों की आवश्यकता है।

किसी खास तारीख का आखिरी महीना चुना गया और पिछले हफ़्ते का यही दिन.

उदाहरण पिछले सप्ताह का चौथा दिन = आज 2020-12-02 वापसी 2020-11-25

पिछले महीने उसी दिन = आज 2020-12-02 वापसी 2020-11-04

क्या आप एक उदाहरण दे सकते हैं?

0
Ozgur SARIOGLAN 2 पद 2020, 10:54

1 उत्तर

सबसे बढ़िया उत्तर

पिछले सप्ताह उसी सप्ताह के दिन के लिए यह आसान है। चूंकि DATE को एक पूर्णांक के रूप में रखा जाता है, जो 12/30/1899 से बीते दिनों का प्रतिनिधित्व करता है, यह वर्तमान तिथि से 7 घटाने के लिए पर्याप्त है।

Same Week Day Last Week = 
VAR CurrentDay = MAX('Date'[Date])
RETURN CurrentDay - 7

पिछले महीने के उसी सप्ताह के दिन के उपाय में सटीक परिभाषा का अभाव है।

सप्ताह दर महीनों का नक्शा बनाना संभव नहीं है और इस कारण सप्ताह आधारित कैलेंडर मौजूद हैं।

यहां एक DAX उपाय दिया गया है जो महीने के अधिकांश दिनों को अंदर रखने का प्रयास करता है

Same Week Day last month = 
VAR CurrentDay =
    MAX ( 'Date'[Date] )
VAR WeekDaysDelta =
    WEEKDAY ( EOMONTH ( CurrentDay, -1 ) ) - WEEKDAY ( EOMONTH ( CurrentDay, -2 ) )
VAR DaysAdjust =
    IF (
        WeekDaysDelta > 3,
        WeekDaysDelta - 7,
        IF ( WeekDaysDelta < -3, WeekDaysDelta + 7, WeekDaysDelta )
    )
VAR SameWeekDay =
    EOMONTH ( CurrentDay, -2 ) + DAY ( CurrentDay ) + DaysAdjust
RETURN
    SameWeekDay

एक ISO सप्ताह तिथि मानक है जो सप्ताह आधारित कैलेंडर को परिभाषित करता है।

यहां DAX में सप्ताहों के साथ काम करने के बारे में एक लेख का लिंक दिया गया है

सप्ताह से संबंधित गणना

0
sergiom 2 जिंदा 2021, 00:16