Jerarquías en PowerPivot

Una jerarquía es una lista visible, una colección de columnas que crea como niveles secundarios para colocar en cualquier orden en la jerarquía. Las jerarquías pueden aparecer por separado de otras columnas en una herramienta cliente de generación de informes, facilitando que los usuarios del cliente seleccionen y naveguen por las rutas de acceso comunes de datos.

Las tablas pueden incluir docenas e incluso centenares de columnas con nombres complejos. Por eso, los usuarios del cliente pueden tener dificultades para encontrar e incluir datos en un informe. El usuario del cliente puede agregar toda la jerarquía (que consta de varias columnas) a un informe con un solo clic. Las jerarquías también pueden proporcionar una vista sencilla e intuitiva de las estructuras de datos. Por ejemplo, en una tabla Fecha puede crear una jerarquía Calendario. Año natural se usa como nivel primario superior, incluyéndose Mes, Semana y Día como niveles secundarios (Año natural->Mes->Semana->Día). Esta jerarquía muestra una relación lógica de Año natural con Día.

Es posible incluir jerarquías en perspectivas. Las perspectivas definen subconjuntos visibles de un modelo que ofrecen puntos de vista centrados, específicos del negocio o específicos de la aplicación del modelo. Por ejemplo, una perspectiva puede ofrecer a los usuarios una jerarquía que contiene solo los elementos de datos necesarios para sus requisitos específicos de informes. Para obtener más información, vea Perspectivas en PowerPivot.

Puede crear, editar y eliminar jerarquías desde la vista de diagrama. Para obtener más información acerca de la vista de diagrama, vea Ventana de PowerPivot: vista de diagrama. También puede ver jerarquías en la Lista de campos de PowerPivot y de Excel. (Si está usando SQL Server Data Tools (SSDT), haga clic en el menú Modelo y, a continuación, haga clic en Analizar en Excel.) En este tema se incluyen las secciones siguientes:

  • Crear una jerarquía

  • Editar una jerarquía

  • Eliminar una jerarquía

  • Jerarquías en la Lista de campos

Crear una jerarquía

Puede crear una jerarquía usando las columnas y el menú contextual de la tabla o usando el botón Crear jerarquía del encabezado de tabla en la vista de diagrama. Al crear una jerarquía, aparece un nuevo nivel primario con las columnas seleccionadas como niveles secundarios. Cuando se crea una jerarquía, se crea un nuevo objeto en el modelo. No mueva las columnas a una jerarquía, ya que creará objetos adicionales. Es posible agregar una única columna a varias jerarquías.

[!NOTA]

Puede crear una jerarquía a partir de una columna oculta (una columna que está oculta para las herramientas cliente).

Si sabe qué columnas desea crear como niveles secundarios de la jerarquía, el comando Crear jerarquía del menú contextual le permite realizar una selección múltiple de dichas columnas y crear rápidamente una jerarquía con varios niveles secundarios.

Para crear una jerarquía desde el menú contextual

  1. En la vista de diagrama, seleccione una o varias columnas de una tabla.

  2. Para abrir el menú contextual, haga clic con el botón secundario en una de las columnas seleccionadas. Si desea crear una jerarquía a partir de una única columna, puede hacer clic con el botón secundario en esa columna sin seleccionarla primero.

  3. Haga clic en Crear jerarquía. Se creará un nivel primario de la jerarquía en la parte inferior de la tabla y las columnas seleccionadas se copiarán bajo la jerarquía como niveles secundarios.

  4. Escriba un nombre para la nueva jerarquía.

  5. Después, puede arrastrar más columnas hasta el nivel primario de la jerarquía, lo que creará niveles secundarios a partir de las columnas y podrá esos niveles en la parte inferior de la jerarquía.

    O bien, si desea que una columna esté en una ubicación determinada de la lista de la jerarquía, puede arrastrarla para crear un nivel secundario y ponerlo en el lugar de la jerarquía donde desea que aparezca.

Cuando se usa la selección múltiple para crear una jerarquía, el orden de los niveles secundarios se organiza inicialmente de forma automática basándose en la cardinalidad de las columnas. La mayor cardinalidad aparece en primer lugar, donde los valores son los más infrecuentes y únicos, como números de identificación y nombres, y las columnas que tienen la menor cardinalidad aparecen en último lugar, donde los valores son más frecuentes, como estado, valores booleanos o clasificaciones comunes. Sin embargo, al agregar columnas adicionales se colocan niveles secundarios en la parte inferior de la lista. Puede arrastrar las columnas para cambiar su orden. Para conocer más formas de cambiar el orden de los niveles secundarios, vea Editar una jerarquía más adelante.

[!NOTA]

Una jerarquía puede estar basada solo en columnas de una única tabla. Si realiza una selección múltiple de otro tipo de objeto (como una medida o un KPI) junto con una o más columnas, o si selecciona columnas de varias tablas, el comando Crear jerarquía no estará disponible en el menú contextual. Para agregar una columna de otra tabla diferente, use la función RELATED DAX para agregar una columna calculada que haga referencia a la columna de la tabla relacionada. Para obtener más información, vea Función RELATED. La función emplea la sintaxis siguiente:

=RELATED(TableName[ColumnName])

Si solo tiene una columna que desea crear como un nivel secundario de la jerarquía, o si no está seguro de qué columnas desea agregar como niveles secundarios a la jerarquía, puede crear un nivel primario de jerarquía usando el encabezado de tabla. Después puede arrastrar columnas como niveles secundarios, agregándolos en una ubicación exacta de la jerarquía.

Para crear una jerarquía desde el botón del encabezado de tabla

  1. Haga clic en el botón Crear jerarquía de un encabezado de tabla. Aparecerá un nivel primario de jerarquía vacío en la parte inferior de la tabla.

  2. Para crear columnas como niveles secundarios bajo el nivel primario de la jerarquía, arrastre las columnas hasta la jerarquía.

[!NOTA]

Si usa la característica Crear jerarquía (desde el botón del encabezado de tabla o desde el menú contextual de la tabla), siempre creará una jerarquía vacía. Se omitirá cualquier selección de columnas que haya realizado. Si seleccionó una o más columnas de la tabla, las columnas no se agregarán bajo la jerarquía. Debe arrastrar las columnas hasta la jerarquía. Si desea seleccionar varias columnas para ponerlas en una jerarquía, realice una selección múltiple de las columnas y, a continuación, use el menú contextual.

Editar una jerarquía

Puede cambiar el nombre de una jerarquía, cambiar el nombre de un nivel secundario, cambiar el orden de los niveles secundarios, agregar columnas adicionales como niveles secundarios, quitar un nivel secundario de una jerarquía, mostrar el nombre del origen de un nivel secundario (el nombre de columna) y ocultar un nivel secundario si tiene el mismo nombre que el nivel primario de la jerarquía.

Para cambiar el nombre de una jerarquía o de un nivel secundario

  • Haga clic con el botón secundario en el nivel primario de la jerarquía o en un nivel secundario y, a continuación, haga clic en Cambiar nombre.

    Escriba un nuevo nombre o edite el nombre existente.

  • O bien, haga doble clic en la jerarquía primaria y, a continuación, edite el nombre.

Para cambiar el orden de un nivel secundario de una jerarquía

  • Arrastre un nivel secundario hasta una nueva posición en la jerarquía.

  • O bien, haga clic con el botón secundario en un nivel secundario de la jerarquía y, a continuación, haga clic en Subir para mover el nivel hacia arriba en la lista o haga clic en Bajar para mover el nivel hacia abajo en la lista.

[!NOTA]

Solo puede agregar una columna cada vez a una única jerarquía. Después de agregar una columna a una jerarquía, no puede volver a agregarla a la misma jerarquía. Por tanto, no podrá arrastrar una columna hasta una jerarquía y el menú contextual Agregar a jerarquía para esa columna concreta ya no hará referencia a las jerarquías a las que ya se ha agregado la columna. Si no hay ninguna otra jerarquía a la que se pueda agregar una columna, la opción Agregar a jerarquía no aparecerá en el menú.

Para agregar otro nivel secundario a una jerarquía

  • Arrastre una columna hasta el nivel primario de la jerarquía. La columna se copiará como un nivel secundario en la parte inferior de la lista de la jerarquía.

  • O bien, arrastre una columna hasta una ubicación específica de la jerarquía. La columna se copiará como un nivel secundario de la jerarquía.

  • O bien, haga clic con el botón secundario en una columna o en varias columnas seleccionadas, apunte a Agregar a jerarquía en el menú contextual y, a continuación, haga clic en la jerarquía deseada. Se creará un nivel secundario a partir de la columna y se agregará a la parte inferior de la lista de la jerarquía.

[!NOTA]

Puede agregar una columna oculta (una columna que está oculta para las herramientas cliente) como un nivel secundario de la jerarquía. El nivel secundario no está oculto.

Para quitar un nivel secundario de una jerarquía

  • Haga clic con el botón secundario en un nivel secundario y, a continuación, haga clic en Quitar de la jerarquía.

  • O bien, haga clic con el botón secundario en un nivel secundario de la jerarquía y, a continuación, presione Supr. Si desea volver a obtener el nivel secundario, debe agregar de nuevo la columna.

[!NOTA]

Si cambia el nombre de un nivel secundario de la jerarquía, ya no compartirá el mismo nombre que la columna a partir de la cual se creó. De forma predeterminada, el nombre de la columna de origen aparece a la derecha del nivel secundario. Si oculta el nombre de la columna de origen, use el comando Mostrar nombre de la columna de origen para ver a partir de qué columna se creó.

Para ocultar o mostrar un nombre de origen

  • Haga clic con el botón secundario en un nivel secundario de la jerarquía y, a continuación, haga clic en Ocultar nombre de la columna de origen o en Mostrar nombre de la columna de origen para alternar entre las dos opciones.

    Al hacer clic en Mostrar nombre de la columna de origen, el nombre de la columna desde la que se copió aparece a la derecha del nivel secundario.

Eliminar una jerarquía

Para eliminar una jerarquía y quitar sus niveles secundarios

  • Haga clic con el botón secundario en el nivel primario de la jerarquía y, a continuación, haga clic en Eliminar.

  • O bien, haga clic con el botón secundario en el nivel primario de la jerarquía y, a continuación, presione Supr. Esto también quitará todos los niveles secundarios.

Jerarquías en la Lista de campos

La jerarquía aparece como una carpeta en la Lista de campos. Puede abrir la carpeta para ver los niveles secundarios. Para editar los niveles de la jerarquía, vuelva a la vista de diagrama.

Vea también

Referencia

Lista de campos de PowerPivot

Conceptos

Ventana de PowerPivot: vista de diagrama

Crear una medida en una tabla dinámica o gráfico dinámico

Perspectivas en PowerPivot