1. Faro

Nivel 8 · Jerarquías y profundización

La solicitud

De Greg Turner, Director Regional de Ventas

“En la revisión trimestral quiero un solo gráfico de ventas que empiece con los tres años, y cuando alguien pregunte «¿qué pasó en el T4?» hago clic y veo los trimestres, luego los meses. Ahora mismo tengo tres gráficos separados. ¿Qué necesita el modelo?”

Tu objetivo

Elige la configuración que le da a Greg un solo gráfico por el que pueda profundizar de años a trimestres a meses.

¿Qué configuración le da a Greg un solo gráfico de columnas que empieza en los años y profundiza a trimestres y luego meses?

Elige una respuesta y luego compruébala.

La lección

Greg no necesita tres gráficos. Necesita un gráfico que sepa que los años contienen trimestres y los trimestres contienen meses. Ese conocimiento vive en el modelo, como una jerarquía.

Qué es este nivel de práctica

Esto es un quiz en una herramienta de práctica creada para este sitio; Power BI Desktop solo funciona en Windows, y la profundización es algo en lo que haces clic en un visual. Los pasos de abajo son los exactos que debes seguir en Power BI Desktop.

Qué es una jerarquía

Una jerarquía es un conjunto ordenado de columnas de una misma tabla, del nivel más general al más detallado:

Jerarquía Niveles
Calendario Year > Quarter > Month > Day
Producto Category > Subcategory > Product name
Geografía State > City

Las columnas ya existen; la jerarquía solo añade el orden. Ponla en un gráfico y el gráfico gana profundización (drill-down): el mismo visual puede mostrar cualquier nivel, y los niveles de abajo se filtran por el nivel en el que hiciste clic.

Construir una en Power BI Desktop

  1. En el panel Data, clic derecho en Year de la tabla Date → Create hierarchy. Aparece un nuevo elemento llamado «Year Hierarchy» con Year como primer nivel.
  2. Clic derecho en Quarter → Add to hierarchy → Year Hierarchy, y lo mismo con Month. (En la vista Modelo también puedes arrastrar las columnas a la jerarquía.)
  3. Renómbrala, por ejemplo «Calendar».
  4. Arrastra la jerarquía al campo X-axis de un gráfico de columnas.

En el gráfico, las flechas de arriba (o clic derecho en una columna) dan Drill down (haz clic en una barra para entrar en ella), Go to the next level y Expand all down one level, más Drill up para volver.

Ordena los meses

'Date'[Month] contiene «Jan», «Feb»… El texto se ordena alfabéticamente, así que un gráfico mostraría primero Apr, Aug, Dec. En la vista Tabla selecciona la columna Month y luego Column tools → Sort by column → Month Number. La tabla Date de Harbor & Pine ya tiene ese orden configurado; la tuya lo necesitará.

¿Y la jerarquía de fechas automática?

Con File → Options and settings → Options → Data load → Auto date/time activado, Power BI construye una tabla de fechas oculta y una jerarquía Year > Quarter > Month > Day para cada columna de fecha. Es práctico en un prototipo rápido, pero cada una es una tabla oculta separada, no se puede compartir entre tablas de hechos y aumenta el tamaño del modelo. Con una tabla Date marcada la desactivas y construyes tú una jerarquía como es debido.

Errores comunes

  • Campos en la leyenda en lugar de en el eje. Eso divide las barras en colores; no crea niveles.
  • Niveles en el orden equivocado. Month por encima de Year hace que «Jan» contenga todos los años.
  • Columnas de tablas distintas. Todos los niveles de una jerarquía vienen de una misma tabla, una razón más para mantener Year, Quarter y Month en la tabla Date.

Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.