powerBI 中的 OLAP 在哪里

问题描述

我是商业智能和 powerBI 的新手 我了解仓库和维度建模的需求

我的问题是一旦创建了数据仓库(在我的情况下使用 oracle),我可以将其连接到 powerBI 并开始使用从我的仓库导入的数据集创建报告

这种情况下powerBI导入的数据和OLAP多维数据集有什么区别,是同一个东西吗? (例如,在能够创建报告之前,powerBI 是否隐式创建了多维数据集)

例如,我可以使用通常的 sql 和 sgbd oracle(没有多维数据库、MDX 或任何其他概念/技术)创建我的数据仓库,所以我需要了解在这种情况下 OLAP 的效用

如果使用 OLAP 或 MDX 有用,我们应该使用其他技术从头开始重新设计仓库,还是只是在 oracle 数据库之上添加一层?

谢谢

解决方法

问题:powerBI和OLAP导入数据的区别 立方体,是一样的东西吗? 答案:否。

  1. 当我们拥有数据仓库时,对 OLAP 多维数据集的需求是什么?

    cube 的主要目的是进行预计算并将其存储在分析(一般为 ssas)数据库中。我们创建了一个 OLAP(或者说 SSAS)多维数据集,而不是在 rdbms 或数据仓库中运行计算。 因此,重新表述计算公式的输出将存储在多维数据集中。所以center of the cube is a fact table and dimensions are faces of the cube. 现在创建 OLAP 多维数据集有许多优点,但从高层次上讲,可以理解为使用多维数据集我们可以在使用源系统进行分析时避免资源争用,并且我们可以从不同数据源获取数据进行分析处理(OLAP ).

  2. 当我们可以直接从数据仓库导入 PowerBI 中的数据时,对 OLAP 多维数据集有什么需要?

    由于 OLAP 多维数据集为 PowerBI 中的每个查询保存预先计算的数据,因此延迟最小。因此 OLAP offloads Relationships,Aggregations,Drill downs and business Logic from PowerBI and do them at cube level