I run many workshops focused on integration of Microsoft Analytics and SAP. This is not an easy topic to cover due to complexities of the SAP landscape and also because Microsoft Analytics has many moving parts both with respect to its on premise and cloud components. In this article, I will just focus on Power BI and SAP ECC, Hana and BW.
Functionality |
ECC |
Hana |
BW |
Power BI Connector Available |
NO |
YES |
YES |
Direct Query Support |
NO |
YES |
NO |
ODBC Support |
N/a |
YES |
N/a |
Hana Information Models Support |
N/a |
YES |
N/a |
SSO (Kerberos) |
N/a |
NO* |
NO* |
SSO (SAML) |
N/a |
NO |
NO |
Message/Load balancer |
N/a |
N/a |
NO* |
Query Parameters |
N/a |
YES |
YES |
Infocube support |
N/a |
N/a |
YES |
BEx support |
N/a |
N/a |
YES |
* – the word on the street is that these NOs are expected to become YES soon
The following is a list of random points that are good to know as you implement a Power BI solution against SAP, in no particular order:
- Microsoft covered BW connectivity pretty well here, however, I just want to point out that in order to install the BW client you need to copy the client DLL files into the System32 folder OR you can find the installation folder for the Power BI Desktop (in my case it’s in C:\Program Files\Microsoft Power BI Desktop\bin) and copy the DLL files there
- You can connect to Hana using the ODBC connector or the SAP Hana connector, but be aware that the ODBC connector only supports import based models (no direct query support right now). When you use the SAP Hana Connector, it assumes that you are trying to connect to Calculated or Analytic views, so no tables are exposed in the interface by default. You need to write a SQL Select statement to connect to tables (row or column) but you will be able to connect in a direct query mode
- The Hana connector does not work well with semi-additive measures
- Query parameter support can be finicky, the simpler the query the better
- Getting Key Values from BW is possible but not very intuitive, follow this post for details
- Business Object universes are Not supported (from what I have heard, killed by SAP)
- Power BI connects to SAP S4 HANA and BW interfaces
- Many customers are asking about the Direct Query support for BW but I keep wondering why…. The performance of most BW systems is so poor that I would almost never consider opening them up for Direct Query
The SAPPHIRE 2017 is just around the corner; I am looking forward to additional roadmap information becoming available around that time.
Hi,
Thank you for sharing the overview between SAP ECC, Hana and BW.
I’m working on SAP ECC and have been considering using Power BI instead of implementing QlikSense. Is there any workaround to make Power BI work with SAP ECC?
Does it make it any easier if “direct query” is not required in this case? I’m thinking a daily data refresh from SAP ECC to Power BI would be sufficient.
Would be glad to hear from you, appreciate your help. Thank you.
I believe that the ECC access is on the road map but today Power BI doesn’t connect to SAP ECC directly
Hi, we have a database in Hanna but we haven’t S4 Hana. Can we use the power BI connector and the direct query with only the database?
A year later and still most things arent available or dont work enough. DirectQuery with SAP BW has its set of advantages – use of SSO to leverage native SAP BW features and data authorization models, access to near real time reporting if the runtimes in your backend SAP BW are managed accordingly, access to native SAP BW features, avoiding incorrect results/reconciliations that come with importing/caching of data out of SAP BW elsewhere thus also protecting data sovereignty.
-Priya
We use aecorsoft reporting to do self service analysis on ECC, BW, HANA through Excel, and cannot be happier. We further use Power BI to import the SAP data saved in Excel when needed. The best part is that it enables us to reconcile between ECC and BW from within Excel, and then we bring the stable Excel data into Power BI for advanced charting, visualization, and mash-up with other non SAP data sources. It’s all about using the right tool for the right job.
Another way to get data from SAP is to generate Excel files as a data source and
connect it to PowerBI.
Have a look in this video