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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
Camper
Frequent Visitor

Custom Replacer.ReplaceText

I have no idea why this is not working.  I am trying to add a custom holiday to my date table.

I get no error code. It acts like it has repaced the value but the cell is empty rather than XXXXXXX. When I sort the "Holiday" column desc the date 2021,4,2 is at the top.  It just has no data in it.

 

#"Sorted Rows" = Table.Sort(#"Added Custom4",{{"Custom", Order.Descending}}),
#"Replaced Value" = Table.ReplaceValue(#"Sorted Rows", each [Holiday], each if [Date] = #date(2021, 4, 2) then "XXXXXXXXXX" else [Holiday], Replacer.ReplaceText,{"Holiday"})
in
#"Replaced Value"

 

1 ACCEPTED SOLUTION
CNENFRNL
Community Champion
Community Champion

#"Replaced Value" = Table.ReplaceValue(#"Sorted Rows", each [Holiday], each if [Date] = #date(2021, 4, 2) then "XXXXXXXXXX" else [Holiday], Replacer.ReplaceValue,{"Holiday"})

Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension!

DAX is simple, but NOT EASY!

View solution in original post

6 REPLIES 6
Camper
Frequent Visitor

I am not sure why this worked because it appears to be the exact same thing as I was doing but it works.  Thank You Very Much

 

CNENFRNL
Community Champion
Community Champion

#"Replaced Value" = Table.ReplaceValue(#"Sorted Rows", each [Holiday], each if [Date] = #date(2021, 4, 2) then "XXXXXXXXXX" else [Holiday], Replacer.ReplaceValue,{"Holiday"})

Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension!

DAX is simple, but NOT EASY!

I am not sure why this worked because it appears to be the exact same thing as I was doing except it worked. Thank You So much

Anonymous
Not applicable

Oh OK!  In that case:

 

 

#"Sorted Rows" = Table.Sort(#"Added Custom4",{{"Custom", Order.Descending}}),

#"Replaced Value" = Table.TransformColumn(#"Added Custom4", {{"Holiday", each if [Date] = #date(2021,4,2) then "XXXXXXXXXX" else [Holiday]}})

 

--Nate

Anonymous
Not applicable

Try transforming the column--because keep in mind, if [Date] is type date, you can't replace it with the text "xxxxxxxx".  If it's a text column., you can't use #date(2021,4,2" as a comparison to the text.  Let's make it a text column so you can add the "XXXXXXXXXX".  

 

#"Sorted Rows" = Table.Sort(#"Added Custom4",{{"Custom", Order.Descending}}),

Table.TransformColumnTypes(#"Sorted Rows", {{"Date", type text}}),
#"Replaced Value" = Table.TransformColumn(#"Added Custom4", {{"Holiday", each if [Date] = "4/2/2021" then "XXXXXXXXXX" else [Date]}})

 

--Nate

Thank you for your reply. The Date column is a date and the Holiday column is text.  I am not trying to change the values in the Date column I am trying to change the values in the Holiday column.

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors