使用实体审核的Power BI报告

时间:2019-12-19 15:57:30

标签: c# powerbi dynamics-crm

更多是“我应该这样做吗?”题。 我的用户希望获得且复杂的月度报告。我可以提供它,但没有实体历史记录。 例如。我有一个Opporunity,它在11月开放,但在12月关闭。因此,我需要在11月和12月显示此Opportunity的某些字段的状态和值。它的历史可以追溯到3-4年。

第一种方法:每个月在独立的SQL表中创建切片并将其提供给BI。但是我的管理员对此非常不满意。存储空间快用完了。

第二个想法:在c#上创建Web服务或Web API。

  1. 为Power BI创建端点
  2. 根据请求从Dynamics CRM(本地)检索数据。
  3. 使用RetrieveAttributeChangeHistoryRequestAttributeAuditDetail
  4. 检索每个“实体”在相应时间段内的变化
  5. 准备好格式的结果
  6. 将其作为ODataSet(或任何其他格式)返回到Power BI。

如果我有8-12 000条记录,并且每个记录每周可以更改1-2次,WebService是否需要合理的时间来处理它? 或者只是坚持使用第一个选项并乞求更多的存储空间?

也许在Power BI中处理此类请求有任何建议或经验(对我来说这是新的)。

最诚挚的问候。

0 个答案:

没有答案