Hi Mike,
We have connected PowerBI to the Read Only Access version of CRM, but didn't have any luck with the BBCRM Data Warehouse
We use an ODBC connection to Blackbaud (via a service account) to refresh Power BI data. As Daniel mentioned in his response, we too use SQL view spec within SDK and BBDW Martkey to extract data warehouse data for the reports.