理论教育 信息分析导论:多维数组切块与旋转操作

信息分析导论:多维数组切块与旋转操作

时间:2023-10-30 理论教育 版权反馈
【摘要】:在多维数组的某一维上选定某一区间的维成员的动作称为切块,即限制多维数组的某一维的取值区间的操作称为切块。图6.4OLAP切片在图6.5中,的例子是对时间维中的维成员“2018年”下钻以获取2018年各月的教师职称数据。旋转操作可以将多维数据集的不同维进行交换显示,从而使用户更加直观地观察数据集中不同维之间的关系。

信息分析导论:多维数组切块与旋转操作

为了实现多维数据的快速分析功能,OLAP中定义了一些多维分析的基本操作,主要包括:

(1)切片(Slice)。

在多维数组的某一维上选定一维成员的动作称为切片,即在多维数组(维1,维2,…,维n,变量)中选一维,并取其一维成员(设为“维成员vi”),所得的多维数组的子集(维1,…,维成员vi,…,维n,变量)称为在维i上的一个切片。

图6.3 多维数据集

对于图6.3所示的三维数据集,我们选定职称类型维上的一个维成员(设为“教授”),即可得到在职称类型维上的一个切片,如图6.4所示。

显然,每次切片使原来的维数减一,切片结果的维数取决于原来的多维数据集的维数。

(2)切块(Dice)。

在多维数组的某一维上选定某一区间的维成员的动作称为切块,即限制多维数组的某一维的取值区间的操作称为切块。当区间只取一个维成员时,即得到一个切片。如果将时间维上的取值设定为一个区间(例如取“2018年1月至2020年12月”),就得到由2018年1月至2020年12月的36个切片叠合而成的数据切块。(www.daowen.com)

(3)钻取(Drill Down/Roll Up)。

钻取分为向下钻取(Drill Down)和向上钻取(Roll Up)。下钻操作是由不太详细的高层次汇总数据分解为更详细的低层次数据。上钻是下钻的逆操作,它是通过一个维的概念分层向上攀升,或者通过维归约,在多维数据集上进行聚集。

图6.4 OLAP切片

在图6.5中,(a)的例子是对时间维中的维成员“2018年”下钻以获取2018年各月的教师职称数据。(b)的例子是对按月汇总数据的报表上钻以获取按年汇总数据的报表。

(4)旋转(Pivot)。

旋转是指变换维的方向,即在表格中重新安排维的放置,如行列互换。旋转操作可以将多维数据集的不同维进行交换显示,从而使用户更加直观地观察数据集中不同维之间的关系。

图6.6的例子是把一个横向为地区、纵向为时间和职称类型的报表旋转成为横向为时间和地区、纵向为职称类型的报表。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈