Share via


Jerarquías (SSAS tabular)

Las jerarquías, en los modelos tabulares, son metadatos que definen las relaciones entre dos o más columnas de una tabla. Las jerarquías pueden aparecer por separado de otras columnas en una lista de campos del cliente de informes, facilitando la navegación de los usuarios del cliente y su inclusión en un informe.

Secciones de este tema:

  • Ventajas

  • Definir jerarquías

  • Tareas relacionadas

Ventajas

Las tablas pueden incluir docenas o incluso centenares de columnas con nombres de columna inusuales sin ningún orden aparente. Esto puede ofrecer un aspecto desordenado en las listas de campos del cliente de informes, dificultando a los usuarios la búsqueda e inclusión de datos en un informe. Las jerarquías pueden proporcionar una vista sencilla e intuitiva de las normalmente complejas 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 desde Año natural hasta Día. A continuación, el usuario del cliente puede seleccionar Año natural en una lista de campos para incluir todos los niveles en una tabla dinámica, o expandir la jerarquía y seleccionar solo aquellos niveles que desea incluir en la tabla dinámica.

Dado que cada uno de los niveles de una jerarquía es una copia de una columna de una tabla, se pueden cambiar de nombre. Aunque no es algo exclusivo de las jerarquías (se puede cambiar el nombre de cualquier columna de un modelo tabular), el cambio de nombre de los niveles de jerarquía puede facilitar a los usuarios la búsqueda e inclusión de niveles en un informe. Al cambiar el nombre de un nivel no se cambiará el nombre de la columna a la que hace referencia; simplemente se facilitará la identificación del nivel. Por ejemplo, en la jerarquía Año natural, en la vista de datos de la tabla Fecha, se cambió el nombre de las columnas CalendarYear, CalendarMonth, CalendarWeek y CalendarDay a Calendar Year, Month, Week y Day para facilitar su identificación. El cambio de nombre de los niveles tiene la ventaja adicional de proporcionar coherencia en los informes, puesto que así será menos probable que los usuarios necesiten cambiar los nombres de las columnas para que sean más legibles en las tablas dinámicas, los gráficos, etc.

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 lista visible (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 (SSAS tabular).

Las jerarquías no están diseñadas para usarse como mecanismo de seguridad, sino como una herramienta para proporcionar una mejor experiencia para el usuario. Toda la seguridad de una determinada jerarquía se hereda del modelo subyacente. Las jerarquías no pueden proporcionar acceso a objetos del modelo a los que el usuario no tiene acceso. La seguridad de la base de datos del modelo se debe resolver antes de tener acceso a los objetos del modelo mediante una jerarquía. Los roles de seguridad se pueden usar para proteger los datos y los metadatos de los modelos. Para obtener más información, vea Roles (SSAS tabular).

Definir jerarquías

Las jerarquías se crean y administran en la vista de diagrama del diseñador de modelos. La creación y administración de jerarquías no se admite en la vista de datos del diseñador de modelos. Para ver el diseñador de modelos en la Vista Diagrama, haga clic en el menú Modelo, a continuación seleccione Vista de modelo y haga clic en Vista Diagrama.

Para crear una jerarquía, haga clic con el botón secundario en la columna que desee especificar como nivel primario y, a continuación, haga clic en Crear jerarquía. Puede seleccionar e incluir varias columnas (en una única tabla), o puede agregarlas posteriormente como niveles secundarios haciendo clic y arrastrándolas al nivel primario. Cuando se seleccionan varias columnas, estas se colocan automáticamente en un orden basado en la cardinalidad. Puede cambiar este orden haciendo clic y arrastrando una columna (nivel) a un orden diferente o usando los controles de navegación Subir y Bajar del menú contextual. Al agregar una columna como nivel secundario, puede usar la detección automática arrastrando y colocando las columnas en el nivel primario.

Una columna puede aparecer en varias jerarquías. Las jerarquías no pueden incluir objetos que no sean columnas, como medidas o KPI. Una jerarquía puede estar basada solo en columnas de una única tabla. Si selecciona varias medidas junto con una o más columnas, o si selecciona columnas de varias tablas, el comando Crear jerarquía estará deshabilitado en el menú contextual. Para agregar una columna de otra tabla diferente, use la función DAX RELATED para agregar una columna calculada que haga referencia a la columna de la tabla relacionada. La función emplea la sintaxis siguiente: =RELATED(TableName[ColumnName]). Para obtener más información, vea la función RELATED.

De forma predeterminada, las nuevas jerarquías se denominan Jerarquía 1, Jerarquía 2, etc. Se recomienda cambiar los nombres de las jerarquías para que reflejen la naturaleza de la relación de los elementos primarios y secundarios, facilitando su identificación a los usuarios del cliente.

Una vez creadas las jerarquías, puede probar su eficacia en el modelo mediante la característica Analizar en Excel. Para obtener más información, vea Analizar en Excel (SSAS tabular).

Tareas relacionadas

Tarea

Descripción

Crear y administrar jerarquías (SSAS tabular)

Describe cómo crear y administrar jerarquías mediante la vista de diagrama del diseñador de modelos.

Vea también

Conceptos

Diseñador de modelos tabulares (SSAS tabular)

Perspectivas (SSAS tabular)

Roles (SSAS tabular)