PYTHON的数据分析CUBES框架基础学习

一、什么是Cubes

Cubes是一个轻量级的Python框架和一套工具,用于开发报告和分析应用程序,在线分析处理(OLAP),多维分析和聚合数据的浏览(aggregated data)。主要包括几个内容:

1、工作区–多维数据集分析工作区

2、模型-数据描述(元数据):多维数据集,维度,概念层次结构,属性,标签,本地化。

3、浏览器-聚合浏览,切片和切块,下钻。

4、后端-实际的聚合实施和实用程序功能。

5、服务器-用于多维数据集的WSGI HTTP服务器。

6、格式化程序-数据格式化程序。

7、切片器-命令行工具-命令行工具。

二、Cubes主要能做什么

1、在线分析处理(OLAP) 和聚合浏览(默认后端用于关系数据库 – ROLAP)

2、多维分析

3、分析数据的逻辑视图 – 分析师如何看待数据,他们如何看待数据,而不是如何在数据存储中实际实现数据

4、层次维度(具有层次依赖性的属性,例如类别子类别或国家/地区)

5、可本地化的元数据和数据

6、多维聚合查询的 SQL 查询生成器

7、OLAP 服务器

三、各组件功能介绍

1、分析工作区

“多维数据集”中的所有内容都发生在分析工作区中。它包含多维数据集,维护与数据存储的连接(带有多维数据集数据),提供与外部多维数据集的连接等等。

工作空间属性在配置文件中指定slicer.ini(默认名称)。我们要做的第一件事是指定一个数据存储——包含多维数据集数据的数据库:

[store]

type: sql

url: sqlite:///data.sqlite

在Python中,可以使用初始化设置文件的后缀名配置:

from cubes import Workspace

workspace = Workspace(config=”slicer.ini”)

或者通过编程:

workspace = Workspace()

workspace.register_default_store(“sql”, url=”sqlite:///data.sqlite”)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值