No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Relaciones y filtros

11/26
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 鈥淐argar鈥.

  2. Ve a la pesta帽a de 鈥淢odelo鈥, 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 鈥淰isualizaciones鈥, haz clic sobre 鈥淓mbudo鈥.

  4. Da clic sobre la tabla Fact_ventas para ver los campos. Selecciona o arrastra el campo Precio de venta sin IGV a 鈥淰alores鈥 y desde la tabla Dim_cliente arrastra el campo Nombre a 鈥淕rupo鈥.
    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 鈥淣ombre鈥 y en tipo de filtro cambia a 鈥淭op N鈥.

  6. En 鈥淢ostrar art铆culos鈥 selecciona 鈥淪uperior鈥 y la cantidad de 15. Luego en 鈥淧or Valor鈥 arrastra de la tabla Fact_ventas el campo Precio de venta sin IGV y da clic en 鈥淎plicar filtro鈥.

Embudo filtrado

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

Aportes 55

Preguntas 23

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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 鈥淨u茅 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 鈥渕odelo鈥 exista una relaci贸n entre 鈥淒im cliente鈥 y 鈥淔act_Ventas鈥 mediante 鈥渃liente鈥 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.

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

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/

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隆隆隆

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.

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

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贸lo valores unicos, not null) y las fk鈥檚(Hace referencia a las columnas con PK鈥檚 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 鈥渃omo, 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 鈥渆je central鈥 y es verdad ya que todas las tablas estan contenidas en esa hoja鈥 jejejeje es logico.

Deber铆an quitar la tabla 鈥淗oja鈥 ya que genera problemas, no se crea la relaci贸n entre 鈥淔act Ventas鈥 y 鈥淒im Cliente鈥

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

Que bien explicado profe鈥ara que llevar el curso de fundamentos de BD si ud ya lo hizo en una sola clase jeje鈥gual 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.