是否有最佳实践或众所周知的方法来发布/宣布(通过元数据等)已加载,验证并且当前可用于在数据仓库中报告的数据?
我见过几个内部系统 - 有些非常脆弱。
我能找到一些众所周知的概念或好的搜索词吗?
答案 0 :(得分:4)
我不确定你到底在找什么,但用户究竟在等什么?
如果系统在定义良好且一致的每日ETL过程运行后再次可用,则可以轻松发送电子邮件,重新启用报告应用程序,更新Intranet站点上的状态图标等。< / p>
另一方面,如果他们正在等待一个非常具体的数据集(“东南亚地区的小组部门的Q4销售数据可用吗?”)那么事情要困难得多,因为每个人都是对不同的东西感兴趣。它甚至不是真正的技术决策,因为知道源数据何时完整和正确是一个业务问题,可能对每个源系统或数据集有不同的答案。在我们的环境中,每日报告是完全自动化的,但每月报告或每年报告都不是,主要是因为通常存在不一致的事件或流程,这意味着我们仍然需要人来确认报告是否可以运行。
我确信您可以使用元数据来构建某种显示何时加载某些数据的仪表板,但它会非常特定于您的情况和您的用户,因此我不知道是否存在任何通用解决方案或模式。我想这将非常依赖于您的业务流程,报告模式(用于元数据)和报告工具。
答案 1 :(得分:1)
我认为这取决于您在仓库和集市上使用的BI工具。例如,IBM Cognos为您提供了许多方法,供用户查找新数据。这包括: -
可在ETL过程结束时触发的触发器,这些触发器会导致Cognos中的计划报告运行。
观看可与报告中的特定报告甚至单元格相关联的功能,以便在保存新版本的报告输出或单元格值在用户定义的范围内更改时,可以通知该用户。
活动通知功能(活动工作室)。
第2项特别有用,因为它使用户能够通过例外而不是按计划开始报告。他们可以让系统告诉他们什么时候需要注意某些事情,而不是让他们在死记硬背计划中运行一组报告或查询来寻找变化。