Ansluta till SAP HANA-databaser i Power BI
Med Power BI Desktop kan du nu komma åt SAP HANA-databaser. Om du vill använda SAP HANA måste SAP HANA ODBC-drivrutinen vara installerad på den lokala klientdatorn för att SAP HANA-dataanslutningen i Power BI Desktop ska fungera korrekt. Du kan ladda ned SAP HANA-klientverktyg från SAP Development Tools, där den ODBC-drivrutin som krävs finns. Du kan även hämta den från SAP Software Download Center. I programvaruportalen söker du efter SAP HANA CLIENT för Windows-datorer. Eftersom SAP Software Download Center ofta ändrar struktur finns det inga specifika riktlinjer för att navigera på den webbplatsen.
Om du vill ansluta SAP HANA en databas väljer du Hämta data, > väljer Databas SAP HANA Databas och väljer sedan Anslut:

När du ansluter till en SAP HANA-databas anger du servernamnet. Ange sedan porten i listrutan och indatarutan.
I den här versionen stöds SAP HANA i DirectQuery-läge i Power BI Desktop och i Power BI-tjänsten. Du kan publicera och ladda upp rapporter som använder SAP HANA i DirectQuery-läge till Power BI-tjänsten. Du kan även publicera och ladda upp rapporter till Power BI-tjänsten när du inte använder SAP HANA i DirectQuery-läge.
Funktioner som stöds för SAP HANA
Den här versionen har många funktioner för SAP HANA som visas i listan nedan:
Power BI-anslutningsprogrammet för SAP HANA använder SAP ODBC-drivrutinen för att tillhandahålla den bästa användarupplevelsen.
SAP HANA stöder både DirectQuery- och importalternativ.
Power BI har stöd för HANA-informationsmodeller, till exempel analys- och beräkningsvyer och har optimerad navigering.
Med SAP HANA kan du även använda SQL-direktfunktionen för att ansluta till rad- och kolumntabeller.
Power BI inkluderar optimerad navigering för HANA-modeller.
Power BI stöder SAP HANA-variabler och indataparametrar.
Power BI stöder HDI-containerbaserade beräkningsvyer.
Stöd för HDI-containerbaserade beräkningsvyer finns i Power BI Desktop. Om du vill öppna dina HDI-containerbaserade beräkningsvyer i Power BI kontrollerar du att de HANA-databasanvändare som du använder i Power BI har behörighet till den HDI-körningscontainer där de vyer som du vill ha åtkomst till finns. Om du vill bevilja den här åtkomsten skapar du en roll som tillåter åtkomst till din HDI-container. Tilldela sedan rollen till den HANA-databasanvändare som du kommer att använda med Power BI. (Den här användaren måste även ha behörighet att läsa från systemtabellerna i _SYS_BI-schemat, som vanligt.) I den officiella SAP-dokumentationen finns detaljerade anvisningar för hur du skapar och tilldelar databasroller. Det kan vara klokt att börja med det här SAP-blogginlägget.
För närvarande finns det vissa begränsningar för HANA-variabler som är kopplade till HDI-baserade beräkningsvyer. De här begränsningarna beror på fel i HANA.
För det första går det inte att tillämpa en HANA-variabel på en delad kolumn i en HDI-containerbaserad beräkningsvy. Du kan åtgärda den här begränsningen genom att uppgradera till HANA 2 version 37.02 och senare eller HANA 2 version 42 och senare. För det andra visas inte standardvärden med flera poster för variabler och parametrar i Power BI-gränssnittet. Ett fel i SAP HANA orsakar den här begränsningen, men SAP har inte meddelat någon korrigering ännu.
Överväganden och begränsningar
När du SAP HANA med Visual Studio bör du kontrollera att du har installerat kompatibla versioner. När du till exempel arbetar med Visual Studio 32-bitars bör du kontrollera att du har 32-bitars 32-bitars HANA-klient installerad.
Det finns även vissa begränsningar med användning av SAP HANA, som visas nedan:
- NVARCHAR-strängar trunkeras till högst 4000 Unicode-tecken.
- SMALLDECIMAL stöds inte.
- VARBINARY stöds inte.
- Giltiga datum är mellan 1899-12-30 och 9999-12-31.
- SAP HANA-uppdatering med enkel inloggning stöds för närvarande inte för uppdateringar av Excel-arbetsböcker. Du kan uppdatera data i Power BI med hjälp av en Power BI-rapport med SAP HANA med enkel inloggning.
Nästa steg
Mer information om DirectQuery och SAP HANA finns i följande resurser: