簡體   English   中英

顯示錯誤每周日期的動態日期粒度

[英]Dynamic date granularity showing wrong weekly dates

我遵循了本教程,該教程允許用戶使用 select 粒度,並且視覺將根據是否選擇了“每年”、“每月”、“每日”等相應地顯示。

我創建了一個每周專欄,它帶回了一周開始的正確日期,但是,當我把它放到我的視覺中時,似乎出了點問題。

Dynamic Date Selections = 
UNION (
    ADDCOLUMNS ( 
        CALENDAR ( MIN ( 'Date'[Date] ), MAX ( 'Date'[Date] )),
        "Visual Date", FORMAT([Date],"dd/mm/yy"),
        "Order By", FORMAT([Date],"yyyy") & "/" & FORMAT([Date],"MM"),
        "Type", "Daily",
        "Order", 4
),
    ADDCOLUMNS ( 
            CALENDAR ( MIN ( 'Date'[Date]), MAX ( 'Date'[Date] ) ),
            "Visual Date",  FORMAT ( [Date], "mmm" ) & "-" & FORMAT ( [Date], "yy" ),
            "Order By", FORMAT([Date],"yyyy") & "/" & FORMAT([Date],"MM"),
            "Type", "Monthly",
            "Order", 2
),
    ADDCOLUMNS ( 
        CALENDAR ( MIN ( 'Date'[Date]), MAX ( 'Date'[Date] ) ),
        "Visual Date", FORMAT([Date],"yyyy"),
        "Order By", FORMAT([Date],"yyyy"),
        "Type", "Yearly",
        "Order", 1
    ),
    ADDCOLUMNS ( 
        CALENDAR ( MIN ( 'Date'[Date] ), MAX ( 'Date'[Date] )),
        "Visual Date", FORMAT([Date],"dd/mm/yy"),
        "Order By", FORMAT([Date],"dd/mm/yy"),
        "Type", "Auto",
        "Order", 5
    ),
    ADDCOLUMNS ( 
        CALENDAR ( MIN ( 'Date'[Date] ), MAX ( 'Date'[Date] )),
        "Visual Date", [Date] - WEEKDAY([Date], 1) + 1,
        "Order By",  FORMAT([Date],"yyyy") & "/" & FORMAT([Date],"MM"),
        "Type", "Weekly",
        "Order", 3
))

在此處輸入圖像描述 在此處輸入圖像描述

正如您所看到的,根據過濾的日期,一切似乎都在工作,除了最后附加的突出顯示的列。

有沒有人對此有解決方案,或者知道可能會發生什么以恢復這個額外的專欄?

基本上,當它切換到新月份時的每周粒度會導致視覺混亂,因為它是按月而不是按周訂購的。 所以解決方案是按WEEKNUM排序:

  ADDCOLUMNS ( 
        CALENDAR ( MIN ( 'Date'[Date] ), MAX ( 'Date'[Date] )),
        "Visual Date", [Date] - WEEKDAY([Date], 1) + 1,
        "Order By",  WEEKNUM([Date]),
        "Type", "Weekly",
        "Order", 3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM