将报告用作仓库或其他报告的来源是一种非常糟糕的设计模式,但是目前这是我们唯一的选择。我的问题是,总的来说,如果无法直接访问数据或仅通过报告系统访问数据,最好暂停项目吗?
详细信息: 我的组织中有许多支柱系统,其中包含有关客户,订单,程序等的重要运营数据。
系统是基于云的,具有对数据的有限访问或没有直接访问,即API不完整并且不允许直接访问,例如ODCB。
系统具有自己的报告工具,Oracle Discoverer,Jaspersoft和专有工具。建议是定期从这些系统中提取报告,并将这些来源的数据导入数据仓库/市场。
由于报告通常更加灵活,很少有约定的格式/架构,因此我预见到任何使用报告作为数据源的系统都会有很多支持电话和问题。
诸如PowerBI之类的工具可以相对轻松地使用报告和其他形状奇怪的数据,但是我从来没有将其视为组织数据仓库的基础。因此,由于这个原因,我还不想完全排除它,并且看起来像组织中的阻碍者。
答案 0 :(得分:1)
可能有中间立场。
Oracle Discoverer和Jaspersoft等报告工具通常可以以CSV或Excel等格式导出数据。
您可以像使用简单的ETL工具一样使用此功能,编写自定义“报告”,这些报告实际上只是提取标准化数据以加载到仓库,Azure Analysis Services或PowerBI中。