“常规”数据透视表和 olap 类型数据透视表之间的区别

Posted

技术标签:

【中文标题】“常规”数据透视表和 olap 类型数据透视表之间的区别【英文标题】:Difference between a 'regular' pivot table and an olap-type pivot table 【发布时间】:2020-11-20 05:26:37 【问题描述】:

在 Excel 中,如果您在应用程序中创建数据透视表,它看起来像这样:

所有字段都“扁平化”或位于顶层。但是,如果您在 SSAS 或其他实用程序中创作某些内容,您可以创建一个 OLAP 结构,其中字段更结构化为维度(单独的可折叠文件夹/项目)、度量(单独的可折叠文件夹/项目)、KPI(单独的可折叠文件夹/项),以及潜在的多级层次结构(嵌套项)。例如:

有没有办法直接在 Excel 中创作这种类型的结构?或者您是否需要使用 Visual Studio/BIDS 之类的东西才能这样做?作为推论,是否可以构建一个完全“扁平”的 OLAP 结构,以便所有字段在 Excel 中处于同一顶层?对于习惯于“普通”数据透视表的业务用户来说,这有时会更简单一些。

【问题讨论】:

【参考方案1】:

您帖子中的第一张图片是标准数据透视表设计页面,当我们尝试在 excel 中创建数据透视表时。我们无法直接在 Excel 中排列度量或维度,使其具有第二张图片中的结构。

根据我的经验,我们需要在 VS / SSDT 中构建分析项目,以制作第二张图片中的数据透视表。您可以在 Visual Studio extensions-online 中下载该扩展,命名为 Analysis Project 扩展。

作为推论,是否有可能构建一个完全“平面”的 OLAP 结构,以便所有字段在 Excel 中处于同一顶层?

没有。度量和维度将自动排列在不同的文件夹下。

【讨论】:

以上是关于“常规”数据透视表和 olap 类型数据透视表之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

需要登录凭据时刷新 OLAP(数据透视表)

如何使用或过滤器从 Excel 中的 OLAP 多维数据集数据透视表中获取数据

具有多索引的 Pandas 子数据透视表和总数据透视表

数据透视表和数据交叉表

用数据透视表和powerbi进行数据分析

laravel 使用 in 子句模型名称连接多态数据透视表