We have had our best success and adoption with using the Power BI Data Gateway to establish connectivity to our Maximo database. This allows us to access live Maximo data, setup refresh schedules, and publish as a dataset for multiple user access in Power Bi. Here is further info on the Power Bi Data Gateway: https://powerbi.microsoft.com/en-us/gateway/.
This method allows us to pull in Maximo database objects as needed and we can create data sets that other Power Bi users in our organization can then use to make reports or dashboards that are live refreshable.
I've also gone the REST API route using method as Vincent has described in the previous reply. This too was also effective and allowed for pulling live data and refreshing Power Bi reports. We did learn that you need to target specific data sets for best performance. This can became a barrier if the Power Bi user is not experienced with either generating API calls or setting up Maximo side for the object structures.
------------------------------
Clyde Waters
------------------------------