Join the Alteryx Community’s Maveryx Summer Cup event! Compete, network with others, and earn your gold through a series of challenges from July 24th to August 11th. Learn more about the event here.

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Replace 0 with a value

Alharbia
5 - Atom

 

Hello,

I have this question and I hope I find the solution for it 

I have a very large data with the same problem.

see the example table below

 

IDNameBasic salaryfile type Allowance 
1234567Jack1,000Payroll 
1234567Jack0Other 300
5123333Tom2,000Payroll 
5123333Tom0Other 400

 

I have a data for the same person in two row the basic salary one with a value and the other one Zero. I want to replace the zero with the 1,000.

How can I do that in Alteryx.

 

Thanks in advance for your cooperation.

5 REPLIES 5
flying008
14 - Magnetar

Hi, @Alharbia 

 

1- Formula of Basic salary ]:

 

iif([Basic salary]=0, 1000,[Basic salary])

 

 

2- Multi-Row Formula for [ Basic salary ] :

a- Group by [Name]

b- Expression:

iif(tostring([Basic salary]) = "0",[Row-1:Basic salary],[Basic salary])

 

DataNath
17 - Castor

Hey @Alharbia, are you wanting to do this for all names rather than just Jack? If so you could maybe use an approach like so, where we can use the Multi-Row Formula like so to just autofill down from the previous row:

 

DataNath_0-1661932418635.png

Alharbia
5 - Atom

Thank you you have been very helpful 

but how can I solve the problem if my data is not organized  or sorted by name or even ID  

My Data is hugged  

Jonathan-Sherman
15 - Aurora
15 - Aurora

Hi @Alharbia,

 

I would go down the route of determining the correct pay per ID and joining it back to the original dataset and overriding the 0 values:

 

JonathanSherman_0-1661936511825.png

 

 

I've attached an example workflow!

 

Kind regards,

Jonathan

Alharbia
5 - Atom

Thank you All

It works great

Labels