Connettersi a database SAP HANA in Power BI

Con Power BI Desktop è ora possibile accedere ai database SAP HANA . Per usare SAP HANA, il driver ODBC di SAP HANA deve essere installato nel computer client locale in modo che la connessione dati SAP HANA di Power BI Desktop funzioni correttamente. È possibile scaricare gli strumenti client di SAP HANA dalla pagina degli strumenti di sviluppo SAP, in cui è presente il driver ODBC necessario. In alternativa, è possibile scaricarlo dalla pagina SAP Software Download Center. Nel portale Software cercare il CLIENT SAP HANA per computer Windows. Dato che SAP Software Download Center cambia struttura di frequente, non sono disponibili indicazioni più specifiche per la navigazione nel sito.

Per connettersi a un database SAP HANA, selezionare Recupera dati, scegliere DatabaseSAP>DATABASE HANA e quindi selezionare Connetti:

SAP HANA Database, Get Data dialog box, Power BI Desktop

Quando ci si connette a un database SAP HANA, specificare il nome del server. Specificare quindi la porta nella casella di riepilogo a discesa e di input.

In questa versione SAP HANA in modalità DirectQuery è supportato in Power BI Desktop e nel servizio Power BI. È possibile pubblicare e caricare nel servizio Power BI i report che usano SAP HANA in modalità DirectQuery. È anche possibile pubblicare e caricare i report nel servizio Power BI se non si usa SAP HANA nella modalità DirectQuery.

Funzionalità supportate per SAP HANA

Questa versione presenta molte funzionalità per SAP HANA, come illustrato nell'elenco seguente:

  • Il connettore di Power BI per SAP HANA usa il driver ODBC di SAP per offrire la migliore esperienza utente.

  • SAP HANA supporta le opzioni di DirectQuery Import.

  • Power BI supporta i modelli informativi HANA, ad esempio le viste di analisi e di calcolo, e la navigazione è ottimizzata.

  • Con SAP HANA è possibile usare anche la funzionalità di SQL diretta per la connessione alle tabelle con righe e colonne.

  • Power BI include la navigazione ottimizzata per i modelli HANA.

  • Power BI supporta le variabili e i parametri di input di SAP HANA.

  • Power BI supporta le viste di calcolo basate su contenitori HDI.

    • Il supporto per le viste di calcolo basate su contenitori HDI è disponibile in Power BI Desktop. Per accedere alle viste di calcolo basate su contenitori HDI in Power BI, assicurarsi che gli utenti del database HANA usati con Power BI abbiano le autorizzazioni per accedere al contenitore di runtime HDI che archivia le viste a cui si vuole accedere. Per concedere questo accesso, creare un ruolo che consenta l'accesso al contenitore HDI, quindi assegnare il ruolo all'utente del database HANA che si userà con Power BI. L'utente deve anche disporre dell'autorizzazione per la lettura dalle tabelle di sistema nello schema _SYS_BI, come di consueto. Per istruzioni dettagliate su come creare e assegnare ruoli di database, vedere la documentazione ufficiale di SAP. Questo post del blog SAP può essere un buon punto di partenza.

    • Esistono attualmente alcune limitazioni per le variabili HANA associate alle viste di calcolo basate su HDI. Queste limitazioni sono dovute a errori sul lato HANA.

      In primo luogo, non è possibile applicare una variabile HANA a una colonna condivisa di una vista di calcolo basata su contenitori HDI. Per evitare questa limitazione, eseguire l'aggiornamento a HANA 2 versione 37.02 e successive o a HANA 2 versione 42 e successive. In secondo luogo, i valori predefiniti a più voci per variabili e parametri attualmente non vengono visualizzati nell'interfaccia utente di Power BI. Un errore in SAP HANA causa questa limitazione, ma SAP non ha ancora annunciato una correzione.

Considerazioni e limitazioni

Quando si usa SAP HANA con Visual Studio, assicurarsi di avere installato versioni compatibili. Ad esempio, quando si usa Visual Studio a 32 bit, assicurarsi di avere installato anche il client HANA a 32 bit.

Esistono anche alcune limitazioni all'uso di SAP HANA, elencate di seguito:

  • Le stringhe NVARCHAR vengono troncate a una lunghezza massima di 4000 caratteri Unicode.
  • SMALLDECIMAL non è supportato.
  • VARBINARY non è supportato.
  • Le date valide sono comprese tra 30/12/1899 e 31/12/9999.
  • L'aggiornamento di SAP HANA con SSO non è attualmente supportato per gli aggiornamenti delle cartelle di lavoro di Excel all'ora corrente. Per aggiornare i dati in Power BI, è possibile usare un report di Power BI con SAP HANA SSO.

Passaggi successivi

Per altre informazioni su DirectQuery e SAP HANA, vedere le risorse seguenti: