Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Ahora que he discutido qué es el modelado de datos, es hora de comprender qué pueden hacer las relaciones de LuckyTemplates entre diferentes tablas para sus informes. Puede ver el video completo de este tutorial en la parte inferior de este blog.
Las diferentes fuentes de datos dentro de sus modelos deben tener las relaciones correctas para producir los resultados correctos. Cuando no logra comprender el concepto de estas relaciones, nunca obtendrá las ideas que necesita. Es por eso que estas relaciones son importantes.
Tabla de contenido
Para qué sirven las relaciones de LuckyTemplates
Siempre configuro mis tablas de datos de la manera más simple posible. Quiero que todo se explique por sí mismo para que sea más fácil para otras personas trabajar en las mismas mesas más adelante.
A continuación, por ejemplo, puede ver que tengo estas columnas de índice y algunas tablas de búsqueda .
En cada tabla, tengo una identificación que la relaciona con la tabla de hechos principal, que contiene toda la información transaccional. Un ejemplo es el ID de ubicación que he resaltado a continuación.
Esto significa que si salto a mi tabla Ventas y se ha establecido una relación entre mis tablas Ubicación y Ventas, puedo ver una columna correspondiente a esa en mi tabla Ventas.
Tenga en cuenta que no necesariamente tiene que buscar una columna que tenga la palabra "ID" en su nombre. Podría ser una fila llamada Nombre de la ciudad, o algo así. Siempre que se trate de datos a los que hace referencia, está bien, independientemente del nombre.
¿Qué hacen estas relaciones?
Las tablas de búsqueda contienen información de filtrado, mientras que las tablas de hechos tienen toda la información transaccional. Básicamente, establecer una relación le permite enviar esos filtros a la tabla de hechos.
Va a crear el contexto para cada cálculo que ejecute en mis informes. Si ha visto informes en LuckyTemplates, probablemente haya visto cómo puede hacer clic en los filtros de los gráficos para cambiar los resultados que se muestran en las visualizaciones o en el propio informe. Eso es posible gracias a las relaciones que se ejecutan en segundo plano.
Cómo construir relaciones entre tablas
Es fundamental que cree el tipo correcto de relaciones en las columnas correctas. Hay dos maneras de hacer esto.
La primera forma de hacerlo es simplemente arrastrar y soltar la columna ID en la tabla de hechos.
En mi modelo de muestra a continuación, voy a comenzar con mi ID de vendedor. Es bastante fácil averiguar dónde debo colocar esa columna de ID, dado que también hay una columna de ID de vendedor en la tabla Ventas.
Una vez hecho esto, crea automáticamente esta relación entre la tabla Vendedores y la tabla Ventas.
Permítanme profundizar en esta relación antes de continuar, especialmente porque este es el tipo de relación con la que trabajará el 95 % del tiempo en LuckyTemplates.
Esto es lo que usted llama una relación de "uno a muchos" .
Observe que la relación tiene un número 1 al final de la tabla de búsqueda. Esto significa que cada pieza de datos solo se representa una vez. En este caso, estamos hablando de cada vendedor.
Siguiendo esa relación, verá que conduce a una estrella en la tabla de hechos. Esta estrella significa muchos.
Cuando lo piensas, un solo vendedor puede vender varias veces, ¿verdad? Esto significa que incluso si cada vendedor está representado una vez en la tabla de búsqueda, puede verse muchas veces en la tabla de hechos, según cómo se filtren los datos.
Esta es exactamente la razón por la que las tablas de búsqueda solo deben enumerar valores únicos para cada grupo en particular. Es por eso que tengo tablas separadas para Vendedores, Productos, Ubicaciones, etc.
Voy a construir otra relación ahora, pero esta vez, entre Productos y Ventas. Voy a usar el mismo método de arrastrar y soltar.
Una vez que aparece la línea que representa la relación, puedo desplazarme sobre ella para resaltar esa relación. Esta es una buena manera de verificar si conectó las tablas correctas, especialmente si ya tiene varias líneas que fluyen hacia la tabla de hechos.
La segunda forma de crear relaciones es mediante el botón Administrar relaciones en la cinta Inicio .
Una vez que haga clic en eso, la ventana me mostrará las relaciones que agregué anteriormente.
Para agregar otra relación a esta lista, simplemente haga clic en Nuevo.
Luego, me pedirá que seleccione qué tabla de origen debo usar. Voy a utilizar la tabla de fechas en este caso.
Cuando aparezca la tabla, resaltaré la columna Fecha, ya que esto es lo que cuenta como nuestra "ID" de esta columna.
Luego, elegiré la tabla de hechos, que es mi tabla de Ventas. Resaltaré la columna Fecha del producto ya que esto es lo que corresponde a la columna Fecha de la tabla Fechas.
Debajo de la cardinalidad, voy a elegir Uno a muchos. Asegúrese de que haya una marca de verificación junto a "Activar esta relación". Luego, haré clic en Aceptar.
Ahora, se ha formado una relación entre la tabla Fechas y Ventas.
Voy a crear otra relación aquí para Ubicaciones.
Luego, voy a hacer lo mismo para los Clientes.
Ahora que se han formado todas las relaciones necesarias, tengo una cascada de filtros provenientes de mi fila de tablas de búsqueda en la parte superior que van a mi tabla de hechos en la parte inferior. Esas flechas siempre van a apuntar a muchos lados.
Conclusión
Cuando comprenda cómo funcionan las relaciones, trabajar con LuckyTemplates será más fácil. Nuevamente, estas relaciones agregan contexto a cada cálculo que se ejecuta en sus informes. Esto significa que siempre que tenga una comprensión básica de cómo fluyen los datos y sus filtros, es más fácil averiguar qué medidas necesita escribir.
Algunas personas se confunden solo porque sienten que su escenario es diferente. Sienten que requieren una configuración mucho más complicada que esta. La verdad es que todo lo que necesita es simplificar sus datos.
Cuando identifica las tablas de búsqueda correctas y se concentra en la tabla de hechos correcta, puede tener esta misma configuración básica sin importar cuán complicada crea que es su situación.
También me he ocupado de escenarios realmente complejos en LuckyTemplates. Pero en el centro de la mayoría de esos informes, todavía tengo esta misma filosofía modelo. Puede explorar estos escenarios complejos una vez que se haya registrado como miembro de y obtenga acceso a más cursos.
Mis mejores deseos,
Creación de relaciones virtuales en LuckyTemplates mediante la función TREATAS
Cómo trabajar con varias fechas en LuckyTemplates
Cómo calcular los días de ocupación por mes en LuckyTemplates mediante DAX
Qué es uno mismo en Python: ejemplos del mundo real
Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.
En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.
Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.
En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.
Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.
Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.
¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber