我刚接触Business Inteligence和powerBI,我了解仓库和维度建模的需求
我的问题是,一旦创建了数据仓库(在我的示例中使用oracle),我就可以将其连接到powerBI,并开始使用从我的仓库导入的数据集创建报告
在这种情况下,导入到powerBI中的数据与OLAP多维数据集之间的区别是什么,是一样的吗?(例如,在能够创建报告之前,powerBI是否会隐式创建多维数据集)
例如,我可以用普通的sql和sgbd oracle (没有多维数据库、MDX或任何其他概念/技术)创建我的数据仓库,所以我需要理解OLAP在这种情况下的作用。
如果使用OLAP和/或MDX是有用的,我们应该使用其他技术从头开始重新设计仓库,还是只在oracle数据库之上添加一个层?
谢谢
发布于 2021-04-29 14:55:04
Ques:导入到powerBI中的数据和联机分析处理多维数据集之间的区别是一样的吗?答案:NO.
cube的主要用途是进行预计算并将其存储在分析(通常为ssas)数据库中。我们不是在rdbms或数据仓库中运行计算,而是创建一个OLAP (或SSAS)多维数据集。因此,换句话说,计算公式的输出存储在多维数据集中。因此,现在创建center of the cube is a fact table and dimensions are faces of the cube.多维数据集有许多优点,但在更高的层次上可以理解为使用多维数据集我们可以在对源系统进行分析时避免资源争用,并且我们可以从不同的数据源获得数据进行分析处理。
当我们可以直接从数据仓库导入PowerBI中的数据时,还需要多维数据集吗?
由于OLAP多维数据集保存了PowerBI中每个查询的预先计算的数据,因此存在最小的latency.So OLAP offloads Relationships, Aggregations, Drill downs and business Logic from PowerBI and do them at cube level.。
https://stackoverflow.com/questions/67309612
复制相似问题