Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola buen día,
Estoy tratando de agrupar una tabla y me sale Invalid expression, como puedo solucionar este problema. Este es mi script:
CONTRATOS:
LOAD
NIT_IPS&'-'&COD_SERVICIO&'-'&IF(MODELO_CONTRATA='EVENTO','E','OTROS') AS LLAVE1,
COD_SERVICIO,
COD_SUBGRUPO as SUBGRUPO,
COD_GRUPO AS GRUPO,
DESCR_SERVICIO AS DESC_SERVICIO,
ESTADO_CONTRATO,
CONTRATO_ENTIDAD,
CONTRATO_LEGAL,
NIVEL_COMPLEJIDAD,
MODELO_CONTRATA,
IF(trim(MODELO_CONTRATA)='EVENTO','E','OTROS') AS TIPO_CONTRATO,
DATE(Date#(min(FECHAINICIO),'DD/MM/YYYY')) AS FECHAINICIO,
DATE(Date#(max(FECHAFINAL),'DD/MM/YYYY')) AS FECHAFINAL,
// AddMonths(DATE(Date#(FECHAINICIO,'DD/MM/YYYY')),-1) AS FECHAINICIO_ANTERIOR,
PERIODO_TARIFA,
max(VALOR_CONTRATO) as VALOR_CONTRATO,
COSTO_MAYOR,
COSTO_MENOR,
PVP,
PORC_VAR,
INCLUYE,
MANUAL_TARIFARIO,
max(VALOR_FINAL_SERVICIO) as VALOR_FINAL_SERVICIO,
TIPO_DE_CONTRATO,
NIT_IPS ,
RAZON_SOCIAL ,
NOMBRE_SEDE
FROM [lib://qvdsalud (integrasavia_svcqlik)/Contratos.Qvd]
(qvd)
Group by CONTRATO_LEGAL,NIT_IPS,COD_SERVICIO;
Hola.
Si agrupas con Group by, el resto de campos que no estén en la sentencia GROUP BY deben ir con una función de agrupación (SUM, COUNT, MAX, MIN, ONLY....).
Te recomiendo que cargues todo el .qvd en una tabla temporal sin hacer ningún group by ni nada. De esta forma la carga será mucho más rápida.
Una vez en memoria, crea la tabla definitiva a partir de la tabla temporal . cuando cargues la tabla definitiva utiliza el GROUP BY y carga sólo los campos que te interesan.
Hola.
Si agrupas con Group by, el resto de campos que no estén en la sentencia GROUP BY deben ir con una función de agrupación (SUM, COUNT, MAX, MIN, ONLY....).
Te recomiendo que cargues todo el .qvd en una tabla temporal sin hacer ningún group by ni nada. De esta forma la carga será mucho más rápida.
Una vez en memoria, crea la tabla definitiva a partir de la tabla temporal . cuando cargues la tabla definitiva utiliza el GROUP BY y carga sólo los campos que te interesan.