4 Elaborar consultas
4.1 Acerca de las consultas
4.1.4 Consultas jerárquicas definidas
Una consulta jerárquica contiene al menos un objeto jerárquico. Tiene la opción de elaborar consultas jerárquicas en universos que admitan los datos jerárquicos o en consultas BEx con acceso directo a SAP Info Queries. Los datos jerárquicos pueden proceder de bases de datos relacionales u OLAP, dependiendo de cómo el universo estructure los datos.
Nota
Puede incluir jerarquías como objetos del resultado o del filtro. Al crear una consulta jerárquica, el panel de consulta le proporciona funciones adicionales para el uso de datos jerárquicos. Si, por ejemplo, incluye una jerarquía como objeto del resultado, podrá elegir miembros de la jerarquía para que aparezcan en el resultado. Estas funciones jerárquicas no están disponibles al crear una consulta en datos no jerárquicos. Las funciones exactas disponibles en el panel de consulta jerárquica también dependen del origen de los datos jerárquicos a los que se acceda.
El conjunto de resultados generados por una consulta jerárquica le permite realizar análisis de datos jerárquicos. Cada objeto de la consulta crea una columna jerárquica en el informe. Puede expandir miembros para revelar sus miembros secundarios; por ejemplo, puede expandir el miembro [EE.UU.] para revelar los estados de Estados Unidos en una jerarquía [Geografía].
Los indicadores del bloque se agregan en función del miembro al que están asociadas. Por ejemplo, una consulta jerárquica que contiene la jerarquía [Clientes] y los indicadores [Ventas de unidad] y [Coste en tienda] ofrece el siguiente conjunto de resultados:
Clientes Ventas de
unidad Coste en tienda
Todos los clientes 364.707 371.579
Estados Unidos 276.773 234.555 CA 45.506 67.999 O 32.104 56.700 Albany (EE.UU.) 10.324 12.325 Enlaces relacionados
Selección de miembros jerárquicos en consultas BEx [página 54] Uso de contextos en consultas BEx [página 82]
4.1.4.1
Inclusión de múltiples jerarquías en una consulta
Al combinar múltiples jerarquías en una consulta, ésta devuelve resultados para todas las combinaciones de miembros en las diferentes jerarquías.
Ejemplo
Inclusión de dos jerarquías en una consulta
Tiene dos jerarquías , [Género] (que contiene los miembros [Todos], [Masculino] y [Femenino]) y [Geografía del cliente]. Su combinación en una consulta con un indicador, las dos jerarquías muestran el siguiente resultado:
Geografía del cliente Género Cantidad ventas Internet
Todos los clientes Todos los géneros 29.358.677 $
Femenino 10.000.000 $ Masculino 19.358.677 $
Geografía del cliente Género Cantidad ventas Internet
Francia Todos los géneros 2.644.017 $
Femenino 1.058.677 $ Masculino 1.285.340 $ Pierre Todos los géneros 1.249 $
Femenino 1.249 $
Alain Todos los géneros 1.155 $
Femenino 1.155 $
4.1.4.2 Restricciones al trabajar con jerarquías
Nota
Al trabajar con jerarquías, son válidas las siguientes restricciones.
Función de jerarquía Restricción de Web Intelligence
Filtrado en una jerarquía (expandir restricción) Un filtro puede eliminar un nodo intermediario de una jerarquía. El usuario no puede acceder al siguiente nivel del miembro desde el nodo principal con una simple acción de expandir. Para ver el descendiente del nodo padre, use la opción Expandir todo
Filtrado en un objeto fusionado basado en una jerarquía No es posible a causa de conflictos en las jerarquías fusionadas.
Filtrado en una jerarquía (informe/tabla) Un filtro de informe o tabla en el que hay una jerarquía puede eliminar filas sin respetar la estructura de la jerarquía. Un filtro puede eliminar un nodo padre que actualmente esté expandido pero mantiene las hojas o nodos que están contraídos. Para evitar que se devuelva una tabla vacía, el sistema expande automáticamente las jerarquías en los bloques y muestra los miembros resultantes.
Filtrado en un objeto desde un origen OLAP mediante un universo unx (incluye consultas BEx)
Al filtrar desde la interfaz, el filtro se basa en la clave del objeto afectado.
Filtrado desde un control de entrada en una dimensión OLAP Filtra en el título mientras que el filtrado en una jerarquía filtra en la clave.
Filtrado desde la barra de filtros Filtra en el título (incluso para OLAP business objects que tienen una clave).
Barra de filtros (barra de exploración) Al filtrar mediante la barra de filtros en una jerarquía y seleccionar un nodo que no aparece en la tabla porque está contraído, el resultado es una tabla vacía. Use la función Expandir para ver todos los valores.
Función de jerarquía Restricción de Web Intelligence
Clasificar en jerarquías Al clasificar en una jerarquía (y una dimensión para orígenes OLAP), la clasificación se basa en el orden del miembro en el sistema subyacente y no en el orden lexicográfico como pasa con otros business objects. El orden en la jerarquía respeta la estructura, ordena los miembros relacionados en un nivel dado.
Clasificar indicadores en una tabla La clasificación de un indicador no mantiene el orden de los miembros dentro de una jerarquía de la misma tabla. El sistema muestra la jerarquía en la misma tabla donde se ha aplicado la clasificación.
Contraer/Expandir simétrica-asimétricamente en una jerarquía
Al contraer/expandir un elemento a la derecha de otra jerarquía, el sistema contrae/expande asimétricamente: se contrae/expande solo para el miembro seleccionado para un miembro concreto en la jerarquía de la izquierda. Puede pedir explícitamente que se contraiga/expanda simétricamente para que la acción se realice para cualquier instancia del miembro seleccionado. De manera predeterminada, el sistema contrae/expande simétricamente en una jerarquía que está a la derecha de una dimensión (contraer/expandir de manera predeterminada y contraer/expandir
simétricamente tienen el mismo resultado).
Contraer/Expandir en una jerarquía Es posible que la expansión-contracción en una jerarquía que cambia al actualizarse (variable de nodo de jerarquía, selección de miembros solicitada, modificación a nivel de cubo) esté bloqueada después de actualizar desde la vista previa del panel de consultas. En este caso, se puede arrastrar y soltar la jerarquía de nuevo en la columna para restaurar la situación.
Nivelar jerarquías Cuando la jerarquía se hace plana, el sistema muestra todos los miembros de la jerarquía en el mismo nivel que para una dimensión sin usar + o - para navegar y sin el menú contextual Expandir/Contraer.
Clasificación y jerarquías La clasificación en una tabla en la que hay una jerarquía no tiene en cuenta la estructura de la jerarquía de los datos. Al definir una clasificación en una tabla que contiene una jerarquía, ésta se hace plana.
Insertar una ruptura en un indicador o detalle Una ruptura siempre se asocia con la ordenación en el objeto en el que se aplica. Cualquier jerarquía en una tabla donde se aplica una ruptura se vuelve plana. Eliminar la ruptura en el objeto subyacente para restaurar la jerarquía.
Objeto fusionado con jerarquía Un objeto fusionado basado en una jerarquía no se puede usar directamente en un informe. Esto es porque en algunos casos existen estructuras jerárquicas conflictivas. El sistema no permitirá arrastrar un objeto fusionado. Si elabora una fórmula usando un objeto fusionado, el sistema devuelve el mensaje #SYNTAX.
Fusionar en una clave para un objeto empresarial OLAP . La sincronización de datos del mismo objeto desde el mismo origen (cubo o consulta BEx) se basa en la calve interna del valor de dichos objetos.
Función de jerarquía Restricción de Web Intelligence
Agregación de indicador de consulta BEx Los indicadores que agregan con la función SUMA, agregan la suma en Web Intelligence. El resto de tipos de agregación de indicador se delegan.
La agregación de indicadores delegados devuelve #TOREFRESH cuando la agregación necesaria no está disponible en la consulta.
Actualizar el documento para obtener el nuevo nivel de agregación.
Agregación de indicador delegada Devuelve #UNAVAILABLE si se usa en el contexto de una fórmula de una dimensión o un filtro de varios valores en una dimensión que no está en el contexto de la agregación del indicador. Esto ocurre, por ejemplo, al definir una dirección URL en una dimensión de una tabla en la que hay un indicador delegado. En este caso, se recomienda crear una variable en la parte superior del detalle de la dimensión original e incluir (pero ocultar) la dimensión original en el bloque.
La eliminación de consultas está disponible para los orígenes .unv, OLAP y de consulta BEx. Para el resto de tipos de orígenes no está disponible. Capacidad de exploración-sustitución No existe una capacidad de exploración-sustitución en los
objetos de una consulta BEx (no hay ruta de navegación). Explorar consulta en orígenes OLAP No está disponible en orígenes OLAP mediante un
universo .unx. Esta función está disponible mediante universos .unv.
Miembros de dimensión OLAP en una lista de valores de informe
El orden de los miembros de dimensión OLAP en una lista de valores de informe (en la barra de filtros o control de entradas) se presenta en orden lexicográfico.