前提・実現したいこと
PowerBIというBIツールを使ってグラフを生成したいのですが、PowerBI上の棒グラフのX軸(時間)をタイトルの〇〇月n週目という表示をしたいと考えています
qiitaなどを見てカレンダーテーブルのコードをコピペしたうえで、データリソースのdateカラムと紐付けまではできたのですが、コピーしたコードに元から用意されている年単位で見た何周目という項目だとわかりづらいためタイトルの表示方法を実現したいと、自分でweeknum関数について調べ
"年月何週目_yy年MM月00週目", FORMAT ( WEEKNUM ( [Date], 1 )-WEEKNUM( [Date] , 1 )+1, "YY年MM月第00週"),
こちらの行を追加しました
ただ、実際にグラフ下のラベルに表示されたのは
99年12月第00週
と表示されてしまい、諸々理解がしっかりとできてないなかだったのでここで詰まっています
※実際のデータは、2021年2月、3月のデータをサンプルで少数入れています
こちらについて、正しく1月1日を基準にタイトルの〇〇月n週目と正しく表示するにはどのようにすればいいでしょうか?
発生している問題・エラーメッセージ
なし
該当のソースコード
日付テーブル = VAR StartDate="2016/04/01" VAR EndDate="2025/3/31" VAR Today=UTCTODAY()+9/24 VAR ThisFY=if(MONTH(Today)>3,YEAR(Today),YEAR(Today)-1) VAR BaseCalendar =CALENDAR (StartDate,EndDate) RETURN ADDCOLUMNS( BaseCalendar, "年_数値", YEAR ( [Date] ), "年_yyyy年",FORMAT([Date],"yyyy年"), "月_数値", MONTH ([Date]), "月_MM月", FORMAT ([Date], "MM月" ), "日_数値", DAY ([Date]), "日_DD日", FORMAT([Date],"DD日"), "年月_数値", VALUE(FORMAT([Date], "yyyyMM" )), "年月_yy年MM月", FORMAT ( [Date], "yy年MM月" ), "年月日_数値", VALUE(FORMAT([Date], "yyyyMMDD" )), "年月日_yy年MM月DD日", FORMAT ( [Date], "yyyy年MM月DD日" ), "年度_数値",if(MONTH([Date])>3,YEAR([Date]),YEAR([Date])-1), "年度_0年度",FORMAT(if(MONTH([Date])>3,YEAR([Date]),YEAR([Date])-1),"0年度"), "年度四半期_数値", if(MONTH([Date])<4,4,if(MONTH([Date])<7,1,if(MONTH([Date])<10,2,3))), "年度四半期_0Q", if(MONTH([Date])<4,"4Q",if(MONTH([Date])<7,"1Q",if(MONTH([Date])<10,"2Q","3Q"))), "週_数値", WEEKNUM ( [Date], 1 ), "週_第00週", FORMAT ( WEEKNUM ( [Date], 1 ), "第00週" ), "年月何週目_yy年MM月00週目", FORMAT ( WEEKNUM ( [Date], 1 )-WEEKNUM( [Date] , 1 )+1, "YY年MM月第00週"), "曜日番号月曜から_数値", WEEKDAY ( [Date], 2 ), "曜日_aaa", FORMAT([Date],"aaa"), "日と曜日", FORMAT ( [Date], "DDaaa" ), "相対日付",DATEDIFF(Today,[Date],DAY), "相対月",DATEDIFF(Today,[Date],MONTH), "相対年度",if(MONTH([Date])>3,YEAR([Date])-ThisFY,YEAR([Date])-1-ThisFY) )
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/24 19:03
2021/03/24 22:28 編集
2021/03/24 23:00 編集