No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Relaciones y filtros

15/30
Recursos

En bases de datos nos encontramos con los conceptos de relaciones y filtros. Las relaciones se refieren a la correspondencia que hay entre tablas. Los filtros, por otro lado, se refieren a incluir (o no) ciertos registros al consultar una base de datos, en función de ciertos criterios.

Relaciones de Tablas

Cuando hablamos de relaciones entre tablas, tenemos dos conceptos claves:

  • Llaves primarias (Primary Keys): definen la clave principal de la tabla. No pueden contener valores nulos ni duplicados.
  • Llaves foráneas (Foreign Keys): es una columna, o conjunto de columnas, que contiene un valor que hace referencia a una fila de otra tabla.

Tipos de Relaciones

  • 1 a 1 (1-1): ambas tablas se conectan con sus llaves primarias.
  • 1 a muchos (1-*): cuando se conecta una llave primaria con una llave foránea de otra tabla. Es la que se debe buscar en Power BI.
  • Muchos a muchos (* - *): ocurre cuando ambas tablas se relacionan por sus llaves foráneas (ninguna de las columnas tiene valores únicos). Se recomienda evitar este tipo de relación.

Práctica de Relaciones y filtros

A continuación, vamos a crear una visualización de precio de venta por nombre, la cual deberemos filtrar para mostrar solo el top 15.

  1. Desde Power BI conéctate al archivo Ventas - Avanzado.xlsx* en la carpeta del curso. Selecciona todas las tablas (excepto Hoja1) y dale a “Cargar”.

  2. Ve a la pestaña de “Modelo”, donde verás que las relaciones entre las tablas se crearon de forma automática. Aquí puedes validar todas las relaciones dentro del modelo.

  3. En la pestaña de informe, en “Visualizaciones”, haz clic sobre “Embudo”.

  4. Da clic sobre la tabla Fact_ventas para ver los campos. Selecciona o arrastra el campo Precio de venta sin IGV a “Valores” y desde la tabla Dim_cliente arrastra el campo Nombre a “Grupo”.
    Embudo de precio de venta por nombre

  5. Verás que hay demasiados clientes en el gráfico, por lo que debes limitarlo a los 10 o 15 mejores clientes. Para ello, selecciona la visualización, ve al panel de filtros, haz clic en “Nombre” y en tipo de filtro cambia a “Top N”.

  6. En “Mostrar artículos” selecciona “Superior” y la cantidad de 15. Luego en “Por Valor” arrastra de la tabla Fact_ventas el campo Precio de venta sin IGV y da clic en “Aplicar filtro”.

Embudo filtrado

Contribución creada con aportes de: Silvina Fernanda Acosta, Nestor Mamani y Ciro Villafraz.

Aportes 62

Preguntas 24

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hola!

En este link pueden descargar el pdf para seguir la práctica de Relaciones y Filtros que se explica en el video.
https://platzi.com/tutoriales/2676-powerbi/13025-clase-10-practica-de-relaciones-y-filtros/
Espero que les sea de ayuda!!!
Nunca pares de Aprender 💚

No seleccionen cargar la hoja1, si seleccionan cargar esa hoja la relación (en el modelado) que creará powerBI será diferente a la que muestran en el video.

Con respecto al tema de modelado, existen dos arquitecturas que son usadas en el mundo de BI para asegurar que existe un consumo estructurado de información. Estas son arquitectura en estrella y arquitectura en copo de nieve.
La nomenclatura que usa Renzo se refiere al tipo de tablas que se usan en el modelo, dimensiones (DIM) y hechos (FACT), mismas que forman parte teórica de las arquitecturas mencionadas previamente.
En el contexto del ejercicio, tenemos una arquitectura de estrella principal, pero la tabla de presupuestos puede indicar tambien que se da comportamiento en esa parte para arquitectura de copo de nieve.

Acá unas notas que encontré en internet al respecto.
https://acortar.link/Twg8Q8

Saludos!

Siempre, siempre … y siempre que se pueda trata de llevar tu modelado a un modelado de datos estrella, de esta manera PowerBI funcionará correctamente.

El modelo de datos se puede hacer de dos maneras; uno que es el modelo estrella y el otro, llamado copo de nieve o algo parecido como cascada.
Para esto es necesario conocer dos aspectos claves;

  • Hechos: Responde a la pregunta de “Qué es lo que quiero obtener o buscar”
  • Dimensiones: Responde al nivel o clasificación que estoy interesado, pudiendo ser tiempo o tipo de dato.

Hola!
Por si alguno le sucede, a mi al comienzo en el gráfico me aparecia un cuadro azul y no una imagen en forma de embudo, realicé todos los pasos como la clase y no me daba igual.
Solución: Validar que en “modelo” exista una relación entre “Dim cliente” y “Fact_Ventas” mediante “cliente” y de esta forma pude generar el gráfico como muestra la clase.

Apuntes

Relaciones de Tablas

  • Llaves primarias (Primary Keys): Se utilizan para definir la clave principal de la tabla. No puede contener valores nulos ni duplicados.
  • Llaves foráneas (Foreign Keys): Es una columna o conjunto de columnas, que contiene el valor que hace referencia a una fila de otra tabla.

Tipos de Relaciones

  • 1 a 1 (1-1): Ambas tablas se conectan con sus llaves primarias.
  • 1 a varios(1-*): Ocurre cuando se conecta una llave primaria con una llave foránea de otra tabla. Es la que se debe buscar en Power BI.
  • Varios a varios(* - *): Ocurre cuando ambas tablas se relacionan por sus llaves foráneas (ninguna de las columnas tiene valores únicos). Se recomienda evitar a menos que sea necesario.

El modelado de datos en estrella (Star Schema), es un uno, sino el mas utilizado en Business Intelligence, para el diseño, y desarrollo de Data Marts y Data Warehouses.

Aquí un link de Técnicas de Modelamiento Dimensional por Ralph Kimball:

https://www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimensional-modeling-techniques/

Es genial poder ser el primer comentario de este curso, saludos al equipo de Platzi 😃

Me encanto este ejercicio. Sin duda que este profe te saca cinturón negro de Power BI si o si:

6:41
CUIDADO ANTE ESTE SIMBOLO

Muy buen curso, lo hice en paralelo con proyecto dónde trabajo y logré mi objetivo, gracias!

Me gusta mucho este curso, porque se centra en los FUNDAMENTOS, en tener bien claro las bases de toda la estructura de esta herramienta, y que servirá también para trabajar con otras herramientas. Excelente¡¡¡

Gracias a todos los aportes de los compañeros son muy útiles para entender el curso.

Omitir cargar la tabla "Hoja 1 "

Hasta el momento este curso ha venido magnífico y espero que lo que sigue se ponga mejor!
Vamos por un 40 % del curso!

Gran claseeee! Esto es el corazón de Data Analytics

4:35
Antes
Ahora

Hola recien compre el año de Platzi casi que exclusivamente para realizar este curso, pero me inquieta que no esten todos los archivos dispobinles en la base de datos. Solo estan algunos y no se si no lo vi, pero tampoco vi que pusieran algun link para descargar los archivos de excel

22:55

Modelado de Datos.
Este concepto es la relación entre tablas mediante un campo en común, el componente usado aquí es Power Pivot.

NOTA:
-Para el gráfico Barras Agrupadas.
-El campo Eje, es sustituido por: Eje Y.
-El campo valores, es sustituido por: Eje X.

¡NO SELECCIONES LA HOJA 1 O TE ARREPENTIRAS!

Relaciones y filtros: Las relaciones se refieren a la correspondencia que hay entre tablas. Los filtros, por otro lado, se refieren a incluir (o no) ciertos registros al consultar una base de datos, en función de ciertos criterios.

PARA TENER EN CONSIDERACION
En el video el campo de llama GRUPO sin embargo a la fecha dentro de la herramienta el campo de llama CATEGORIA
Por si alguien tiene la duda, está aclarado

Se recomienda evitar la relación de varios a varios en Power Bi.

Qué es la relación filtrado ambiguo?

No cargar la hoja1 del excel, no lo dice en el video, pero si la cargas crea mal las relaciones automaticas

Soy al unico al que le sale asi su embudo? ![](https://static.platzi.com/media/user_upload/image-6a335fdd-1771-4fc6-b30a-810e2dcb9941.jpg)
Me quedaron más claros los conceptos de bases de datos mediante este ejercicio. La carga cognitiva es mucho menor para poder comprenderlo simple y al grano.
mi version es disinta el campo grupos no me aparece, y el embudo es un cuadro azul completo
Hola a todos! una duda, saben porque al mover los campos de Precio de venta sin IGV se cambia automáticamente a SUMA de precios de venta, debo modificar algo mas? ![](https://static.platzi.com/media/user_upload/image-a451e4ed-0419-4ea4-b75e-91a4ea982e93.jpg)

Modelado se centra en responder todas las preguntas que se realizan en el negocio uniendo información que se encuentra en varias tablas, todo esto a través de relaciones, muy importante las PK’s (Sólo valores unicos, not null) y las fk’s(Hace referencia a las columnas con PK’s de otras tablas).
Tipos: 1-1, 1-*, -. Esta última se debe evitar a toda costa, solo se usa cuando es estrictamente necesario.

Relaciones y Filtros.
Llaves Primarias (Primary Keys):
Se utilizan para definir la clave principal de la tabla.
Estas columnas no pueden tener valores nulos, ni puede haber valores duplicados. Es decir, debe contener registros únicos.

Llaves Foranes (Foreign Keys):
Es una columnas o conjunto de columnas, que contiene valor que hace referencia a una fila de otra tabla.

Tipo de Relaciones:
• 1 a 1 (1-1).
Ambas tablas se conectan por sus llaves primarias. Actúa como una extensión de estas.

• 1 a varios (1-*):
Ocurre cuando se conecta una llave primaria con la llave foránea de otra tabla.

• Varios a varios / Muchos a muchos (*-*):
Ocurre cuando ambas tablas se relacionan por sus llaves foráneas (ninguna de las columnas tienen valores únicos).
Se recomienda evitar este tipo de ralaciones a menos que sea estrictamente necesario.

Concepto importante filtrado. Que tabla filtra cual o si es ambiguo. Es importante para el modelado.

Cuando se cargue información, por defecto se crean relaciones. Es importante validarlas. Se puede configurar para que no pase. El modelado de datos se centra en responder todas las preguntas de un negocio. Relaciones de : 1 a 1, 1 a muchos y de varios a varios.

Tipos de Relaciones 1 a 1 (1-1): Ambas tablas se conectan con sus llaves primarias. Extensión de estas. 1 a varios(1-*): Ocurre cuando se conecta una llave primaria con una llave foránea de otra tabla. Varios a varios(* - *): Ocurre cuando ambas tablas se relacionan por sus llaves foráneas (ninguna de las columnas tiene valores únicos). Se recomienda evitar a menos que sea necesario.

Relaciones de Tablas Llaves primarias (Primary Keys): Se utilizan para definir la clave principal de la tabla. No puede contener valores nulos ni duplicados. Llaves foráneas (Foreign Keys): Es una columna o conjunto de columnas, que contiene el valor que hace referencia a una fila de otra tabla.

El modelado de datos se centra en responder preguntas del negocio, y para esto se apoya en las rlaciones en tre tablas, estas pueden ser las siguientes:
Uno a uno, Uno a muchos y muchos a muchos.
La ralacion de muchos a muchos se deve evitar en gran medida ya que al momento de visualizar y hacer calculos esta puede generar problemas. Lo optimo es siempre tener relaciones de uno a muchos o de uno a uno.

Importante al momento de modelar datos es tener claro dependiendo de la industria o el tipo de negocio lo siguiente:

Fact (Hechos) = Eventos que se pueden medir.
Dim (Dimensiones) = Informacion que sustenta esos facts, por ejemplo “como, donde, quien, cuando”

Cuidado al seleccionar las tablas y hojas de cálculo, no se debe seleccionar la **Hoja 1 ** esta genera una inconsistencia en las relaciones para este ejemplo.

Estoy tomando 3 cursos al tiempo y estoy entendiendo mejor los conceptos al complementar uno con el otro . Fundamentos de bases de datos , Introddicción a análisis de datos con Power BI y este el de análisis de datos con Power BI.

Si se pudo!!!

🎯 ATENCION A LOS DETALLES

El profesor menciona cargar todas las TABLAS no todos los elementos, ya que aparecen tablas y hojas, en este caso la hoja 1. Como el video lo cortan cuando el profesor esta seleccionando las tablas, no se muestras que el profesor NO selecciona la hoja 1, ya que solamente se eligen tablas, como él lo habia mencionado anteriormente.

Tranquilos, yo también cometí el error y caí en cuenta cuando analice la relacion que hizo en el modelado de datos ya que la hoja 1 aparece en el centro y es como si funcionara como un “eje central” y es verdad ya que todas las tablas estan contenidas en esa hoja… jejejeje es logico.

Deberían quitar la tabla “Hoja” ya que genera problemas, no se crea la relación entre “Fact Ventas” y “Dim Cliente”

Poco a poco, la práctica hace al maestro.

Que bien explicado profe…para que llevar el curso de fundamentos de BD si ud ya lo hizo en una sola clase jeje…igual cuando acabe este curso tomaré el curso que recomienda.

es como un sql, pero versión recontra facil, de verdad me gusto mucho.

Relaciones de Tablas
Llaves primarias: Es la clave principal de la tabla. Este campo no puede estar ni repetido ni vacío (registro único)
Llave foránea: Contiene el valor que hace referencia a una fila de otra tabla
.
Tipo de relaciones:
1 a 1: Ambas tablas se conectan por sus llaves primarias. Actúa cómo extensión de estas.
• 1 a varios (1 -) Ocurre cuando se conecta una llave primaria a una llave foránea (la que más vamos a usar en Power BI)
• Varios a varios (
-*): Ambas tablas se relacionan por sus llaves foráneas (ninguna de las columnas tiene valores únicos). Se recomienda evitar este tipo de relaciones.
.
En el ejercicio no te conectes a Hoja1
Power BI busca generar relaciones de manera automática, pero es aconsejable revisarlas para verificar que estén bien

Esta clase, me resolvió muchas dudas respecto a los errores que se tienen. Importante las llaves foraneas, que permiten conectar y tener esas relaciones

Para quienes quieran entender un poco más sobre el modelado de estrella y por que es fundamental en power BI, les dejo este enlace:

https://learn.microsoft.com/es-es/power-bi/guidance/star-schema

  • Llaves Primarias
  • Llaves Foráneas

Tipos de Relaciones
1 a 1
1 a varios
1 a varios ( no se recomienda)

Increíble clase

Súper clase! Fue un gran repaso de lo que hemos visto en cursos anteriores, como el de Fundamentos de bases de datos, pero más cercano a la práctica : ))

Hay varios tipos de filtros en el apartado del PBI, hay que tener en cuenta eso y la manera de aplicarlo para todas la paginas, solo a una pagina, sola una visual
Además hay que tener en cuenta que cada tipo de visual tiene sus características propias y un objetivo

Excelente !!

Me muestra solo un cuadro azul, como hago para que se filtren adecuadamente?

Muchas Gracias Profesor, me ha encantado la manera de enseñar y la temática del curso, actualmente tengo varios meses aplicando en mis informes mensuales el uso de Power Bi para la empresa que trabajo, estoy muy interesado por seguir aprendiendo, siempre me intereso las bases de datos cuando estuve en la Universidad.

Muy bueno este curso para aprender como funciona PowerBI y los principales problemas que se presentan al trabajar con datos de la vida real.