我正在编写一个 Django Multi-Tenancy Web 应用程序,它应该使用 Power BI Embedded 作为报告前端(主要是从本地数据库呈现数据)。为此,我使用“App Owns Data”方案并在 Azure 中创建了一个应用程序,我可以对 Active Directory 进行身份验证以检索访问 token 。
但是,我找到的所有代码示例都是 1) 不是 Python 或 2) 它们不起作用。我想知道是否有人成功使用 ADAL 或 Azure 库进行连接,然后使用 Power BI 库呈现报告?
谢谢!
请您参考如下方法:
是的,你可以做到这一点。 Microsoft Azure 本身有一个示例,用于针对 AAD 对 python 应用程序进行身份验证。这应该是您要查找的内容:https://azure.microsoft.com/en-us/resources/samples/data-lake-analytics-python-auth-options/
同时检查这个示例:https://github.com/snobu/powerbi-embed-v2
还有这个线程:https://community.powerbi.com/t5/Developer/Access-Power-BI-API-with-Python/td-p/189165
