El modelado de datos es uno de los cuatro pilares del desarrollo de informes de LuckyTemplates y es fundamental para el diseño y el propósito de cada informe. Mejorar sus habilidades de modelado de datos mejorará en gran medida la eficacia de sus informes y la claridad y utilidad de sus resultados.
La configuración de un modelo de datos comienza con el diseño y la organización de sus tablas. Dos de los enfoques comúnmente utilizados son Star Schema y Waterfall .
1. Enfoque de esquema en estrella
El enfoque Star Schema recibe su nombre porque se parece a una estrella con las tablas de hechos en el centro de la estrella y las tablas de dimensiones (o búsqueda) en los puntos de la estrella.
En este ejemplo, puede ver que la tabla de hechos (Ventas) está en el centro, mientras que las tablas de dimensiones están colocadas a su alrededor, lo que hace que el diseño parezca una "estrella".
Aquí hay un ejemplo:
2. Aproximación a la cascada
Otro diseño para las tablas en un modelo de datos de LuckyTemplates que todavía usa un esquema en estrella es el enfoque en cascada . En este diseño, las tablas de búsqueda se colocan en la parte superior con las tablas de hechos debajo.
Los beneficios de este enfoque incluyen:
Las tablas están organizadas en filas (tablas de dimensiones en la primera fila, tablas de hechos en la segunda fila)
Fácil de visualizar las dimensiones "cayendo" en la tabla de hechos
Las relaciones se muestran para que sea más fácil ver los errores.
Las prácticas recomendadas al usar este enfoque incluyen:
Eliminar cualquier relación generada automáticamente por LuckyTemplates
Crear manualmente todas las relaciones
Con el diseño Cascada, siempre verás:
Tablas de búsqueda en la parte superior
Tablas de hechos en el medio
Tablas de medidas a la derecha
Relaciones
Para comprender completamente cómo funcionan las relaciones en lo que respecta al modelado de datos en LuckyTemplates, debe saber lo siguiente:
1. Use el cuadro de diálogo Administrar relaciones
El cuadro de diálogo Administrar relaciones le permite ver la lista completa de relaciones entre todas las tablas y columnas. Aquí puede detectar y corregir fácilmente las claves (columnas) utilizadas para unir tablas. También verá (y podrá cambiar) el estado (activo, inactivo) de cada relación. Para abrir este cuadro de diálogo, haga clic en el icono Administrar relaciones en la sección de relaciones de la barra de herramientas principal en la vista del modelo.
2. Establecer la clave, la cardinalidad y la dirección
LuckyTemplates elige automáticamente una clave común entre dos tablas y establece los valores predeterminados para la cardinalidad y la dirección del filtro cruzado según sus datos. Puede utilizar el cuadro de diálogo Editar relación para ajustar la clave, la cardinalidad y la dirección de cada relación.
Tenga en cuenta que, idealmente, cada relación tendrá una cardinalidad de uno a muchos o de muchos a uno y una sola dirección.
Aquí vemos la relación entre las tablas Ventas y Canales:
LuckyTemplates a menudo selecciona "único" para la dirección de filtro cruzado, pero en algunos casos, elegirá la opción "ambos". Si ve que se ha elegido Ambos , confirme que los datos se han cargado y transformado según lo previsto y cámbielos a Único si es posible en su situación particular.
Las relaciones de uno a muchos se denotan con una sola punta de flecha desde la tabla "uno" a la tabla "muchos". Las relaciones bidireccionales, que se indican con puntas de flecha de doble dirección, deben evitarse si es posible, ya que pueden generar resultados incoherentes y, a menudo, requieren un código DAX más complicado.
3. Establecer el estado activo/inactivo
Solo puede haber una relación activa entre dos tablas relacionadas, pero puede haber muchas relaciones inactivas.
En el siguiente ejemplo, las ventas (fecha de la factura) ? La relación Fechas (Fecha) se ha desactivado y las Ventas (Fecha del pedido) ? Se ha activado la relación Fechas (Fecha).
Tenga en cuenta que primero debe desactivar una relación antes de poder activar otra relación.
Puede habilitar una relación inactiva a pedido en medidas DAX mediante la función USERELATIONSHIP .
Tablas de medidas
Las tablas de medidas se agregan mediante el icono Introducir datos en la sección Datos de la barra de herramientas Inicio.
Para agregar una medida, haga clic con el botón derecho en la tabla de medidas deseada y haga clic en Nueva medida.
Cuando hay muchas tablas de medidas en su modelo, puede simplificar la identificación de la medida deseada en el panel Campos contrayendo y expandiendo cada tabla de medidas o utilizando el cuadro de búsqueda.
Columnas clave
Las columnas que se usarán en las relaciones a menudo reciben el sufijo **Clave** para una fácil identificación. Cuando realice el trabajo de carga y transformación de datos, asigne el mismo nombre y tipo de datos a las columnas de enlace.
Vincule solo columnas que tengan el mismo nombre, como Clave de cliente. Evite las columnas que terminan con un ID o código, ya que pueden significar cosas diferentes en diferentes tablas.
Otra práctica recomendada es usar números enteros siempre que sea posible, ya que aprovecha el formato de almacenamiento que LuckyTemplates usa internamente y, a menudo, es más rápido.
Visibilidad de columna
Establecer la visibilidad de la columna le permite:
Ocultar todas las columnas de enlace
Oculte todas las columnas que los usuarios finales no usan en las imágenes, especialmente en las tablas de hechos.
Esto ayuda a reducir los errores al evitar que los usuarios seleccionen columnas "desnudas" y, en su lugar, seleccionen las medidas que se han creado en el modelo (p. ej., aquellas para todas las SUM y COUNT, etc.). Esto es especialmente útil si planea publicar un informe o un conjunto de datos para que lo usen otras personas.
Las columnas ocultas aparecerán atenuadas en el panel Datos (anteriormente el panel Campos), un ejemplo de lo cual es la siguiente tabla Ventas:
Para ocultar una columna, haga clic en la tabla de la columna que desea ocultar. Luego, haga clic con el botón derecho en esa columna y elija Ocultar .
Para ver una columna oculta, haga clic con el botón derecho en el panel Campos y haga clic en Ver ocultos . Luego verá la(s) columna(s) atenuada(s) en la lista.
Este tutorial es muy útil para quienes tienen dificultades con el modelado de datos en LuckyTemplates.
Estos consejos lo ayudarán a crear diseños más organizados que faciliten la comprensión de las relaciones en su conjunto de datos.
Una vez que haya comprendido completamente cómo configurar modelos de datos, puede producir fácilmente informes sobresalientes para los usuarios finales de su organización.