Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

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

Comma in output instead of dot

areeba
8 - Asteroid

Hi

In my source file  one column is defined like this

 

Input:

Column1

1,111

0,8889

0,75

 

please note :its a comma in between not the dot in source input

When i am reading this in Alteryx the datatype is Double and this comma changes to dot . So it becomes like this

Column1

1.111

0.8889

0.75

My requirement is

  1. I want to print the column 1  values same(with comma) as input file in the output file
  2. I have to apply if else on this column with condition and generate a new column:

IF column1 is greater than  or equal to 1 then it round up to 1

For eg: 1,111 will become 1,00

 

Similarly if column1 is less than  or equal to 0 then it should print this way

0,75 will become 0,75

0,8889 will become 0,89

 

Can you please suggest the solution

Regards

Areeba

12 REPLIES 12
PhilipMannering
16 - Nebula
16 - Nebula

Hi @areeba 

 

I think this does what you want,

PhilipMannering_0-1605913672543.png

I change the float to a string with commas and at the right dp. See attached.

 

Thanks,

Phil

areeba
8 - Asteroid

Hi @PhilipMannering 

 

Thank you for the solution it is exactly i have been looking for.

There are two things

1) if value is 1 or greater than 1 for eg here its 1.1111 then also it should also print 1,00 .As for now it is just showing 1 in output.

for eg:

Column1     Output

1                  1,00

1.1111          1,00

 

 

2) Also , like i mentioned as per my requirement i need to show Column1 also  in my output with Comma  not the Dot. Originally it is a comma in the source file but when i am loading the source file that comma becomes a dot.

 

For eg in Alteryx it is looking like this :

Input 

Column1

1.1111

1

0.75

0.8889

Output which i want including Columnn1

Output

Column1      Output

1,1111           1,00

1                    1,00

0,75               0,75

0.8889            0,89

 

 

I hope i am clear 🙁

 

Thanks

Areeba

PhilipMannering
16 - Nebula
16 - Nebula

Hi @areeba 

 

Yes you are clear. I think I have the solution you want attached.

 

Thanks,

Philip 🙂

areeba
8 - Asteroid

Hi @PhilipMannering 

 

Thank you for the solution  but I have a little change in formula .

its like 

IF [column1)>1  then 1.00 

elseif [column1]<0.1 then 1.00

else column1

 

its not comma now , its simple dot .

Can you suggest ?

 

Regards

Areeba

 

atcodedog05
22 - Nova
22 - Nova

Hi @areeba 

 

Is this what you are looking for

 

Output:

atcodedog05_0-1606298011095.png

Formula

if [Column1] > 1 then "1.00"
elseif [Column1] <0.1 then "1.00"
else ToString([Column1], 2, 1)
endif

 

Check and let me know

areeba
8 - Asteroid

hi @atcodedog05 

 

Expected Output:

Column1        Output

1                     1.00

1.1111             1.00

0.75                 0.75

0.8889            0.88

0.0278            1.00

 

 

the idea is that if column 1 is greater than 1 then it should print 1.00, if column 1 is less than 0.1 then 1.00 otherwise it picks the actual value of column 1

As per your solution for the value 1 it is coming 1 in output not 1.00 and rest i have explained above.

 

 

 

atcodedog05
22 - Nova
22 - Nova

Hi @areeba 

 

I checked with your new input i seem to be getting expected output

atcodedog05_0-1606299472765.png

Please do check and let me know🙂

 

 

areeba
8 - Asteroid

 @atcodedog05 

 

Yes this is correct , only one thing is if it is 0.8889 then we should pick actual value not rounded values as it is neither greater than 1 nor less than 0.1. we need to pick actual value as it is.

0.8889 ---> 0.88

atcodedog05
22 - Nova
22 - Nova

Hi @areeba 

 

Rounding is done by Alteryx let me check what i can do.

Labels