Free Trial

Foro

RESUELTAS

Agregar columna a una DBF

FernandoR
Asteroide

Hola comunidad buen día.

Quisiera saber si alguien pudiera ayudarme, quisiera agregar columnas a una DBF, en el lenguaje que anteriormente usaba bastaba con  usar la tabla, y agregar columnas con un add column y el nombre y tipo de caracter que sería la columna.

Aquí en alteryx la verdad no había necesitado eso hasta ahorita, veo que hay una herramienta que se llama agrega campos pero la verdad no logro dar en como usarla correctamente, alguien podría ayudarme?

O hay alguna otra forma de agregar una columna a una DBF en Alteryx?

Muchas gracias

  • WK
6 RESPUESTAS 6
Garabujo7
Alteryx
Alteryx

Para crear una nueva columna, puedes usar una formula. Así creas una o varias columnas.

 

Garabujo7_0-1687196038891.png

 

Eso creará una columna nueva vacía.

 

La herramienta agregar campos hace un append de campos.

Para ver qué hace cada herramienta, puedes hacer un click sobre la herramienta y te da la descripción, incluso puedes ver los ejemplos. de cada herramienta con descripciones y datos para probar la funcionalidad.

 

Garabujo7_1-1687196224652.png

 

 

Gabriel

 

 

 

FernandoR
Asteroide

Muchas gracias, ya solo sería ver con que datos se llenan esos campos creados no? Imagino que eso es con un Join

Garabujo7
Alteryx
Alteryx

Depende de dónde vienen los datos para llenar la columna.

Hola @FernandoR 


Hice algo similar (crear archivos .dbf) usando las funciones padright/padleft para controlar el tamaño de los campos, la transpose/crosstab tool para poner todo junto en una sola columna y el output tool configurado como Flat ASCII para crear el archivo final. Se adjunta un ejemplo. 
Vea si tiene sentido para usted.

 

INPUT:

Felipe_Ribeir0_0-1687197158671.png

 

OUTPUT (.dbf text)

Felipe_Ribeir0_1-1687197272898.png

 

FernandoR
Asteroide

Excelente, muchas gracias!!

Garabujo7
Alteryx
Alteryx

También en la fórmula puedes seleccionar el tipo de dato y el tamaño.

 

Garabujo7_0-1687197887731.png

 

 

Gabriel

Etiquetas