Forum Discussion

Rune_'s avatar
Rune_
Frequent Visitor
6 years ago
Solved

Replace date if x value with other column date else keep date

I have a column (Lovet leveringsdato) where if no date has been input the default date is 01.01.1753. 

I want to replace all values containing 01.01.1753 with date from column (Levert dato), if other date then keep the date. 

 

I have tried with these formulas:

 

= Table.ReplaceValue(#"Egendefinert lagt til",each [Lovet leveringsdato], each if Date.From([Lovet Leveringsdato]) = #date(1753, 1, 1) then [Levert Dato] else [Lovet leveringsdato],Replacer.ReplaceValue,{"Lovet leveringsdato"})

 

and

 

= Table.ReplaceValue(#"Egendefinert lagt til",each Date.From([Lovet leveringsdato]), each if Date.From([Lovet Leveringsdato]) = #date(1753, 1, 1) then [Levert Dato] else [Lovet leveringsdato],Replacer.ReplaceValue,{"Lovet leveringsdato"})

 

Here are the columns

 

 

  • Anonymous's avatar
    Anonymous
    6 years ago

    Hi Rune_ Why don't you try to add a conditional column like this.

     

     

     

    Hope this helps.

     

    Appreciate with kudos.

    Please mark as a solution if this solves the problem.

     

    Thanks

4 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Rune_ Why don't you try to add a conditional column like this.

     

     

     

    Hope this helps.

     

    Appreciate with kudos.

    Please mark as a solution if this solves the problem.

     

    Thanks

  • Rune_ 

    Right  click on 1st column,
    Select Replace Value, ( Value to find =  "1.1.1753" and Replace with "1") click ok,
    Select the Replace Step in power query steps pane and modify the code in the middle where it shows "1" to each [Levert dato]

    ________________________

    Did I answer your question? Mark this post as a solution, this will help others!.

    Click on the Thumbs-Up icon on the right if you like this reply 🙂

    YouTube, LinkedIn

    • Rune_'s avatar
      Rune_
      Frequent Visitor

      Fowmy 

       

      This did not work. Probably because it is a date column. 

       

      My formula work when I tired it on text column. I guess yours will also. 

      • Fowmy's avatar
        Fowmy
        Icon for Super User rankSuper User

        Rune_ 

        You could try

        Replacer.ReplaceValue if its Replacer.ReplaceText

        ________________________

        Did I answer your question? Mark this post as a solution, this will help others!.

        Click on the Thumbs-Up icon on the right if you like this reply 🙂

        YouTube, LinkedIn