[英]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.