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

Problemas con comando STORE

Hola amigos, tengo problemas con el comando STORE. Tengo el siguiente script, pero me manda un error de que no encuentra la tabla cuando le doy recargar al editor.

Ene15bd:

LOAD MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2)) as F.Emision,

     Year(MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2))) as Año,

     Month(MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2))) as Mes,

     Day(MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2))) as Día,

     if([Tipo de Doc.]='FACTURA',replace(Total,'.','')) as Venta,

     if([Tipo de Doc.]='N/C',replace(Total,'.','')) as NotaCredito,

     if([Tipo de Doc.]='N/D',replace(Total,'.','')) as NotaDebito,

     Operador,

     Factura,

     Cod.Cliente,

     [Razon Social],

     Clicl5,

     [Tipo de Doc.],

     [Tipo de Venta],

     [Cod,Prod],

     Producto,

     Linea,

     Docd69 as Usuario,

     [Kilos N.],

     Total,

     [Uv/Kl],

     Propr3,

     Cajas

FROM

(txt, codepage is 1252, embedded labels, delimiter is '\t', msq);

STORE Ene15bd into ene15bd.qvd(qvd);

DROP table Ene15bd;

1 Solution

Accepted Solutions
ramoncova06
Specialist III
Specialist III

tienes alguna otra tabla con que contenga los mismos campos ?

intenta con un NoConcatenate

noconcatenate

Ene15bd:

LOAD

...

View solution in original post

6 Replies
ramoncova06
Specialist III
Specialist III

tienes alguna otra tabla con que contenga los mismos campos ?

intenta con un NoConcatenate

noconcatenate

Ene15bd:

LOAD

...

Anonymous
Not applicable
Author

Hola,

Probablemente te  falta indicar el Path donde quieres que  se almacene tu QVD.

SET vPath = 'C:\.....\';

STORE * FROM Ene15bd INTO $(vPath) Ene15bd .QVD;

Not applicable
Author

Ramon muchas gracias!! efectivamente ese era el problema.

Ahora me queda solo una duda. Esto no afecta los analisis que tenga dentro de mi qvw? ya que ene15bd es un mes que tiene campos en comun con otros meses, los datos de estos no son afectados de ninguna forma, cierto?

Not applicable
Author

Jannet, estaba asumiendo el path local, donde estan todos los archivos, el problema era que tenia los mismos campos en otras tablas, gracias de todos modos.

Anonymous
Not applicable
Author

por nada,  en cuanto al NoConcatenate obliga a tratar dos tablas cargadas con conjuntos de  campos iguales como si

fueran dos tablas internas aparte, por   lo tanto  no deberías de tener problema.

Saludos.

ramoncova06
Specialist III
Specialist III

no los datos no son afectados aunque debes de tener cuidado con la synthetic keys.

QV maneja dos tipos de concatenación la natural y la forzada, la natural es cuando creas una tabla que contiene los mismos campos que otra que ya esta en existencia en memoria, QV por default siempre va tratar de unir las tablas asumiendo que son la misma, para esto es que usas el "noconcatenate" para decirle a QV que no son la misma tabla.

la concatenación  forzada es cuando no todos los campos son igual, pero uno le dice a QV que juente las tablas usando el prefijo "concante", esto normalmente se usa cuando esta creando un dato de modelo de estrella(traduccion literal, perdon si conoce de otra manera) y los campos son diferentes