Conexión a bases de datos de SAP HANA en Power BI

Con Power BI Desktop, ahora puede acceder a las bases de datos de SAP HANA . Para usar SAP HANA, el controlador ODBC de SAP HANA debe instalarse en el equipo cliente local para que la conexión de datos SAP HANA de Power BI Desktop funcione correctamente. Puede descargar las herramientas del cliente de SAP HANA desde SAP Development Tools, que contiene el controlador ODBC necesario. También puede obtenerlo en el Centro de descarga de software de SAP. En el portal de software, busque el cliente de SAP HANA para equipos Windows. Como el Centro de descarga de software de SAP cambia su estructura con frecuencia, no hay disponibles instrucciones más específicas para navegar por ese sitio.

Para conectarse a una base de datos de SAP HANA, seleccione Obtener datos, elija Base de datos de>SAP HANA y, a continuación, seleccione Conectar:

Captura de pantalla que muestra Power BI Desktop con el cuadro de diálogo Obtener datos, con SAP HANA resaltado.

Al conectarse a una base de datos de SAP HANA, especifique el nombre del servidor y especifique el puerto.

En esta versión, se admite SAP HANA en el modo DirectQuery en Power BI Desktop y en el servicio Power BI. Se pueden publicar y cargar informes que usan SAP HANA en el modo DirectQuery en el servicio Power BI. También puede publicar y cargar informes en el servicio Power BI cuando no use SAP HANA en modo DirectQuery.

Características compatibles con SAP HANA

Esta versión tiene muchas funciones para SAP HANA, tal como se muestra en la lista siguiente:

  • El conector de Power BI para SAP HANA usa el controlador ODBC de SAP para proporcionar la mejor experiencia de uso.

  • SAP HANA admite las opciones directQuery e importación.

  • Power BI admite modelos de información de HANA, como vistas de análisis y cálculo, y ha optimizado la navegación.

  • Con SAP HANA, también puede usar la característica DIRECT SQL para conectarse a tablas de filas y columnas.

  • Power BI incluye navegación optimizada para modelos hana.

  • Power BI admite variables de SAP HANA y parámetros de entrada.

  • Power BI admite vistas de cálculo basadas en contenedores HDI.

    • La compatibilidad con las vistas de cálculo basadas en contenedores de HDI está disponible en Power BI Desktop. Para acceder a las vistas de cálculo basadas en contenedores de HDI en Power BI, asegúrese de que los usuarios de base de datos de HANA que use con Power BI tengan permiso para acceder al contenedor en tiempo de ejecución de HDI que almacena las vistas a las que desea acceder. Para conceder este acceso, cree un rol que permita el acceso al contenedor HDI. A continuación, asigne el rol al usuario de base de datos de HANA que use con Power BI. Este usuario también debe tener permiso para leer de las tablas del sistema en el esquema _SYS_BI, como de costumbre.

      Consulte la documentación oficial de SAP para obtener instrucciones detalladas sobre cómo crear y asignar roles de base de datos. Esta entrada de blog de SAP puede ser un buen punto de partida.

    • Actualmente hay algunas limitaciones para las variables de HANA asociadas a las vistas de cálculo basadas en HDI. Estas limitaciones se deben a errores en el lado de HANA.

      En primer lugar, no es posible aplicar una variable HANA a una columna compartida de una vista de cálculo basada en contenedores HDI. Para corregir esta limitación, realice la actualización a HANA 2, versión 37.02 y posteriores, o bien a HANA 2, versión 42 y posteriores.

      En segundo lugar, los valores predeterminados de varias entradas para variables y parámetros no se muestran en la interfaz de usuario de Power BI. Un error en SAP HANA provoca esta limitación, pero SAP todavía no ha anunciado una corrección.

Consideraciones y limitaciones

Cuando use SAP HANA con Visual Studio, asegúrese de haber instalado versiones compatibles. Por ejemplo, cuando trabaje con Visual Studio de 32 bits, asegúrese de tener instalado también el cliente HANA de 32 bits.

También hay algunas limitaciones para usar SAP HANA:

  • Las cadenas NVARCHAR se truncan a una longitud máxima de 4000 caracteres Unicode.
  • No se admite SMALLDECIMAL.
  • No se admite VARBINARY.
  • Las fechas válidas son entre 12/30/1899 y 31/12/9999.
  • La actualización de SAP HANA con SSO no se admite actualmente para las actualizaciones de libros de Excel en el momento actual. Para actualizar los datos de Power BI, puede usar un informe de Power BI con el SSO de SAP HANA.

Pasos siguientes

Para obtener más información sobre DirectQuery y SAP HANA, consulte los siguientes recursos: