Verbinding maken met SAP HANA-databases in Power BI

Met Power BI Desktop hebt u nu toegang tot SAP HANA-databases. Om SAP HANA te gebruiken moet u het SAP HANA ODBC-stuurprogramma hebben geïnstalleerd op de lokale clientcomputer. Anders werkt de gegevensverbinding tussen Power BI Desktop en SAP HANA niet goed. U kunt de SAP HANA-clienthulpprogramma's downloaden via SAP-hulpprogramma's voor ontwikkelaars, waar het benodigde ODBC-stuurprogramma te vinden is. U kunt dit ook ophalen via het SAP Software Download Center. Zoek in de Software-portal naar de SAP HANA CLIENT voor Windows-computers. Omdat de indeling van het SAP Software Download Center vaak verandert, is er geen specifiekere richtlijnen beschikbaar voor de navigatie op die site.

Als u verbinding wilt maken met SAP HANA database, selecteert u Gegevens SAP HANA, kiest u Database > SAP HANA Database en selecteert u Verbinding maken:

SAP HANA-database, dialoogvenster Gegevens ophalen, Power BI Desktop

Wanneer u verbinding maakt met een SAP HANA-database, moet u de servernaam opgeven. Kies vervolgens de poort in de vervolgkeuzelijst en het invoervak.

In deze versie wordt SAP HANA in de DirectQuery-modus ondersteund in Power BI Desktop en de Power BI-service. U kunt rapporten die gebruikmaken van SAP HANA in de DirectQuery-modus publiceren en uploaden naar de Power BI-service. U kunt ook rapporten publiceren en uploaden naar de Power BI-service wanneer u SAP HANA niet in de DirectQuery-modus gebruikt.

Ondersteunde functies voor SAP HANA

Deze release heeft veel mogelijkheden voor SAP HANA, zoals wordt weergegeven in de volgende lijst:

  • De Power BI-connector voor SAP HANA maakt gebruik van het SAP ODBC-stuurprogramma om de beste gebruikerservaring te bieden.

  • SAP HANA ondersteunt opties voor importeren en voor DirectQuery.

  • Power BI ondersteunt HANA-informatiemodellen, zoals de weergaven Analyse en Berekening, en heeft geoptimaliseerde navigatie.

  • Met SAP HANA kunt u ook de directe SQL-functie gebruiken om verbinding te maken met rij- en kolomtabellen.

  • Power BI bevat geoptimaliseerde navigatie voor HANA-modellen.

  • Power BI ondersteunt SAP HANA-variabelen en -invoerparameters.

  • Power BI ondersteunt berekeningsweergaven op basis van een HDI-container.

    • Ondersteuning voor berekeningsweergaven op basis van HDI-containers is beschikbaar in Power BI Desktop. Als u in Power BI toegang tot uw berekeningsweergaven op basis van HDI-containers wilt krijgen, moeten uw gebruikers van de HANA-database in Power BI toegang hebben tot de HDI-uitvoeringscontainer waarin de weergaven zijn opgeslagen die u wilt gebruiken. Als u deze toegang wilt verlenen, maakt u een rol waarmee toegang tot uw HDI-container wordt verleend. Wijs de rol vervolgens toe aan de HANA-databasegebruiker die u wilt gebruiken met Power BI. (Deze gebruiker moet ook zijn gemachtigd om de systeemtabellen in het _SYS_BI-schema te lezen, zoals gebruikelijk.) Raadpleeg de officiële SAP-documentatie voor uitgebreide instructies over het maken en toewijzen van databaserollen. Deze SAP-blog is mogelijk een goede plaats om te beginnen.

    • Er gelden momenteel enkele beperkingen voor HANA-variabelen die zijn gekoppeld aan berekeningsweergaven op basis van HDI. Deze beperkingen zijn ingesteld in verband met fouten bij HANA.

      Ten eerste is het niet mogelijk om een HANA-variabele toe te passen op een gedeelde kolom van een berekeningsweergave op basis van een HDI-container. Deze beperking kan worden verholpen door een upgrade uit te voeren naar HANA 2, versie 37.02 en hoger of naar HANA 2, versie 42 en hoger. Ten tweede worden de standaardwaarden met meerdere invoeren voor variabelen en parameters momenteel niet weergegeven in de gebruikersinterface van Power BI. Deze beperking wordt veroorzaakt door een fout in SAP HANA, maar er is nog geen oplossing aangekondigd door SAP.

Overwegingen en beperkingen

Wanneer u SAP HANA met Visual Studio, moet u ervoor zorgen dat u compatibele versies hebt geïnstalleerd. Als u bijvoorbeeld werkt met Visual Studio 32-bits, moet u ervoor zorgen dat de 32-bits HANA-client ook is geïnstalleerd.

Er zijn ook enkele beperkingen voor het gebruik van SAP HANA. Deze worden hieronder weergegeven:

  • NVARCHAR-tekenreeksen worden afgekapt tot een maximale lengte van 4000 Unicode-tekens.
  • SMALLDECIMAL wordt niet ondersteund.
  • VARBINARY wordt niet ondersteund.
  • Geldige datums liggen tussen 30-12-1899 en 31-12-9999.
  • SAP HANA vernieuwen met eenmalige aanmelding wordt momenteel niet ondersteund voor het vernieuwen van Excel-werkmappen op de huidige tijd. Als u de gegevens in Power BI wilt vernieuwen, kunt u een Power BI rapport gebruiken met eenmalige aanmelding van SAP HANA.

Volgende stappen

Raadpleeg de volgende resources voor meer informatie over DirectQuery en SAP HANA: