【问题标题】:DAX Power BI 445 Calendar week GroupingDAX Power BI 445 日历周分组
【发布时间】:2020-04-06 21:53:38
【问题描述】:
Date = 
VAR MinYear = YEAR ( MIN (report1585679325399[Actual Arrive Time.1]))
VAR MaxYear = YEAR ( MAX ( report1585679325399[Actual Arrive Time.1]) )
RETURN
ADDCOLUMNS (
    FILTER (
        CALENDARAUTO( ), 
        AND ( YEAR ( [Date] ) >= MinYear, YEAR ( [Date] ) <= MaxYear )
    ),
    "Calendar Year", "CY " & YEAR ( [Date] ),
    "Month Name", FORMAT ( [Date], "mmmm" ),
    "Month Number", MONTH ( [Date] ),
    "Weekday", FORMAT ( [Date], "dddd" ),
    "Weekday number", WEEKDAY( [Date] ),
    "Quarter", "Q" & TRUNC ( ( MONTH ( [Date] ) - 1 ) / 3 ) + 1
)

以上是我用于日期表的代码。我想添加从星期六开始的财政周,即 2020 年的第 1 周将包括 1 月 1 日至 3 日。第 2 周是 1 月 4 日至 10 日。 2020 年将有 53 周。

我还想添加一列,说明每周的开始日期和结束日期。即第 1 周,2020 年 1 月 1 日,2020 年 1 月 4 日。

格式为 445 日历。 1 月 4 周、2 月 4 周、3 月 5 周、4 月 4 周、5 月 4 周、6 月 5 周等。

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    我从未听说过从星期六开始的一周,但 WEEKNUM function 可以从星期日或星期一开始几周,并从星期日开始与您的 Weekday number 对齐。

    要获取从星期六开始的一周的开始日期,您可以Date - Weekday number,但您希望在 1 月 1 日参加的第一周除外。

    WeekStart = MAX ( [Date] - [Weekday number], STARTOFYEAR ( [Date] ) )
    

    【讨论】:

    • 谢谢亚历克西斯!我实际上在网上找到了一个代码,我一直在用它来对我的财政周和日期进行分组。然而,代码很长,它减慢了我的能力。我只需要所有 Fiscal cal 字段和会计周字段。 github.com/sql-bi/DaxDateTemplate/blob/master/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 2021-12-18
    • 2022-08-13
    • 1970-01-01
    相关资源
    最近更新 更多