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

WHERE EN EL LOAD DE UN SQL







Hola, necesito hacer un where en el LOAD de un query , tal como lo hago en el siguiente script. El problema que tengo que cuando hago la Recarga en QLIKView, saca error de expression en la sentancia SQL. Me pueden por favor dar una idea que esta mal?.

Muchas gracias.

Moni.





LET

AnoActual = Right(Fecha,4);









LOAD

ANIO AS ANO,

VALOR AS VLORMETA;

SQL

SYSADM."TBMETA_DEVOLUCION"

WHERE



ANO =$(AnoActual);

SELECT * FROM PERIODO as MES,



2 Replies
Miguel_Angel_Baeyens

Hola Monica,

Creo que es simplemente un problema de sintaxis

LET AnoActual = Right(Fecha,4); AñoValor;LOAD ANIO AS ANO, VALOR AS VLORMETA;SQL SELECT ANIO, VALORFROM SYSADM."TBMETA_DEVOLUCION"WHERE ANO = $(AnoActual); // Esto cargara los registros devueltos por el SQl en la tabla AñoValor Mes:LOAD MES;SQL SELECT MES FROM PERIODO; // Esto cargara una tabla Mes con todos los campos MES de la tabla Periodo


La sintaxis en cualquier caso siempre es la misma:

NombredeTabla:LOAD Campo1, Campo2; // los campos deben respetar mayusculas y minusculas, identicos a como esten en tu SQLSQL SELECT Campo1, Campo2FROM BaseDatos.Tabla;


Espero que te sirva.

Not applicable
Author

Yes Miguel, gracias por tu pronta respuesta; ajusté el código que tenia ya que en el WHERE el campo era ANIO no ANO como lo tenia inicialmente. tambien me faltaba definir el valor de la variable Fecha. El código quedó asi: