如何解决OData:用于PowerBI和Excel的ASP.net Core API端点
我们的ASP.net/Entity Framework Core应用程序用户需要能够针对事务数据库运行报告的功能。用户和应用程序使用Azure AD。用户将使用PowerBI,Excel和将来可能未知的应用程序来创建和存储报告。
我的想法是建立一个专用的Web API,该API可用于查询服务器端应用程序。然后,用户可以从PowerBI和Excel查询API并随意刷新数据,而不必将数据从我们的应用程序推送到PowerBI。这也将使我们能够基于Azure AD帐户授权请求,并且仅返回用户可用的数据。
我担心维护数据模型,我想从一个“代码”角度来看,我们的应用程序类定义报表客户端(例如PowerBi和Excel)可以使用的数据模型,而不是定义数据模型。在报告客户中也是如此。我的研究表明,PowerBI和Excel都支持查询已实现OData的API端点。
问题:我的理解是否正确,我可以在此专用API端点上实现OData,并且仅通过提供URI,报告客户端就可以为我们的用户重新创建数据模型(以便他们可以使用数据来构建自定义报告)?
我也很想听听满足用户需求的替代方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。