power bi - 替换的日期值不正确

power bi - replaced date value is not right

各位。我有一个包含周数和年数的数据,格式如下:

1-2022

我想用正确的日期替换该值,例如 1/5/2022(月、日、年格式)。但是,并非所有值都以正确的方式替换。有些行的日期是 11/5/2022 而不是 1/5/2022。我也检查了语法和替换值对话框。有趣的是,它只发生在两种情况下:

1-2022 >>> 1/5/2022 - 而我得到:11/5/2022

2-2022 >>> 1/12/2022 - 而我得到:11/12/2022

一月或其他任何月份的其余值都没有这样的问题。

下面是一个示例公式:


    = Table.ReplaceValue(#"Week 53 - Replace","1-2022","1/5/2022",Replacer.ReplaceText,{"Week"})

您看到的错误不是“1-2022”更改为“1/5/2022”,而是“11-2022”更改为“11/5/2022”,因为您仅替换“1(1-2022)”的最后一部分。

我要做的是创建一个日期 table 并向其添加 week-year。然后只需在两者之间创建一个关系并从 DimDate 添加第一个日期。

DimDate =
ADDCOLUMNS(
CALENDAR(
    "01-01-2022",
    "31-12-2022"
),
"Week-Year", WEEKNUM( [Date], 21 ) & "-" & YEAR( [Date] )
)

您需要替换 return 类型的 WEEKNUM 以匹配数据; 21 是 ISO 8601 周。