回答編集履歴

2

(4)の説明文の修正

2022/10/20 04:43

投稿

sk.exe
sk.exe

スコア760

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  (3) [週]を number 型のデータとして扱い、その値が「年月の最終週(上記 2 の結果)を 2 で割った結果」以下なら "1H"、そうではなければ "2H" という文字列を取得する。
26
26
 
27
- (4) [月]の値と上記 3 の結果を文字列結合する。
27
+ (4) [月初日]の値をフォーマットした文字列と上記 3 の結果を文字列結合する。
28
28
 
29
29
 
30
30
  ```PowerQuery

1

GetResultの式を修正しました。

2022/10/20 04:38

投稿

sk.exe
sk.exe

スコア760

test CHANGED
@@ -38,7 +38,7 @@
38
38
  GetEndOfMonth = Table.AddColumn(GetStartOfMonth, "月末日", each Date.EndOfMonth([月初日])),
39
39
  GetWeekOfMonth = Table.AddColumn(GetEndOfMonth, "月の最終週", each Date.WeekOfMonth([月末日])),
40
40
  GetPeriodOfHelfMonth = Table.AddColumn(GetWeekOfMonth, "月半期区分", each if [週] <= ([月の最終週] / 2) then "1H" else "2H"),
41
- GetResult = Table.AddColumn(GetPeriodOfHelfMonth, "月と月半期区分を結合", each [月] & [月半期区分])
41
+ GetResult = Table.AddColumn(GetPeriodOfHelfMonth, "月と月半期区分を結合", each Date.ToText([月初日],[Format="MM月", Culture="ja-JP"]) & [月半期区分])
42
42
  in
43
43
  GetResult
44
44
  ```