Servidor de aplicaciones de SAP Business Warehouse

Nota:

El conector del servidor de aplicaciones sap Business Warehouse (BW) ahora está certificado para SAP BW/4HANA a partir de junio de 2020.

Resumen

Elemento Descripción
Estado de la versión Disponibilidad general
Productos Power BI (Modelos semánticos)
Power BI (Flujos de datos)
Fabric (Flujo de datos Gen2)
Power Apps (flujos de datos)
Analysis Services
Tipos de autenticación admitidos Windows (escritorio)
Base de datos (escritorio)
Básico (en línea)
Documentación de referencia de funciones SapBusinessWarehouse.Cubes
Sapbusinessearehouseexecutionmode.DataStream
SapBusinessWarehouseExecutionMode.BasXml
SapBusinessWarehouseExecutionMode.BasXmlGzip

Nota:

Algunas capacidades pueden estar presentes en un producto, pero otras no, debido a los programas de implementación y las capacidades específicas del host.

Prerrequisitos

Importante

La versión 1.0 del conector del servidor de aplicaciones de SAP BW está en desuso. Las nuevas conexiones utilizarán la implementación 2.0 del conector del servidor de aplicaciones SAP BW. Toda compatibilidad con la versión 1.0 se quitará del conector en un futuro próximo.

Necesitará una cuenta de SAP para iniciar sesión en el sitio web y descargar los controladores. Si no está seguro de los valores, póngase en contacto con el administrador SAP de su organización. Los controladores deben instalarse en la máquina de puerta de enlace.

Se admiten BW 7.3, BW 7.5 y BW/4HANA 2.0.

Para usar el conector del servidor de aplicaciones de SAP BW en Power BI Desktop o Power Query Online, debe instalar SAP .NET Connector 3.0 o 3.1. Para obtener acceso a la descarga se necesita un usuario S válido. Póngase en contacto con el equipo de SAP Basis para obtener SAP .NET Connector 3.0. o 3.1 Puede descargar SAP .NET Connector 3.0 o 3.1 de SAP. El conector viene en versiones de 32 bits y 64 bits. Elija la versión que coincida con la instalación de Power BI Desktop. Para Power Query Online, elija la versión de 64 bits.

A instalar en Pasos de configuración opcional, asegúrese de seleccionar Instalar ensamblados en GAC.

Seleccione Instalar ensamblados en GAC.

Nota:

Desde finales de 2023, el conector del servidor de aplicaciones de SAP BW cuenta con compatibilidad con SAP .NET Conector 3.1.

Funcionalidades admitidas

  • Importar
  • Direct Query (modelos semánticos de Power BI)
  • Opciones avanzadas
    • Código de idioma
    • Modo de ejecución
    • Tamaño de lote
    • Instrucción MDX
    • Habilitar estructuras características

Conexión a un servidor de aplicaciones de SAP BW desde Power Query Desktop

Para conectarse a un servidor de aplicaciones de SAP BW.

  1. En la pestaña Inicio del Power BI Desktop, selecciona Obtener datos > del servidor de aplicaciones SAP Business Warehouse.

  2. Escriba el nombre del servidor, el número de sistema y el identificador de cliente del servidor de aplicaciones de SAP BW al que desea conectarse. En este ejemplo se usa SAPBWTestServer como nombre del servidor, un número de sistema de 00 y un identificador de cliente de 837.

    En el resto de este ejemplo se describe cómo importar los datos en Power Query Desktop, que es la configuración predeterminada para el modo de conectividad de datos . Si desea usar DirectQuery para cargar los datos, vaya a Conexión a SAP Business Warehouse mediante DirectQuery en Power BI.

    Si desea usar cualquiera de las opciones avanzadas de este conector para ajustar la consulta, vaya a Usar opciones avanzadas.

    Cuando haya terminado de rellenar la información pertinente, seleccione Aceptar.

    Escriba la información del servidor de aplicaciones de SAP Business Warehouse.

  3. Al acceder a la base de datos por primera vez, el servidor de aplicaciones de SAP BW requiere credenciales de usuario de base de datos. Power Query Desktop ofrece dos modos de autenticación para las conexiones de SAP BW: autenticación de nombre de usuario y contraseña (base de datos) y autenticación de Windows (inicio de sesión único). Actualmente no se admite la autenticación de SAML. Seleccione Windows o Base de datos. Si selecciona autenticación de Base de datos introduzca usuario y contraseña. Si selecciona autenticación de Windows , vaya a autenticación de Windows e inicio de sesión único para obtener más información sobre los requisitos de autenticación de Windows.

    Escriba las credenciales del servidor.

    A continuación, seleccione Conectar.

    Para obtener más información acerca de los métodos de autenticación, vaya a Autenticación con un origen de datos.

  4. En el cuadro de diálogo de Navegador , seleccione los elementos que desea usar. Al seleccionar uno o más elementos del servidor, el cuadro de diálogo de Navegador crea una vista previa de la tabla de salida. Para obtener más información sobre cómo navegar por los objetos de consulta del servidor de aplicaciones de SAP BW en Power Query, vaya a Navegación de los objetos de consulta.

    Vista del navegador desde Power Query Desktop.

  5. En el cuadro de diálogo Navegador , puede transformar los datos en el Editor de Power Query seleccionando Transformar datos o cargar los datos seleccionando Cargar.

Conectarse a un servidor de aplicaciones SAP BW desde Power Query Online

Para conectarse a un servidor de aplicaciones SAP BW desde Power Query Online:

  1. En la página Orígenes de datos, seleccione Servidor de aplicaciones de SAP BW.

  2. Escriba el nombre del servidor, el número de sistema y el identificador de cliente del servidor de aplicaciones de SAP BW al que desea conectarse. En este ejemplo se usa SAPBWTestServer como nombre del servidor, un número de sistema de 00 y un identificador de cliente de 837.

  3. Seleccione la puerta de enlace de datos local que desea usar para conectarse a los datos.

  4. Establezca Tipo de autenticación en Básico. Escriba el nombre de usuario y la contraseña.

    Inicio de sesión en línea del servidor de aplicaciones de SAP BW.

  5. También puede seleccionar entre un conjunto de opciones avanzadas para ajustar la consulta.

  6. Seleccione Siguiente para conectarse.

  7. En el cuadro de diálogo de Navegador , seleccione los elementos que desea usar. Al seleccionar uno o más elementos del servidor, el cuadro de diálogo de Navegador crea una vista previa de la tabla de salida. Para obtener más información sobre cómo navegar por los objetos de consulta del servidor de aplicaciones de SAP BW en Power Query, vaya a Navegación de los objetos de consulta.

  8. En el cuadro de diálogo de Navegador , puede transformar los datos en el Editor de Power Query seleccionando Transformar datos.

    Vista del navegador desde Power Query Online.

Conexión mediante cadenas de router

El enrutador SAP es un programa SAP que actúa como estación intermedia (proxy) en una conexión de red entre sistemas SAP o entre sistemas SAP y redes externas. El enrutador SAP controla el acceso a la red y, como tal, es una mejora útil para un sistema de firewall existente (filtro de puerto). De manera figurada, el firewall forma una "pared" impenetrable alrededor de la red. Sin embargo, dado que algunas conexiones necesitan penetrar esta pared, hay que crear una "puerta" en el firewall. El enrutador SAP asume el control de esta puerta. En resumen, el enrutador SAP le proporciona los medios para controlar el acceso al sistema SAP.

Cadenas de enrutador en Power Query

Para establecer una conexión a un sistema SAP BW a través de un enrutador SAP, puede usar cadenas de enrutador en lugar del nombre del servidor en la configuración de conexión de Power Query.

La sintaxis usada para la cadena del enrutador es:

<SAP router 1><SAP router 2>.....<SAP router n><destination : application server>

Donde:

  • <SAP router> = /H/<sap router host name>/S/<sap router port>
  • <destination> = /H/<application server host name>/S/<application server port or service name>

Nota:

/S/<port> se puede omitir si el puerto es el puerto predeterminado (3299).

La siguiente tabla contiene ejemplos de algunas cadenas de enrutador.

Destino Ejemplo Cadena de enrutador
Servidor de aplicaciones FQDN en el caso de servidores de aplicaciones /H/saprouter-maq/S/3299/H/bwmpas.mycompany.com/S/3214
Servidor de aplicaciones Puerto del enrutador SAP proporcionado /H/saprouter-maq/S/3299/H/bwmpas/S/3214
Servidor de aplicaciones Puerto del enrutador SAP omitido /H/10.11.23.33/H/bwmpas/S/3214

Consideraciones

  • Las cadenas de enrutador pueden incluir contraseñas, prefijos por /P/ o /W/. Las contraseñas no se admiten en cadenas de enrutador de Power Query, ya que esto podría no ser seguro. El uso de una contraseña producirá un error.

  • Las cadenas de enrutador también permiten el uso de nombres simbólicos de sistema SAP, prefijos con /R/. Este tipo de cadena no se admite en Power Query.

  • En Power Query, puede usar la sintaxis de "cadena de enrutador" para especificar un puerto personalizado, por lo que se permiten cadenas de enrutador con una sola estación. A continuación, las cadenas de enrutador se pueden identificar como a partir de /H/ o /M/. Se supone que cualquier otra entrada es un nombre de servidor o una dirección IP.

Pasos siguientes