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.
Resumen
| Elemento | Description |
|---|---|
| Estado de liberación | Disponibilidad general |
| Products | Power BI (modelos semánticos) |
| Tipos de autenticación admitidos | Básico (Nombre de usuario / Contraseña) |
| Documentación de referencia de funciones | Essbase.Cubes |
Prerrequisitos
Se admite la versión de Essbase 11.1.2.x.
Capacidades soportadas
- Import
- Direct Query (modelos semánticos de Power BI)
- Opciones avanzadas
- Tiempo de espera del comando en minutos
- Servidor
- Application
- Instrucción MDX
Conexión a Essbase desde Power Query Desktop
Para conectarse a un servidor de Essbase:
Seleccione la opción Essbase en la experiencia Obtener datos .
Introduzca la URL del servidor Hyperion de Oracle Essbase. Normalmente, la dirección URL es similar a
http://[hostname]:[port number]/aps/XMLA. Los componentes de la dirección URL son:El
hostname(por ejemplo,yourservername.domain.com) es el nombre de host o la dirección IP del servidor del Servicio de Proveedor de Aplicaciones Oracle Hyperion (APS) para su sistema interno.(
port numberpor ejemplo, 19000) es el número de puerto al que escucha el servidor APS para las solicitudes XMLA.La última parte de la dirección URL, la ruta de acceso (es decir, /aps/XMLA), es sensible a mayúsculas y minúsculas y debe especificarse exactamente como se muestra.
Algunas direcciones URL de ejemplo serían:
-
http://apsserver.company.com:19000/aps/XMLA—Usando el nombre de host completamente calificado con el puerto predeterminado 19000. -
http://hypserver01:13080/aps/XMLA—Se utiliza un nombre de host no completamente calificado y el puerto 13080. -
http://10.10.10.10/aps/XMLA—Usar una dirección IP y el puerto 80, cambiado del 19000 predeterminado.
Seleccione el modo de conectividad de datos Import o DirectQuery . Mayor información: Usar DirectQuery en el espacio de trabajo de Power BI
Opcionalmente, escriba valores en las opciones avanzadas que quiera usar para modificar la consulta de conexión. Más información: Conectar con opciones avanzadas
La primera vez que se conecte a un origen de datos (identificado por cada dirección URL única), se le pedirá que escriba las credenciales de la cuenta. Escriba el nombre de usuario y la contraseña de la conexión. Más información: Autenticación con un origen de datos
En Navegador, seleccione los datos que necesita. Después, seleccione Transformar datos para transformar los datos en el Editor de Power Query o Cargar para cargar los datos en Power BI.
Conexión mediante opciones avanzadas
Power Query proporciona un conjunto de opciones avanzadas que puede agregar a la consulta de ser necesario. En la siguiente tabla se enumeran todas las opciones avanzadas que puede configurar en Power Query.
| Opción avanzada | Description |
|---|---|
| Tiempo de espera del comando en minutos | Permite establecer el tiempo máximo en que se puede ejecutar un comando antes de que Power BI abandone la llamada. Si se alcanza el tiempo de espera del comando, Power BI puede reintentar dos veces más antes de abandonar completamente la llamada. Esta configuración es útil para consultar grandes cantidades de datos. El valor predeterminado del tiempo de espera del comando es de 140 segundos. |
| Servidor | Nombre del servidor donde se va a ejecutar la instrucción MDX opcional. Este valor distingue mayúsculas de minúsculas. |
| Application | Nombre de la aplicación donde se va a ejecutar la instrucción MDX opcional. Este valor distingue mayúsculas de minúsculas. |
| Instrucción MDX | Proporciona opcionalmente una instrucción MDX específica al servidor de Oracle Essbase para que se ejecute. Normalmente, Power BI determina interactivamente las medidas y dimensiones del cubo que se van a devolver. Sin embargo, al especificar la instrucción MDX, se cargan los resultados de esa instrucción MDX determinada. Al especificar la instrucción MDX, también debe proporcionar las opciones Servidor (por ejemplo, essbaseserver-1) y Aplicación (por ejemplo, Sample) para indicar dónde se va a ejecutar la instrucción MDX. Además, solo puede usar la instrucción MDX con el modo de conectividad de datos establecido en Importar.En general, el MDX generado por SmartView o uno aceptado por essbase Admin no es 100% compatible con Power BI. Power BI requiere que se especifiquen medidas en un eje 0 en una consulta MDX. Además, la numeración de nivel se invierte en XMLA. El nivel menos granular es el nivel 0, 1, etc., en XML, pero es lo contrario en Essbase, directamente. Por lo tanto, si los números de nivel se utilizan explícitamente en la consulta MDX, deben ajustarse. |
Uso del navegador de orígenes de datos al importar datos
Cuando el modo Data Connectivity se establece en Importar, el navegador del origen de datos carga los servidores configurados para el servidor APS que usted proporcionó en la URL. Al expandir un nodo de servidor en el árbol se muestran las aplicaciones disponibles. Al expandir un nodo de aplicación se muestran las bases de datos disponibles (también conocidas como cubos). Al expandir un nodo de base de datos se muestran las medidas y dimensiones disponibles. La dimensión se puede expandir aún más para mostrar los niveles de la jerarquía para cada dimensión.
Elija una medida y todos los niveles de dimensión (o específicos) activando la casilla situada junto al nombre. Se proporciona una vista previa de los datos en el panel de la derecha. Puede seleccionar el botón Cargar para recuperar los datos asociados a la selección o seleccionar el botón Transformar datos para establecer filtros adicionales en los datos antes de cargarlos en Power BI.
Diferencias en la presentación en comparación con la administración de Essbase
Cuando expandes una jerarquía de dimensión en el explorador, es posible que observes que tiene un aspecto diferente en comparación con el uso del panel de control de Servicios de Administración de Essbase.
Por ejemplo, en la imagen siguiente se muestra la jerarquía de la dimensión de Entidad expandida de los Servicios de Administración de Essbase.
Mientras se encuentra en el navegador de Power Query, la misma entidad en expansión aparece de la siguiente manera:
Tenga en cuenta que este aspecto es una decisión estilística y que no hay diferencias en los datos. Los niveles del navegador de Power Query corresponden al nivel jerárquico.
En el ejemplo anterior, el nivel 1 contendrá "R_ReportingUnits", "Entrada de entidad de ajuste" y "No_Entity". El nivel 2 contendrá "R_Americas", "R_EMEA", "R_AsiaPacific", "1_ReportingUnits_Adjustment", "CALA_HFM_Input", "CALA_Total" y así sucesivamente.
El motivo es que el navegador de Power Query está limitado a 10 000 miembros para mostrar, y puede haber millones o miles de millones de miembros debajo de una jerarquía. Incluso en el caso de no existir límite para la presentación de miembros (por ejemplo, con Power Query Online), navegar y seleccionar cada miembro individual en formato de árbol con tantos valores posibles resulta tedioso y difícil de usar.
Por lo tanto, la agrupación de los niveles jerárquicos facilita la selección de lo que se va a importar y la generación de informes posterior puede usar filtros para dirigirse solo a los miembros que el usuario final quiere.
Uso del navegador de orígenes de datos para DirectQuery
Cuando se elige un modo de conectividad de datos de DirectQuery , el navegador del origen de datos carga los servidores configurados para el servidor APS que proporcionó en la dirección URL. Al expandir un nodo de servidor en el árbol se muestran las aplicaciones disponibles. Al expandir un nodo de aplicación se muestran las bases de datos disponibles (también conocidas como cubos).
Limitaciones conocidas
El conector de Essbase no admite jerarquías de medida. Todas las medidas se muestran en el mismo nivel. Todavía puede seleccionar todas las medidas que necesita. El campo de búsqueda se puede usar para restringir las medidas mostradas si hay un gran número de medidas.
Consideraciones sobre el rendimiento
Interactuar con Power BI en modo DirectQuery es muy dinámico. Al seleccionar una casilla para incluir un nivel de medida o dimensión en la visualización, Power BI Desktop genera una consulta y la envía al servidor de Oracle Essbase para obtener los resultados. Power BI está optimizado para almacenar en caché las consultas repetidas para mejorar el rendimiento. Pero si se genera alguna consulta nueva, se envía al servidor de Oracle Essbase para generar un nuevo resultado. Según el número de medidas seleccionadas, los niveles de dimensión y los filtros aplicados, es posible que la consulta se envíe más rápidamente que el servidor de Oracle Essbase. Para mejorar el rendimiento y aumentar la capacidad de respuesta, tenga en cuenta los tres métodos siguientes para optimizar la interacción con el servidor Oracle Essbase.
Opciones de reducción de consultas
Hay tres opciones para reducir el número de consultas enviadas. En Power BI Desktop, seleccione la pestaña Archivo, seleccione Opciones y opciones de configuración >y, a continuación, seleccione Reducciones de consultas en la sección Archivo actual.
Al seleccionar la opción Deshabilitar resaltado cruzado o filtrado de forma predeterminada , en Reducir número de consultas enviadas, se deshabilita el resaltado cruzado o el filtrado de forma predeterminada. Cuando está deshabilitada, las listas de miembros del filtro no se actualizan al filtrar miembros en otros niveles de la misma dimensión. Al seleccionar la opción Selecciones de segmentación de datos en la sección Mostrar un botón Aplicar y enviar consultas una sola vez para, se muestra el botón Aplicar cuando se cambia una selección de segmentación. Al seleccionar la opción Selecciones de filtro en la sección Mostrar un botón Aplicar y solo enviar consultas una vez, se mostrará el botón Aplicar cuando se cambie una selección de filtro.
Nota:
Estas opciones solo se aplican al archivo actual en el que está trabajando. La configuración de la opción Archivo actual se guarda con el archivo y se restaura al abrir el mismo archivo.
Aplicación de filtro iterativo al agregar niveles de dimensión en modo de importación
Al interactuar en modo de importación con un origen de datos de cubo multidimensional, como Essbase de Oracle, Power Query muestra inicialmente las medidas, las dimensiones y los niveles de dimensión en el cuadro de diálogo Navegador de base de datos. Sin embargo, aunque Power BI facilita la selección y visualización de los datos que puede, en ocasiones, provocar la recuperación de demasiados datos del servidor.
En el procedimiento siguiente se muestra cómo reducir las posibilidades de recuperar más datos de lo necesario al importar datos en Power BI mediante la aplicación iterativa de filtros en miembros de dimensión en cada nivel.
Conexión al origen de datos de Oracle Essbase
Para conectarse a un servidor de Essbase mediante el modo de importación, siga las instrucciones de Conexión a Essbase desde Power Query Desktop.
Expanda el árbol para explorar en profundidad el servidor, la aplicación y la base de datos deseados hasta que exponga las medidas y dimensiones de la base de datos. Por ahora, seleccione las medidas y solo un nivel de dimensión. Elija el nivel de dimensión más importante. En pasos posteriores, irá construyendo el resultado añadiendo gradualmente más niveles de dimensión.
Seleccione Cargar para importar las medidas y el nivel de dimensión seleccionados.
Edición de consultas para añadir más niveles dimensionales
Ahora que tiene un punto de partida, puede empezar a agregar más niveles de dimensión y aplicar filtros a medida que vaya.
Seleccione Editar consultas en la cinta de opciones de Power BI Desktop para iniciar el proceso.
Si tiene miembros en los que desea filtrar en la dimensión inicial, seleccione el botón de propiedades de columna
para mostrar la lista de miembros de dimensión disponibles en este nivel. Seleccione solo los miembros de dimensión que necesite en este nivel y, a continuación, seleccione Aceptar para aplicar el filtro.Los datos resultantes ahora se actualizan con el filtro aplicado. Los pasos aplicados ahora contienen un nuevo paso (filas filtradas) para el filtro que ha establecido. Puede seleccionar el botón de configuración de este paso
para modificar el filtro más adelante.Ahora agrega un nuevo nivel de dimensión. En este caso, agregarás el nivel inferior para la dimensión que elegiste originalmente. Seleccione Agregar elementos en la cinta de opciones para abrir el cuadro de diálogo Navegador .
Vaya a la misma dimensión, pero esta vez seleccione el siguiente nivel por debajo del primer nivel. A continuación, seleccione Aceptar para agregar el nivel de dimensión al resultado.
La cuadrícula de resultados ahora tiene los datos del nuevo nivel de dimensión. Observe que, dado que aplicó un filtro en el nivel superior, solo se devuelven los miembros relacionados del segundo nivel.
Ahora puede aplicar un filtro a la dimensión de segundo nivel como hizo para el primer nivel.
De este modo, cada paso posterior garantiza que solo se recuperen los miembros y los datos que necesita del servidor.
Ahora vamos a agregar un nuevo nivel de dimensión repitiendo los pasos anteriores. Seleccione Agregar elementos en la barra de la cinta de opciones de nuevo.
Vaya al nivel de dimensión que desee, selecciónelo y, a continuación, seleccione Aceptar para agregar el nivel de dimensión al resultado.
El nuevo nivel de dimensión se agrega al resultado.
Aplique un filtro a este nivel de dimensión, según sea necesario.
Observe el resultado.
Aplicación de los cambios y carga de los datos
Cuando agregue todos los niveles de dimensión que desee y establezca todos los filtros necesarios, seleccione Cerrar en la esquina superior derecha para cerrar el editor.
Seleccione Sí para aplicar los cambios.
Espere a que se apliquen los cambios.
Observe los nuevos niveles de dimensión en el panel Campos .
Ya está listo para crear informes y visualizaciones.
Aplicación de filtro iterativo al agregar niveles de dimensión en modo DirectQuery
Cuando interactúa en modo DirectQuery con un origen de datos de cubo multidimensional (como Essbase de Oracle), Power BI muestra las dimensiones y niveles del cubo en el panel Campos .
Para ver y filtrar en función de los miembros de dimensión:
Arrastre y coloque un nivel de dimensión desde el panel Campos hasta el panel Filtros. Puede arrastrar el nivel de dimensión al área Agregar campos de datos aquíen Filtros en este objeto visual, Filtros en esta página o Filtros en todas las páginas, según sus necesidades.
Una vez que el nivel de una dimensión está en el panel Filtro y el tipo de filtro se establece en Filtrado básico, observe que los miembros del nivel de esa dimensión se muestran como una lista de filtros disponibles.
Puede comprobar los miembros que desea incluir en el resultado.
O bien, puede seleccionar la opción Seleccionar todo y, a continuación, desactivar los miembros que no desea incluir en el resultado.
Escriba algunos caracteres en el campo de búsqueda para que ese filtro busque miembros en la lista.
Cuando tenga filtros para dos o más niveles de la misma dimensión, observe que seleccionar miembros de un nivel superior en la dimensión cambia los miembros disponibles en los niveles inferiores de esa dimensión.
Este comportamiento de resaltado cruzado o filtrado se puede deshabilitar comprobando la opción Deshabilitar resaltado cruzado o filtrado de forma predeterminada , como se describe en Opciones de reducción de consultas.
Cuando termine de elegir los miembros que desee en el filtro de nivel de dimensión, es un buen momento para agregar ese nivel de dimensión a la visualización. Compruebe el nivel de dimensión coincidente en el panel Campos y, a continuación, se agrega a la visualización actual.
Para obtener más información sobre cómo agregar filtros, vaya a Agregar un filtro a un informe en Power BI.
Solución de problemas
En esta sección se describen los problemas comunes que puede encontrar e incluye los pasos de solución de problemas para solucionar los problemas.
Problemas de conexión
Síntoma 1
Power BI Desktop devuelve el mensaje de error "No se puede conectar al servidor remoto".
Resolution
Asegúrese de que el servidor de Servicios de proveedores analíticos (APS) de Essbase esté configurado correctamente para los servidores de proveedor y los servidores independientes en la consola del Servicio de administración de Essbase (EAS). Más información: Configuración de clústeres de Essbase
Asegúrese de que la dirección URL es correcta.
- Compruebe que el nombre de host o la dirección IP son correctos.
- Compruebe que el puerto proporcionado es correcto.
- Compruebe para asegurarse de que se especifica el protocolo http (no https).
- Compruebe que el caso es correcto para la ruta de acceso /aps/XMLA en la dirección URL.
Si hay un firewall entre Power BI Desktop y el nombre de host proporcionado, compruebe para asegurarse de que el nombre de host y el puerto proporcionados pueden pasar de salida a través del firewall.
Validación
Intentar conectarse de nuevo no muestra el error y la lista de cubos y miembros se encuentra en el panel de navegación. También puede seleccionar y mostrar en vista previa en modo de importación.
Síntoma 2
Power BI Desktop devuelve el mensaje de error "No se pudo autenticar con las credenciales proporcionadas. Inténtelo de nuevo".
Resolution
Asegúrese de que el nombre de usuario y la contraseña proporcionados son correctos. Introduzca de nuevo sus valores cuidadosamente. La contraseña distingue mayúsculas de minúsculas.
Validación
Después de corregir el nombre de usuario y la contraseña, debería poder mostrar los miembros y el valor en la vista previa o poder cargar los datos.
Síntoma 3
Power BI Desktop devuelve el mensaje de error "Los datos en el nivel raíz no son válidos. Línea 1, posición 1."
Resolution
Asegúrese de que el servidor de Servicios de proveedores analíticos (APS) de Essbase esté configurado correctamente para los servidores de proveedor y los servidores independientes en la consola del Servicio de administración de Essbase (EAS). Más información: Configuración de clústeres de Essbase.
Validación
Intentar conectarse de nuevo no muestra el error y la lista de cubos y miembros se muestra en el panel de navegación. También puede seleccionar y mostrar en la vista previa en modo de importación.
Síntoma 4
Una vez que se haya conectado correctamente al servidor de Oracle Essbase Analytics Provider Services (APS), hay servidores enumerados debajo del nodo de dirección URL en el navegador del origen de datos. Sin embargo, al expandir un nodo de servidor, no se enumeran las aplicaciones debajo de ese nodo de servidor.
Resolution
Se recomienda configurar el servidor de Oracle Hyperion para definir el proveedor y los servidores independientes a través de la consola del Servicio de administración de Essbase (EAS). Consulte la sección Addendum: Registrar proveedores y servidores independientes en la consola del Servicio de administración de Essbase (EAS).
Validación
Intentar conectarse de nuevo no muestra el error y puede ver el cubo y la lista de miembros en el panel de navegación. También puede seleccionar y mostrar en la vista previa en modo de importación.
Tiempo de espera o problema de datos de gran tamaño
Síntoma 1
Power Query devuelve el mensaje de error "La operación ha agotado el tiempo de espera".
Resolution
Asegúrese de que la red sea estable y que haya una ruta de acceso de red confiable al servidor de Servicios de proveedor de análisis (APS) de Essbase proporcionado en la dirección URL del origen de datos.
Si existe la posibilidad de que la consulta al servicio devuelva una gran cantidad de datos, especifique un intervalo de tiempo de espera de comando largo (o más largo). Si es posible, agregue filtros a la consulta para reducir la cantidad de datos devueltos. Por ejemplo, seleccione solo miembros específicos de cada dimensión que quiera devolver.
Validación
Vuelva a intentar cargar los datos y, si el problema persiste, intente aumentar a un intervalo de tiempo de espera más largo o filtre aún más los datos. Si el problema persiste, pruebe la resolución de los síntomas 3.
Síntoma 2
La consulta devuelve el mensaje de error "Error interno: la consulta asigna memoria demasiado grande ( >4 GB) y no se puede ejecutar. La asignación de consultas supera los límites permitidos.
Resolution
La consulta que intenta ejecutar genera resultados mayores que el servidor de Oracle Essbase puede controlar. Proporcione o aumente los filtros de la consulta para reducir la cantidad de datos que devuelve el servidor. Por ejemplo, seleccione miembros específicos para cada nivel de cada dimensión o establezca límites numéricos en el valor de las medidas.
Validación
Vuelva a intentar cargar los datos y, si el problema persiste, intente aumentar a un intervalo de tiempo de espera más largo o filtre aún más los datos. Si el problema persiste, pruebe la resolución de los síntomas 3.
El servidor Essbase Analytic Provider Services (APS) o Essbase indica un gran número de conexiones con sesiones de larga duración.
Resolution
Cuando el modo de conectividad es DirectQuery, es fácil seleccionar medidas o niveles de dimensión para agregar a la visualización seleccionada. Sin embargo, cada nueva selección crea una nueva consulta y una nueva sesión en el servidor de Essbase Analytics Provider Services (APS)/Essbase. Hay varias maneras de garantizar un número reducido de consultas o reducir el tamaño de cada resultado de la consulta. Revise Consideraciones de rendimiento para reducir el número de veces que se consulta el servidor y para reducir también el tamaño de los resultados de la consulta.
Validación
Vuelva a intentar cargar los datos.
Clave que no coincide al ejecutar MDX
Síntoma
Una instrucción MDX devuelve el mensaje de error "La clave no coincide con ninguna fila de la tabla".
Resolution
Es probable que el valor o el caso de los campos Servidor y Aplicación no coincidan. Seleccione el botón Editar y corrija el valor y el caso de los campos Servidor y Aplicación.
Validación
Vuelva a intentar cargar los datos.
No se puede resolver el problema del cubo: MDX
Síntoma
Una instrucción MDX devuelve el mensaje de error "No se puede obtener el nombre del cubo a partir de la instrucción". Compruebe el formato usado para especificar el nombre del cubo".
Resolution
Asegúrese de que el nombre de la base de datos de la cláusula FROM de la instrucción MDX esté completo con el nombre de la aplicación y la base de datos, por ejemplo, [Sample.Basic]. Seleccione el botón Editar y corrija el nombre completo de la base de datos en la cláusula FROM de la instrucción MDX.
Validación
Vuelva a intentar cargar los datos.
Problema del error de Essbase (1260060): MDX
Síntoma
Una instrucción MDX devuelve el mensaje de error "Error de Essbase (1260060): el nombre del cubo XXXX no coincide con la aplicación o base de datos actual".
Resolution
Asegúrese de que el nombre de la aplicación y el nombre de base de datos completo de la cláusula FROM coinciden. Seleccione el botón Editar y corrija el nombre de la aplicación o el nombre completo de la base de datos en la cláusula FROM de la instrucción MDX.
Validación
Vuelva a intentar cargar los datos.
Error de Essbase (1200549): dimensión repetida [Medidas] en la consulta MDX
Síntoma
Al cargar una dimensión, se devuelve el mensaje de error "Error de Essbase (1200549): dimensión repetida [Medidas] en la consulta MDX".
Resolution
Inicie sesión en el servidor de Essbase, abra la consola de servicios de administración de Essbase e inicie sesión con un usuario administrador (o cualquiera que tenga permisos sobre la base de datos problemática).
Vaya a la aplicación > en el servidor > de Essbase y a la base de datos con la dimensión problemática "Medidas".
Desbloquee el esquema de la base de datos y edítelo.
Determine qué dimensión debe ser el tipo de dimensión "Accounts". Haga clic con el botón derecho en él y seleccione Editar propiedades de miembro....
Seleccione el campo Tipo de dimensión y establézcalo en Cuentas. Selecciona Aceptar.
Compruebe y guarde el esquema.
Validación
Intenta cargar de nuevo la dimensión.