我需要对BI架构做一些澄清。根据我的理解,第一步是从不同的数据源收集数据,清理它,并通过ETL将其加载到数据仓库。数据仓库的数据模式不应该是关系型的,应该支持快速业务运营(例如Star模式),最后我们有一些报告工具,如qlick,Tableau等。我的问题是,什么是OLAP以及它在哪个步骤中存在?
THX,
答案 0 :(得分:2)
OLAP =在线分析处理,通常意味着' cube'这通常是关于各种摘要的报告
这与OLTP =在线事务处理形成对比,后者通常是指系统(通常存储在关系数据库中),它在详细级别上执行大量读写操作
多维数据集将事物和事物作为事实和维度表示给用户。
数据仓库星型模式还将事物表示为事实和维度。在数据仓库星型模式( 关系但未规范化)中,这些存储在表中
获得“总计”#39;在星型模式中,您编写了一个针对数据库运行的SQL查询,并将所有详细级别数据添加到总计中。有时这需要时间
获得“总计”#39;从多维数据集(OLAP)中拖放您想要的维度和度量(您通常使用客户端工具来分析多维数据集)并且答案显得更快,因为多维数据集通常针对摘要进行了优化(即它通常具有摘要)保存在其中,并优化存储机制以生成摘要)
多维数据集通常是根据星型模式构建的,但并不是必须的 - 如果它是
,它只会使构建它变得容易得多是由仓库中的数据模型表示的Olap多维数据集(例如星型模式)?
是的,他们有代表,但他们是不同的东西。一个将数据存储在数据库中。一个将数据存储在多维数据集中通常从数据加载多维数据集,通常是从数据库加载。