Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
jabares123
Contributor III
Contributor III

Leer archivo csv respetando los espacios a la izquierda

Buenos días,

Tengo un problema a la hora de leer un archivos .csv, resulta que en dicho archivo viene una jerarquía establecida por espacios a la izquierda en un campo.

Ej:

     EMPRESA1;11111;2222;333333;.....

          DELEGADO_1;11111;22222;33333....

               EMPLEADO_1;1111111;22222;3333;....

               EMPLEADO_2;1111111;222222;3333....

               EMPLEADO_3;111111,22222,3333,,4.....

          DELEGADO_2;11111;2222;3333;444

                EMPLEADO_4;111111;222222;....

          .....

          ......

     EMPRESA2;111111,222222,222

Al leer con qlikview el primero campo no respeta los espacios iniciales, los quita automaticamente.

Quisiera saber como puedo hacer para que no quite los espacios del inicio, o alguna forma para leer la jerarquía.

Un saludo y gracias.

1 Solution

Accepted Solutions
Gysbert_Wassenaar

SET verbatim =1;

T1:

Load * from abc.csv;


talk is cheap, supply exceeds demand

View solution in original post

3 Replies
jabares123
Contributor III
Contributor III
Author

Alguna forma para que Qlikview te respete los espacios a la izquierda????

Gysbert_Wassenaar

SET verbatim =1;

T1:

Load * from abc.csv;


talk is cheap, supply exceeds demand
jabares123
Contributor III
Contributor III
Author

Gracias, efetivamente utlizanco SET verbatim =1; Qlikview respeta los espacios a la izquierda.

Pero ahora tengo otro problema, estoy leyendo el archivos csv y en el "Paso de transformación" estoy rellenando una columna nueva con datos de otra y todo me bien, pero cuando finalizo el transformación y pulso en finalizar, al visualizar en layout la tabla la columna nueva me aparece en blanco.

En script me auto-genera todo esto:

FROM

[......\archivo.csv]

(txt, codepage is 1252, no labels, delimiter is ';', msq, filters(

Remove(Row, Pos(Top, 3)),

Remove(Row, Pos(Top, 2)),

Remove(Row, Pos(Top, 1)),

ColXtr(1, RowCnd(Compound,

    RowCnd(CellValue, 1, StrCnd(contain, '    ')),

    RowCnd(CellValue, 1, StrCnd(contain, '      ', not))

), 0)

));

¿La funcionalidad de rellenar columna y todo esto funciona en qlikview?