Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estimados, buenas noches.
Estimados, espero en esta oportunidad poder contar con sus acertadas apreciaciones, hoy me encuentro en un rollo que por mas que le doy vueltas no logro encontrar la solucion.
* hace poco se me solicito adicionar a mi aplicativo la cual ya tenia VENTAS / MERCADO / RENTABILIDAD; una nueva hoja para el manejo y comparación de los objetivos de ventas anuales. teniendo como propósito poder monitorear los alcances de las ventas reales (Cantidad e Importes) contra los objetivos.
para ello mi arquitectura de entidades en QV es: Tal como muestro la nueva tabla objetivos tiene llaves que podria relacionar con algunas tablas de mi arquitectura pero que al hacerlo cuando lo hago por vededores puedo filtrar datos de objetivos pero no puedo llegar hasta las ventas reales, pues cuando selecciono vendedor me sale el total de ventas y objetivos, pero cuando voy por zona, marca los datos de ventas reales no se mueven.
ahora si relaciono por articulo me sucede todo lo contrario, puedo navegar por las ventas reales pero no por los objetivos.
favor estimados, aguien podria brindarme algun consejo u apreciacion de como salir de este rollo, si por ahi tienen un modelo que pueda utilizar de base se los agradecería mucho.
de antemano agradezco ya todas sus atenciones.
Estimado,
No se visualiza tu ejemplo, puede ser posible lo intentes subir nuevamente ?
Atte.
Carlos
Carlos, es un archivo adjunto. Haz click y descargalo. Es un archivo .qvw
Juan, estimado, te aseguro que no se visualiza ningún archivo adjunto..
Hola Carlos. Aqui te pego el codigo.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Aqui creo tu modelo de datos
FACTURACIONtemp:
LOAD * INLINE
[
CodCliente, Cliente, AnioVenta, MesVenta, CodArticulo, DescArticulo, Cantidad, Precio
1, MiCliente, 2016, Jan, 1, Articulo 1, 10, 5
];
ARTICULOStemp:
LOAD * INLINE
[
CodArticulo, Descripcion, CodMarca, CodLinea
1, Articulo 1, Marca1, Linea1
];
MARCAtemp:
LOAD * INLINE
[
CodMarca, NombreMarca
Marca1, Nombre Marca
];
LINEAtemp:
LOAD * INLINE
[
CodLinea, NombreLinea
Linea1, Nombre Linea
];
CLIENTEStemp:
LOAD * INLINE
[
CodCliente, NombreCliente, CodVendedor, CodZona
1, MiCliente, 1,1
];
VENDEDOREStemp:
LOAD * INLINE
[
CodVendedor, NombreVendedor
1, Juan
];
ZONAStemp:
LOAD * INLINE
[
CodZona, NombreZona
1, MiZona
];
/////////
//Aqui empiezo a crear mi Star Schema
FACTtemp:
LOAD
CodCliente, //PrimaryKey
//Cliente,
AnioVenta, //PrimaryKey
MesVenta, //PrimaryKey
CodArticulo, //PrimaryKey
//DescArticulo,
Cantidad, //KPI
Precio //KPI
Resident FACTURACIONtemp;
drop table FACTURACIONtemp;
inner join
LOAD CodArticulo, CodMarca, CodLinea
Resident ARTICULOStemp;
inner join
LOAD
CodCliente,
CodVendedor,
CodZona
Resident CLIENTEStemp;
inner keep
CLIENTE:
LOAD
CodCliente, NombreCliente
Resident CLIENTEStemp;
DROP TABLE CLIENTEStemp;
inner keep
ARTICULOS:
LOAD CodArticulo, Descripcion
Resident ARTICULOStemp;
drop table ARTICULOStemp;
inner keep
MARCA:
LOAD CodMarca, NombreMarca
Resident MARCAtemp;
DROP TABLE MARCAtemp;
inner keep
LINEA:
LOAD CodLinea, NombreLinea
Resident LINEAtemp;
drop table LINEAtemp;
INNER KEEP
VENDEDORES:
LOAD CodVendedor, NombreVendedor
Resident VENDEDOREStemp;
drop table VENDEDOREStemp;
inner keep
ZONAS:
LOAD CodZona, NombreZona
Resident ZONAStemp;
drop table ZONAStemp;
FACT:
NoConcatenate
LOAD *,
CodVendedor&'-'&CodMarca&'-'&CodZona&CodArticulo&'-'&AnioVenta&'-'&MesVenta AS %KeyObjectivo //Esta llave se una para unir a tu tabla objetivo. En tu tabla objectivo crea un campo uniendo de esta misma manera los campos.
Resident FACTtemp;
DROP TABLE FACTtemp;
Juan, estimado, no se porque lo adjuntos no se visualizan pero el codigo que copiaste esta perfecto. voy a realizar unas pruebas con lo sugerido, te voy comentando como me va.
muchas gracias estimado, estamos en contacto.
Atte.
Carlos
Perfecto. Si te sirvio la respuesta no olvides de marcar los posts como Answered/Helpful para que quede de referencia para los demas.
Saludos
Juan
Estimado Juan.
Estimado muy agradecido por los aportes de tu Persona con la de Joaquin, me sirvió mucho para poder desarrollar de la mejor manera mi requerimiento, te comento que seguí sus consejos con la diferencia que en vez de Inner use el Left básicamente por temas de data, actualmente mi aplicación ya esta conforme uso solo una tabla hechos en mi aplicación final y ya también valide la información por lo que los usuarios mostraron su conformidad. yo tengo muy poco en qlikview esta en realidad es mi primera aplicación para el aprendizaje básicamente use Youtube con algunos ejemplos que encontré en web.
bueno estimado, nuevamente el agradecimiento por el apoyo brindado, quedo a sus ordenes.
Atte.
Carlos.
Estimado, Joaquin buenas tardes.
Estimado, solo para agradecerte el gran apoyo brindado, ya pude resolver mi problema y con ello pude desarrollar y presentar mi requerimiento.
muy agradecido, quedo a sus ordenes.
Atte.
Carlos Calderón
Ha sido un placer ayudarte.
Hasta la próxima