Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
lcfaria
Helper II
Helper II

Replicate values for the next year - Power Query/DAX

Hi all,

 

I need help, I have a table with some values for my current year (in this example it is year 2015) and I would like to replicate all values from 2015 to year 2016 by adding 10%.

 

I would like to do this using Power Query if possible, but it could be with DAX as well.

lcfaria_0-1653682631537.png

 

Example download link: https://1drv.ms/u/s!At5JlMR_naI1gf4y5TmX0kd625M3aw?e=BdI8ri



2 ACCEPTED SOLUTIONS
Fowmy
Super User
Super User

@lcfaria 

I created a new table using DAX as follows and I think it should be fine for you.

Fact Result =
UNION (
    'fact - Issue',
    SELECTCOLUMNS (
        ADDCOLUMNS ( 'fact - Issue', "New Value", 'fact - Issue'[Value] * 1.1 ),
        "Date", EDATE ( 'fact - Issue'[Date], 12 ),
        "Name", 'fact - Issue'[Name],
        "Value", [New Value]
    )
)

Fowmy_0-1653683806225.png

 





Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

tackytechtom
Super User
Super User

Hi @lcfaria ,

 

How about this:

tomfox_0-1653684203827.png

 

 

Here the code in Power Query M that you can paste into the advanced editor (if you do not know, how to exactly do this, please check out this quick walkthrough)

let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjDUByIjA0NTJR0lRyA2NDBQitVBk3ACYiNsEs4gHaYICSNcRhnhMsoIw6hYAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, Name = _t, Value = _t]),
#"Add One Year" = Table.ReplaceValue(Source,each [Date],each Date.AddYears([Date], 1),Replacer.ReplaceValue,{"Date"}),
#"Value times 1.1" = Table.ReplaceValue(#"Add One Year",each [Value],each [Value] * 1.1,Replacer.ReplaceValue,{"Value"}),
#"Appended Query" = Table.Combine({Source, #"Value times 1.1"}),
#"Changed Type" = Table.TransformColumnTypes(#"Appended Query",{{"Date", type date}, {"Name", type text}, {"Value", Int64.Type}})
in
#"Changed Type"

 

Let me know if this helps or if you get stuck somewhere 🙂

 

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/



Did I answer your question➡️ Please, mark my post as a solution ✔️

Also happily accepting Kudos 🙂

Feel free to connect with me on LinkedIn! linkedIn

#proudtobeasuperuser 

View solution in original post

3 REPLIES 3
lcfaria
Helper II
Helper II

@tackytechtomand @Fowmy thanks for the answers, both solutions worked for me 😊

tackytechtom
Super User
Super User

Hi @lcfaria ,

 

How about this:

tomfox_0-1653684203827.png

 

 

Here the code in Power Query M that you can paste into the advanced editor (if you do not know, how to exactly do this, please check out this quick walkthrough)

let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjDUByIjA0NTJR0lRyA2NDBQitVBk3ACYiNsEs4gHaYICSNcRhnhMsoIw6hYAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, Name = _t, Value = _t]),
#"Add One Year" = Table.ReplaceValue(Source,each [Date],each Date.AddYears([Date], 1),Replacer.ReplaceValue,{"Date"}),
#"Value times 1.1" = Table.ReplaceValue(#"Add One Year",each [Value],each [Value] * 1.1,Replacer.ReplaceValue,{"Value"}),
#"Appended Query" = Table.Combine({Source, #"Value times 1.1"}),
#"Changed Type" = Table.TransformColumnTypes(#"Appended Query",{{"Date", type date}, {"Name", type text}, {"Value", Int64.Type}})
in
#"Changed Type"

 

Let me know if this helps or if you get stuck somewhere 🙂

 

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/



Did I answer your question➡️ Please, mark my post as a solution ✔️

Also happily accepting Kudos 🙂

Feel free to connect with me on LinkedIn! linkedIn

#proudtobeasuperuser 

Fowmy
Super User
Super User

@lcfaria 

I created a new table using DAX as follows and I think it should be fine for you.

Fact Result =
UNION (
    'fact - Issue',
    SELECTCOLUMNS (
        ADDCOLUMNS ( 'fact - Issue', "New Value", 'fact - Issue'[Value] * 1.1 ),
        "Date", EDATE ( 'fact - Issue'[Date], 12 ),
        "Name", 'fact - Issue'[Name],
        "Value", [New Value]
    )
)

Fowmy_0-1653683806225.png

 





Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors