Nivel 1 · Hechos y dimensiones
0 de 3
La solicitud

De Marcus Reed, Gerente de Operaciones de Almacén
Tu objetivo
Lee las dos tablas que describe Marcus y elige la afirmación que las clasifica correctamente.
Lo que recibe Marcus, y por qué
La lección
Todo modelo de Power BI se construye con dos tipos de tabla, y distinguirlas es lo primero que haces con datos nuevos. Si lo haces bien, las relaciones, los filtros y las medidas casi se dibujan solos.
Qué es este nivel de práctica
Power BI Desktop solo funciona en Windows, así que este capítulo usa un modelo de práctica creado para este sitio. Este nivel es un quiz: todavía no hay diagrama, solo la decisión con la que empieza todo modelo. En Power BI Desktop verías las tablas en la vista Modelo (el tercer icono de la barra izquierda) una vez cargadas con Home → Get data.
Tablas de hechos: qué pasó
Una tabla de hechos registra eventos. Cada fila es algo que ocurrió en un momento: una línea de pedido vendida, un paquete enviado, un pago recibido. Las tablas de hechos tienden a ser:
- largas: de miles a millones de filas, creciendo cada día;
- numéricas: cantidades, importes, pesos, costos, las columnas que SUMAS y PROMEDIAS;
- llenas de claves:
product_id,order_id,carrier_id, cada una apuntando a la cosa involucrada.
En Harbor & Pine, order_items es la tabla de hechos principal: una fila por línea de pedido, con
quantity, unit_price y line_total.
Tablas de dimensiones: quién, qué, cuándo, dónde
Una tabla de dimensiones describe las cosas a las que se refieren los eventos. Una fila por producto, por cliente, por transportista, por día. Las dimensiones tienden a ser:
- cortas: 120 productos, 2,000 clientes, 6 transportistas;
- descriptivas: nombres, categorías, ciudades, segmentos, el texto que pones en segmentaciones y ejes;
- con clave: una columna, como
product_id, que es única y nombra cada fila.
products, customers y la tabla Date son las dimensiones de Harbor & Pine. Cuando un gerente
dice «ventas por categoría, por estado, por mes», cada palabra después de «por» es una
columna de dimensión.
Por qué importa la separación
Las medidas agregan columnas de hechos; las segmentaciones y los ejes usan columnas de dimensiones; las relaciones conectan ambas, con la dimensión en el lado «uno». Un informe que mezcla los papeles, como nombres de categoría escritos en la tabla de hechos o totales guardados en una dimensión, acaba con texto duplicado, actualizaciones más lentas y números que cambian según la tabla que hayas filtrado.
Una prueba rápida
Para cualquier tabla nueva, completa la frase «una fila es un ____».
| Tabla | Una fila es un… | Papel |
|---|---|---|
| order_items | línea de un pedido | hecho |
| returns | línea de pedido devuelta | hecho |
| products | producto | dimensión |
| customers | cliente | dimensión |
Si la respuesta es un evento con números adjuntos, es un hecho. Si es una cosa que describes y por la que agrupas, es una dimensión.
Errores comunes
- «No tiene columna de ventas, así que es una dimensión.» Los costos de envío, las sesiones web y las devoluciones son todos hechos. Lo que importa es que una fila sea un evento.
- Juzgar solo por el número de filas. Suele acertar, pero una dimensión de 2 millones de clientes sigue siendo una dimensión.
- Una tabla gigante. Aplanar todo en una hoja ancha es el hábito de Excel. Power BI funciona mejor con hechos y dimensiones separados y relacionados.
¡Linterna encendida!
Practicaste: fact tabledimension tabledata modelstar schema
- Resuelto
- Sin pistas
- Al primer intento
