Date.AddMonths Function in Power Query
The Date.AddMonths function returns a DateTime value with the month portion incremented by n months.
Syntax
Date.AddMonths(dateTime as any, numberOfMonths as number) as any
Example:
Power Query M
let
Source = Table.FromRecords(
{
[Year = "20-07-2024"],
[Year = "21-07-2024"],
[Year = "22-07-2024"],
[Year = "23-07-2024"],
[Year = "24-07-2024"],
[Year = "25-07-2024"],
[Year = "26-07-2024"],
[Year = "27-07-2024"],
[Year = "28-07-2024"],
[Year = "29-07-2024"],
[Year = "30-07-2024"],
[Year = "31-07-2024"],
[Year = "01-08-2024"],
[Year = "02-08-2024"],
[Year = "03-08-2024"],
[Year = "04-08-2024"],
[Year = "05-08-2024"],
[Year = "06-08-2024"]
}
),
#"Changed Type" = Table.TransformColumnTypes(Source, {{"Year", type date}}),
Return = Table.AddColumn(#"Changed Type", "Date after adding months", each Date.AddMonths([Year], 5))
in
Return The output will be shown in the following image:

Example:
Power Query M
let
Source = Table.FromRecords(
{
[Year = "20-07-2024"],
[Year = "21-07-2024"],
[Year = "22-07-2024"],
[Year = "23-07-2024"],
[Year = "24-07-2024"],
[Year = "25-07-2024"],
[Year = "26-07-2024"],
[Year = "27-07-2024"],
[Year = "28-07-2024"],
[Year = "29-07-2024"],
[Year = "30-07-2024"],
[Year = "31-07-2024"],
[Year = "01-08-2024"],
[Year = "02-08-2024"],
[Year = "03-08-2024"],
[Year = "04-08-2024"],
[Year = "05-08-2024"],
[Year = "06-08-2024"]
}
),
// Convert the "Year" column from text to date format
Converted = Table.TransformColumnTypes(Source, {{"Year", type date}}),
// Modify the "Year" column directly by adding 1 year to each date
return = Table.TransformColumns(Converted, {{"Year", each Date.AddMonths(_, 2), type date}})
in
return The output will be shown in the following image:
