Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

En este tutorial, aprenderá valiosos consejos y mejores prácticas para el modelado de datos en LuckyTemplates. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

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.

Tabla de contenido

Disposición

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.

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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:

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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.

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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:

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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.

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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).

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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 .

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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.

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

Para agregar una medida, haga clic con el botón derecho en la tabla de medidas deseada y haga clic en Nueva medida.

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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.

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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:

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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 .

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas

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.

Modelado de datos en LuckyTemplates: consejos y prácticas recomendadas


Creación de dimensiones de datos en LuckyTemplates
Relaciones de datos activas e inactivas en LuckyTemplates
Creación de sus relaciones de modelo de datos en LuckyTemplates

Conclusión

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.

greg


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.