Date.AddYears Function in Power Query
The Date.AddYears function returns a DateTime value with the year portion incremented by n years.
Syntax
Date.AddYears(dateTime as any, numberOfYears as number) as any
Example: Add the two years in the given date.
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.AddYears([Year], 2)) 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.AddYears(_, 2), type date}}) in return
The output will be shown in the following image: