Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las jerarquías, en los modelos tabulares, son metadatos que definen relaciones entre dos o más columnas de una tabla. Las jerarquías pueden aparecer independientes de otras columnas de una lista de campos de un cliente de informes, lo que facilita a los usuarios del cliente navegar e incluir en un informe.
Secciones de este tema:
Ventajas
Las tablas pueden incluir docenas o incluso cientos de columnas con nombres de columna inusuales en ningún orden aparente. Esto puede provocar una apariencia desordenada en las listas de campos de cliente de informes, lo que dificulta que los usuarios encuentren e incluyan datos en un informe. Las jerarquías pueden proporcionar una vista sencilla e intuitiva de una estructura de datos compleja de otro modo.
Por ejemplo, en una tabla Date, puede crear una jerarquía de calendarios. Año Calendario se usa como el nivel primario más alto, con Mes, Semana y Día incluidos como niveles secundarios (Año Calendario-Mes-Semana-Día>>>). Esta jerarquía muestra una relación lógica desde el año calendario hasta el día. Después, un usuario cliente puede seleccionar Año calendario de una lista de campos para incluir todos los niveles en una tabla dinámica o expandir la jerarquía y seleccionar solo niveles concretos que se incluirán en la tabla dinámica.
Dado que cada nivel de una jerarquía es una representación de una columna de una tabla, se puede cambiar el nombre del nivel. Aunque no es exclusivo de las jerarquías (se puede cambiar el nombre de cualquier columna en un modelo tabular), cambiar el nombre de los niveles de jerarquía puede facilitar a los usuarios buscar e incluir niveles en un informe. Cambiar el nombre de un nivel no cambia el nombre de la columna a la que hace referencia; simplemente hace que el nivel sea más identificable. En nuestro ejemplo de jerarquía Calendar Year, en la tabla Date de la Vista de datos, las columnas: CalendarYear, CalendarMonth, CalendarWeek y CalendarDay se cambiaron a Calendar Year, Month, Week y Day para que sean más fáciles de identificar. Cambiar el nombre de los niveles tiene la ventaja adicional de proporcionar coherencia en los informes, ya que es menos probable que los usuarios necesiten cambiar los nombres de columna para que sean más legibles en tablas dinámicas, gráficos, etc.
Las jerarquías se pueden incluir en perspectivas. Las perspectivas definen subconjuntos visibles de un modelo que proporcionan puntos de vista centrados, específicos de la empresa o puntos de vista específicos de la aplicación del modelo. Una perspectiva, por ejemplo, podría proporcionar a los usuarios una lista visible (jerarquía) solo de los elementos de datos necesarios para sus requisitos de informes específicos. 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 herramienta para proporcionar una mejor experiencia de usuario. Toda la seguridad de una jerarquía determinada se hereda del modelo subyacente. Las jerarquías no pueden proporcionar acceso a los objetos de modelo a los que un usuario aún no tiene acceso. La seguridad de la base de datos modelo debe resolverse antes de que se pueda proporcionar acceso a los objetos del modelo a través de una jerarquía. Los roles de seguridad se pueden usar para proteger los metadatos y los datos del modelo. Para obtener más información, consulte Roles (SSAS tabular).
Definición de jerarquías
Puede crear y administrar jerarquías mediante el diseñador de modelos en la vista diagrama. No se admite la creación y administración de jerarquías en el diseñador de modelos en la vista de datos. Para ver el diseñador de modelos en la vista diagrama, haga clic en el menú Modelo , seleccione Vista modelo y, a continuación, haga clic en Vista de diagrama.
Para crear una jerarquía, haga clic con el botón derecho en una columna que quiera especificar como el nivel primario y, a continuación, haga clic en Crear jerarquía. Puede seleccionar varias columnas (dentro de una sola tabla) para incluir, o puede agregar columnas más adelante como niveles secundarios haciendo clic y arrastrando columnas al nivel primario. Cuando se seleccionan varias columnas, las columnas se colocan automáticamente en un orden basado en la cardinalidad. Puede cambiar el orden haciendo clic y arrastrando una columna (nivel) a otro orden o usando controles de navegación Arriba y Abajo en el menú contextual. Al agregar una columna como nivel secundario, puede usar la detección automática arrastrando y colocando la columna en el nivel primario.
Una columna puede aparecer en más de una jerarquía. Las jerarquías no pueden incluir objetos que no sean de columna, como medidas o KPI. Una jerarquía solo se puede basar en columnas desde dentro de una sola tabla. Si selecciona varias medidas junto con una o varias columnas, o si selecciona columnas de varias tablas, el comando Crear jerarquía se deshabilita en el menú contextual. Para agregar una columna de una tabla diferente, use la función RELATED DAX para agregar una columna calculada que haga referencia a la columna de la tabla relacionada. La función usa la sintaxis siguiente: =RELATED(TableName[ColumnName]). Para obtener más información, vea Related Function.
De forma predeterminada, las nuevas jerarquías se denominan jerarquía 1, jerarquía 2, etc. Debe cambiar los nombres de jerarquía para reflejar la naturaleza de la relación padre-hijo, lo que las hace más identificables para los usuarios.
Después de crear jerarquías, puede probar su eficacia 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 el diseñador de modelos en la Vista Diagrama. |
Véase también
Diseñador de modelos tabulares (SSAS tabular)
Perspectivas (SSAS Tabular)
Roles (SSAS Tabular)