CN102135994A - 一种基于olap的智能分析方法 - Google Patents
一种基于olap的智能分析方法 Download PDFInfo
- Publication number
- CN102135994A CN102135994A CN2011100639596A CN201110063959A CN102135994A CN 102135994 A CN102135994 A CN 102135994A CN 2011100639596 A CN2011100639596 A CN 2011100639596A CN 201110063959 A CN201110063959 A CN 201110063959A CN 102135994 A CN102135994 A CN 102135994A
- Authority
- CN
- China
- Prior art keywords
- dimension
- olap
- analysis method
- analysis
- intelligent analysis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种基于OLAP的智能分析方法及其在BI***开发中的应用,该方法通过循环手段自动遍历数据立方体的各个维度,在每个维度递归上下钻取以及维度之间的连接分析从而可以得出对当前报表总额或者某个度量贡献度最高的几个维度成员及其组合。整个流程不需要人为的分析,只需要将数据立方体作为输入即可,其输出是立方体中每个度量值以及对它们贡献度最高的N个维度成员的组合。
Description
技术领域
本发明属于软件工程领域中商务智能软件开发方面,特别涉及一种基于OLAP的智能分析方法,及该方法在商务智能***开发中的应用。
技术背景
随着信息技术的发展,每天都有海量的数据产生,各种数据之间的高度关联性使得数据分析人员倾向于在多维数据库OLAP里面对他们进行分析。由于已经对原始数据进行了压缩聚合等处理,使得多维数据库无论是在时间还是空间方面的数据存储处理分析能力都比关系数据库优秀。尽管如此,现阶段分析人员对多维数据库的操作只限于简单的查询分析,而且在分析的过程中往往要依赖于分析人员的主观判断,需要分析人员决定分析哪些属性的哪些成员。
现实中的一个问题是假定已知报表总额的某个度量值有所变化,任务是找出对该度量值变化贡献率(贡献率在这里定义为关于该度量值的一个维度的一个成员占这一个维度的所有成员的比重乘以该维度底下成员的数目)最高的几个维度成员。前面已经提到,现阶段分析人员只能对多维数据库进行简单的查询分析且往往包含人为的主观分析。为了完成上述任务,他们的可能做法是手 动处理数据立方体的所有输入维度,对每个维度进行查询分析并手动地选择结果并将其返回,这个过程是相当耗费人力和时间的。因此提出一种新的方法自动处理上述问题成为迫切需要。
发明内容
本发明的目的是针对BI***度量值变化贡献率判断问题,提出一种基于OLAP的智能分析方法。
为了实现发明目的,采用的技术方案原理如下:
如图1所示,以数据立方体作为输入。对数据立方体的所有维度进行遍历,每次处理一个维度(假定有n个维度)。Di表示维度i,Viii表示在第i个维度的第i个层次的第i个变量。在第i个维度上,先通过向下钻取提取维度下的第一层成员,然后选取贡献率满足条件(这里的条件是设定的某个阈值)的成员Vi1i并存储这些结点,然后以这些成员Vi1i为基础,向下钻取下一层成员Vi2i,再判断是否满足指定阈值,假设满足条件的话则存储Vi2i并在Vi2i的基础上继续向下钻取。递归的终止条件是在某一层的所有成员的贡献率低于指定阈值。该维度处理完毕,得到的结果是贡献率满足一定阈值的各个维度各个层次各个成员的集合N1。储存N1。第二轮循环的执行过程如下:将集合N1中某一个维度i的所有层次的所有成员与其他维度 的所有层次的所有成员进行链接得 到集合N2,里面的成员为Vimn*Vjkl, 且其贡献率要大于给定的阈值。假设N2为空,则算法终止并返回N1的结果。假设N2不为空,先存储N2,再将N2里面的成员进行链接得到N3,N3的形成规则跟N2类似。依此类推,得到一个关于Ni的集合。
附图说明
图1是本发明的总体流程示意图;
图2是本发明的处理原始数据立方体示意图;
图3是本发明的处理和返回Ni-1示意图。
具体实施方式
本方法通过循环手段自动遍历数据立方体的各个维度,在每个维度递归上下钻取以及维度之间的连接分析从而可以得出对当前报表总额或者某个度量贡献度最高的几个维度成员及其组合。整个流程不需要人为的分析,只需要将数据立方体作为输入即可,其输出是立方体中每个度量值以及对它们贡献度最高的N个维度成员的组合。
如图2和图3所示,c具体实现处理一个维度的一个层次的MDX伪代码如下:
处理集合Ni的伪代码如下:
Claims (4)
1.一种基于OLAP的智能分析方法,其特征在于采用了MDX(Multi Dimensional Expressions,多维表达式)语言;
2.一种基于OLAP的智能分析方法,其特征在于使用MDX处理多维数据分析;
3.一种基于OLAP的智能分析方法,其特征在于利用MDX快速处理OLAP数据库的能力实现基于属性度量值的自动报表分析并找出对报表总额贡献率最高的几个维度成员组合;
4.根据权利要求3所述的基于OLAP的智能分析方法,其特征在于使用循环遍历多个维度并利用递归技术实现单个维度的上下钻取分析以及维度间的连接分析。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100639596A CN102135994A (zh) | 2011-03-17 | 2011-03-17 | 一种基于olap的智能分析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100639596A CN102135994A (zh) | 2011-03-17 | 2011-03-17 | 一种基于olap的智能分析方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102135994A true CN102135994A (zh) | 2011-07-27 |
Family
ID=44295780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100639596A Pending CN102135994A (zh) | 2011-03-17 | 2011-03-17 | 一种基于olap的智能分析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102135994A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488475A (zh) * | 2013-09-02 | 2014-01-01 | 用友软件股份有限公司 | 多维数据分析***和多维数据分析方法 |
CN103853818B (zh) * | 2014-02-12 | 2017-04-12 | 博易智软(北京)技术股份有限公司 | 多维数据的处理方法和装置 |
CN106997386A (zh) * | 2017-03-28 | 2017-08-01 | 上海跬智信息技术有限公司 | 一种olap预计算模型、自动建模方法及自动建模*** |
CN108268612A (zh) * | 2017-12-29 | 2018-07-10 | 上海跬智信息技术有限公司 | 一种基于olap预计算模型的预校验方法及预校验*** |
CN108415981A (zh) * | 2018-02-09 | 2018-08-17 | 平安科技(深圳)有限公司 | 数据维度生成方法、装置、设备以及计算机可读存储介质 |
CN109739940A (zh) * | 2018-12-29 | 2019-05-10 | 东软集团股份有限公司 | 联机分析处理方法、装置、存储介质及电子设备 |
CN111782734A (zh) * | 2019-04-04 | 2020-10-16 | 华为技术服务有限公司 | 数据压缩、解压方法和装置 |
CN113779044A (zh) * | 2021-11-08 | 2021-12-10 | 南京网眼信息技术有限公司 | 一种数据钻取方法和*** |
-
2011
- 2011-03-17 CN CN2011100639596A patent/CN102135994A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488475B (zh) * | 2013-09-02 | 2017-04-26 | 用友网络科技股份有限公司 | 多维数据分析***和多维数据分析方法 |
CN103488475A (zh) * | 2013-09-02 | 2014-01-01 | 用友软件股份有限公司 | 多维数据分析***和多维数据分析方法 |
CN103853818B (zh) * | 2014-02-12 | 2017-04-12 | 博易智软(北京)技术股份有限公司 | 多维数据的处理方法和装置 |
CN106997386A (zh) * | 2017-03-28 | 2017-08-01 | 上海跬智信息技术有限公司 | 一种olap预计算模型、自动建模方法及自动建模*** |
CN106997386B (zh) * | 2017-03-28 | 2019-12-27 | 上海跬智信息技术有限公司 | 一种olap预计算模型、自动建模方法及自动建模*** |
CN108268612B (zh) * | 2017-12-29 | 2021-05-25 | 上海跬智信息技术有限公司 | 一种基于olap预计算模型的预校验方法及预校验*** |
CN108268612A (zh) * | 2017-12-29 | 2018-07-10 | 上海跬智信息技术有限公司 | 一种基于olap预计算模型的预校验方法及预校验*** |
CN108415981A (zh) * | 2018-02-09 | 2018-08-17 | 平安科技(深圳)有限公司 | 数据维度生成方法、装置、设备以及计算机可读存储介质 |
WO2019153543A1 (zh) * | 2018-02-09 | 2019-08-15 | 平安科技(深圳)有限公司 | 数据维度生成方法、装置、设备以及计算机可读存储介质 |
CN109739940A (zh) * | 2018-12-29 | 2019-05-10 | 东软集团股份有限公司 | 联机分析处理方法、装置、存储介质及电子设备 |
CN111782734A (zh) * | 2019-04-04 | 2020-10-16 | 华为技术服务有限公司 | 数据压缩、解压方法和装置 |
CN111782734B (zh) * | 2019-04-04 | 2024-04-12 | 华为技术服务有限公司 | 数据压缩、解压方法和装置 |
CN113779044A (zh) * | 2021-11-08 | 2021-12-10 | 南京网眼信息技术有限公司 | 一种数据钻取方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102135994A (zh) | 一种基于olap的智能分析方法 | |
CN104965905B (zh) | 一种网页分类的方法和装置 | |
CN104200087B (zh) | 用于机器学习的参数寻优及特征调优的方法及*** | |
CN101055585B (zh) | 文档聚类***和方法 | |
CN103208039B (zh) | 软件项目风险评价方法及装置 | |
CN101604363B (zh) | 基于文件指令频度的计算机恶意程序分类***及分类方法 | |
US9652498B2 (en) | Processing queries using hybrid access paths | |
CN104281674B (zh) | 一种基于集聚系数的自适应聚类方法及*** | |
CN103455593B (zh) | 一种基于社交网络的服务竞争性实现***及方法 | |
CA2692451A1 (en) | Method and apparatus for fast similarity-based query, self-join, and join for massive, high-dimension datasets | |
CN103902694B (zh) | 基于聚类和查询行为的检索结果排序方法 | |
CN104778237A (zh) | 一种基于关键用户的个性化推荐方法和*** | |
CN102609465A (zh) | 基于潜在社群的信息推荐方法 | |
CN103336771A (zh) | 基于滑动窗口的数据相似检测方法 | |
CN105404675A (zh) | Ranked反近邻空间关键字查询方法及装置 | |
CN105335368A (zh) | 一种产品聚类方法及装置 | |
Pananjady et al. | Worst-case vs average-case design for estimation from fixed pairwise comparisons | |
CN105389358A (zh) | 基于关联规则的Web服务推荐方法 | |
CN106649731A (zh) | 一种基于大规模属性网络的节点相似性搜索方法 | |
CN108764324A (zh) | 一种基于K-Means算法和共现词的文本数据快速处理方法 | |
CN103336765B (zh) | 一种文本关键词的马尔可夫矩阵离线修正方法 | |
CN111126865A (zh) | 一种基于科技大数据的技术成熟度判断方法和*** | |
Alwidian et al. | Enhanced CBA algorithm based on apriori optimization and statistical ranking measure | |
CN102622358A (zh) | 一种搜索信息的方法和*** | |
CN104077361B (zh) | 一种用于大数据的排序方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent for invention or patent application | ||
CB02 | Change of applicant information |
Address after: 510665 No. 4 construction road, Guangzhou, Guangdong, Tianhe District Applicant after: PCI-Suntektech Co., Ltd. Address before: 510665 No. 4 construction road, Guangzhou, Guangdong, Tianhe District Applicant before: Suntek Technology Co., Ltd. |
|
COR | Change of bibliographic data |
Free format text: CORRECT: APPLICANT; FROM: XINTAI SCIENCE + TECHNOLOGY CO., LTD. TO: PCI-SUNTEKTECH CO., LTD. |
|
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110727 |