Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Cuando desarrollas o creas una aplicación en Qlikview. ¿Cuál es el orden de carga de tu información? ¿Cuál sería la mejor práctica y porque?
Raul, a nivel técnico no me constan diferencias en cuanto a rendimiento.
Respecto a criterios funcionales tiene sentido cargar primero las tablas de dimensiones y luego las tablas de hechos. Te voy a poner unos ejemplos que pueden ser prácticos.
En la tabla de empresas tienes el campo ZonaHoraria y en el script de recarga filtras con un Where las empresas de la ZonaHoraria CET (Europa Central) en el momento de la carga de hechos por ejemplo pedidos puedes filtrar con un Where Exists(Empresas.ID, PedidosIDEmpresa) solo aquellos pedidos de las empresas que tienen ZonaHoraria = CET
Quizá este ejemplo, no te aporte mucho pero encontrarás otras utilidades parecidas; por ejemplo podrías recuperar solo los empleados no jubilados para no descargar los fichajes históricos de personas que ya no están en la compañía.
Usando estructuras de esas características evitar cargar datos innecesarios en tu documento.
Saludos
Joaquín
Yo habitualmente cargo antes las tablas pero no tengo constancia que haya algún criterio que sea mejor que otro.
Raul, a nivel técnico no me constan diferencias en cuanto a rendimiento.
Respecto a criterios funcionales tiene sentido cargar primero las tablas de dimensiones y luego las tablas de hechos. Te voy a poner unos ejemplos que pueden ser prácticos.
En la tabla de empresas tienes el campo ZonaHoraria y en el script de recarga filtras con un Where las empresas de la ZonaHoraria CET (Europa Central) en el momento de la carga de hechos por ejemplo pedidos puedes filtrar con un Where Exists(Empresas.ID, PedidosIDEmpresa) solo aquellos pedidos de las empresas que tienen ZonaHoraria = CET
Quizá este ejemplo, no te aporte mucho pero encontrarás otras utilidades parecidas; por ejemplo podrías recuperar solo los empleados no jubilados para no descargar los fichajes históricos de personas que ya no están en la compañía.
Usando estructuras de esas características evitar cargar datos innecesarios en tu documento.
Saludos
Joaquín
Quizás tenga más sentido cargar los catálogos primero. Se me ocurre por ejemplo, si planeas utilizar un ApplyMap para algún campo de tu tabla de hechos, entonces es necesario que ya exista la tabla de mapeo/catálogo con anticipación.
Saludos
Hola,
Tampoco tengo constancia si hay un criterio mejor que otro.
Saludos,
Chicos ... en los entornos BI hay tablas de dimensiones y tablas de hechos !!!!
Ejemplos de tablas de dimensiones: la tabla de empresas, la tabla de provincias, la tabla de artículos
Ejemplos de tablas de hechos: la tabla de facturas, la tabla de pedidos, la tabla de movimientos de stock
... o hablamos todos en el mismo lenguaje o será muy difícil que nos entendamos