Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola Amigos de Qlikview, estoy teniendo el siguente problema.
Estoy ejecutando un procedimiento que fue hecho en SQL Server, lo llamo de la siguente manera:
sql execute SP_RPT_BASE_DIA "2015-12-06"; //la fecha es un parametro obligatorio.
Ahora bien cuando ejecuto dicho procedimiento desde QlikView no me muestra la informacion correctamente, sin embargo cuando ejecuto el mismo procedimiento desde SQL Server el resultado es el deseado.
Existe algo que pudiese estar causando este tipo de variacion en las cifras que arroja QlikView.
Lei un poco de esto y encontre que pudiese ser una tabla sintetica pero realmente no sea como operen o que tengo que hacer para que el resultado sea el mismo en ambas salidas.
Quedo en espera de comentarios.
Por su atencion.
Gracias.
Lo mejor es que puedas publicar algun tozo de datos para ver por donde anda el tema de la diferencia. Puede ser que ejecutes un query contra tu base dedatos y obtengas un resultado y esos mismo valores lo pasas para ver por que no da igual. Tal y como presentas el problema me parece ser un problema o de diseno o de agrupacion de la expresion que estas usando.
Hola Juan, los numeros en las sucursales no son los mismos por ejemplo en el primero que es morin sale 50,925.00 con filtro de fecha 2015-12-06
Ahora veamos el resultado que me sale a mi desde el qlikview aplicando el mismo filtro de fecha 2015-12-06.
Los datos de las otras sucursales tambien varia mucho.
No se a que se deba esta discrepancia de datos.
Quedo en espera de comentarios.
Por tu atencion.
Gracias.
Estoy casi seguro que es un tema de agrupacion...
Cual es la expresion que estas usando para sumar los valores.
Otra cosa que puedes hacer es leer el QVD (solamente ese) que tiene los datos y hacer la suma directamente y verificar.
Estas son las expresiones que use para cada columna:
Ventas del Dia:
=Sum(VENTA_ACTUAL_BD)/1.16
Presupuesto1:
=Sum(VENTA_ANTERIOR_BD)/1.16
Variacion del Dia:
=Sum(VENTA_VARIACION_BD)/1.16
Variacion del Dia %:
=Sum(PORC_VARIACION_BD)
Intenta hacerlo de esta manera, si no has lo que te sugeri anteriormente para que puedas verificar que tienes tus datos correctos
Sum(Aggr(Sum(VENTA_ACTUAL_BD)/1.16),Sucurcal))
A veces es dificil darte una solucion con solo mirar los datos ya que puede ser que tengas otras variables que esten incidiendo en el resultado, pero es un intento.
Te serviria de algo si te comparto los archivos??
Probe tu formula y no hubo cambio alguno.
Juan, hice el mismo procedimiento pero en QlikSense y ahi si se muestra de manera correcta la informacion.
Uso el mismo datasource, el mismo procedimiento, las mismas formulas.
A que crees que se deba esto?
Quedo en espera de comentarios.
Por tu atención.
Gracias.
Pues comparte un QVW con datos para ver el caso y poder ayudarte.
Juan despues de varios experimentos me he dado cuenta que este error se genera porque primero guardo el resultado de el procedimiento en un QVD de la siguiente manera :
BASEDIA:
sql execute SP_RPT_BASE_DIA "2015-12-06";
store BASEDIA into BASEDIA.qvd;
drop table BASEDIA;
Sin embargo si quito el drop table todo funciona perfectamente.