Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

NORMALIZAR DATOS

Soy nuevo en la comunidad, mi duda es como podría normalizar esta tabla:

IdSegmentoSegmentoSucursales
1NIKE7,13,28,29
2ADIDAS19,31,32,37

En dos tablas:

SEGMENTOS
IdSegmento
Segmento

y

SEGMENTOS_SUCURSALES
IdSegmento
IdSucursal

La primera tabla es fácil y ya pude hacerla. Lo que no logro es convertir la enumeración de sucursales en registros separados.

Gracias.

2 Replies
jolivares
Specialist
Specialist

Mira este ejemplo sencillo de lo que puedes hacer:

T1:

LOAD * INLINE [

    F1

    "7,10,13"

];

T2:

Load SubField(F1,',') as F2

Resident T1;

DROP Table T1;

sorrakis01
Specialist
Specialist

Hola José Carlos,

La idea es hacerlo como indica Juan.... Todo el código entero sería así:

TABLA_INICIAL:

LOAD * INLINE [

IdSegmento, Segmento, Sucursales

1, NIKE,"7,13,28,29"

2, ADIDAS, "19,31,32,37"

];

SEGMENTOS:

Load IdSegmento,

     Segmento

Resident TABLA_INICIAL;    

SEGMENTOS_SUCURSALES:

Load IdSegmento,

SubField(Sucursales,',') as Sucursales

Resident TABLA_INICIAL;

Drop Table TABLA_INICIAL;

Saludos,