Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

Foro

RESUELTAS

Cambiar formato de número y sumar en última fila

MartaC
Asteroide

Buenos días,

 

Me gustaría obtener en formato número las siguientes cantidades y las que tienen el signo "-" introducirlo al principio.

Finalmente, me gustaría poder hacer un sumatorio de toda la columna en la última fila disponible de esa misma columna.

Por favor ¿podrían ayudarme?

 

MartaC_1-1610612383003.png

 

7 RESPUESTAS 7
grchavarri
Bólido

Buenos días @MartaC , 

 

Si lo he entendido bien, el problema que nos pides se resuelve con 3 pasos:

1. Filtrar los números que contienen un "-" detras

2. Quitar ese "-" y multiplicar por -1 para hacerlos negativos.

3. Hacer una suma total y unirsela al final. 

 

grchavarri-uDA_0-1610614134603.png

Es importante que tengas en cuenta siempre el metadato en el que están las columnas, lo normal es que el archivo de entrada sea reconocido como una cadena de texto (string) y tengas que cambiarlo a numero (double). Para cambiar esto pongo los select a mitad del flujo, pero puedes utilizar la formula "tonumber" dentro de las herramientas "formula" para hacerlo en menos pasos.

 

Te adjunto un flow con la solución que he planteado, espero que te ayude. Dime si he entendido bien o te podemos ayudar con algo mas 😄 

 

Un saludo, 

 

MartaC
Asteroide

 

Muchas gracias por la respuesta!! Funciona perfecto, pero he visto que he perdido mis dos décimales.

 

¿Cómo podría recuperarlos?

 

En Alteryx se ven así:

 

MartaC_1-1610616666183.png

 

y en el excel: 

 

MartaC_2-1610617668610.png

 

 

 

 

 

 

afv2688
16 - Nebula
16 - Nebula

Hola @MartaC,

 

Por lo que veo parece que tienes un problema de transformación numérico.

 

Estas usando como separadores de miles un punto y de decimales una coma. En Alteryx, el separador de decimales es el punto y el de miles no aparece.

 

Te recomiendo que incluyas una formula antes del primer filtro con el siguiente contenido:

 

Replace(Replace([Number1],'.',''),',','.')

 

De esta manera, Alteryx interpretará de manera correcta los numeros.

 

Un saludo

MartaC
Asteroide

Gracias!! Ya todo está correctísimo!

grchavarri
Bólido

Me alegro que funcionase! 

Cualquier cosa aqui estamos! 


Buen dia, saludos!

FláviaB
Alteryx Community Team
Alteryx Community Team

Gracias por la ayuda, @grchavarri y @afv2688.

Maravilloso, @MartaC. Si tiene más preguntas, quedamos a tu disposición. 

Flávia Brancato
Gustavo_vh
Átomo

me fue de mucha utilidad

Gracias @grchavarri

 

 

Etiquetas