说到大数据应用最多的技术,不得不提OLAP技术,在国内外,不论传统公司还是互联网公司,都开始利用OLAP技术分析挖掘大数据的价值。也许很多人对OLAP的概念还不是很清楚,简单来说,就把数据处理成数据立方,并把有可能的都预先算出来,然后在用户选择多维度汇总时,在预先的计算出来的数据基础上很快地计算出用户想要的结果,从而可以更好更快地支持极大数据量的及时分析。

了解OLAP技术之前要先理解维度与度量,如下图所示,票的分类可以看作是一个维度,时间可以看作是一个维度,地区可以看作是一个维度,维度还可以继续进行分层,例如时间维可以分成日期、月份、季度、年这几个层次。度量就是指多维数组的取值,根据预先设置好的维度与度量,我们后期就能对数据进行观察与分析,这就是OLAP技术的基本概念。

Power BI,多维分析的利器

如需选择最好用的工具,那必然非Power BI莫属了。Power BI的多维分析,可结合报表关联、DAX函数、报表可视化等功能一起使用,可以让多维分析发挥出无穷的威力。由于Power BI是微软自家的产品,所以跟EXCEL也很像,只要对EXCEL稍微有点了解的人,便能快速入门。

Power BI在数据连接上提供的接口非常丰富,不仅支持EXCEL、CSV格式的本地文件,还支持常见数据库的连接,但是数据性能有一定的局限性,一般超过1 G就会变得很卡:

Power BI的能力上非常厉害,只需连线,就能把几十个有关系的报表连接起来:

DAX函数是Power BI最具魔力的地方了,DAX 是公式或表达式中可用于计算并返回一个或多个值的函数、运算符或常量的集合。 简单来说,DAX 可帮助你创建新的度量值。DAX函数学习起来也很简单,与EXCEL很多都是一样的,EXCEL公式能力强的小伙伴很容易就能掌握:

通过Power BI建模后的数据,后续就可以进行各种可视化图表的制作了:

最佳方案

Power BI的多维分析功能固然了得,但是也有其自身的缺点,例如不能制作复杂式报表、数据量大小有限制、官网加载慢、产品体系封闭等问题,因此它并非是一个非常完美的分析工具。小编在这里给大家提供一个备选方案,可以有效弥补Power BI的各种缺点,但功能却不弱于Power BI,它就是智分析。这个工具最大的优点就是和EXCEL结合的比较紧密,对于数据小白来说绝对是一个很好的福音。

智分析在数据源的支持上比Power BI更为广泛,不仅支持EXCEL、MYSQL等常用的数据库,还支持多种非关系型、多维等数十种数据库,接口十分丰富。如果数据量不是特别大的话,一般只要选择EXCEL文件导入的方式即可:

智分析最强大的功能就是数据模型了,可以快速对数据源进行多表关联、钻取、分层、增加度量等操作,与Power BI不一样的的是,智分析是在同一界面完成,可视化操作上相对Power BI来说比较友好:

智分析在多表关联上提供了多对一、一对多等四种连接方式,与Power BI一样,都是利用连线的方式对报表进行关联:

在维度的分层上,智分析可以轻松为时间、地理等维度新建层次,并能以直观形式进行展示:

智分析可以通过两种方式,第一种是直接数据生成,对于简单的数据可以采取这种方式:

第二种便是通过手写函数的方式,利用MDX函数可以轻松求出同比、环比等指标,MDX函数在Sql Server运用非常广泛,可以进行各种多维的分析,熟悉Sql Server的小伙伴应该不会陌生:

进入智分析的仪表盘,便可以借助强大的可视化能力对建模后的数据进行数据展示,与Power BI一样,只需要通过鼠标拖拽,便可制作各种可视化图形,智分析提供的图形选择非常多,丰富程度不亚于Power BI:

智分析还支持利用插件的方式去制作报表,只要下载smartbi插件,便能直接调用数据模型中的数据字段:

通过smartbi插件的电子表格功能,您可以轻松制作报表:

OLAP阵营又增一猛将,比肩Power BI不是说说而已!的更多相关文章

  1. Power BI官方视频(1) Power BI Desktop 7月份更新功能概述

    2016年7月,Power BI Desktop进行了一些功能更新,提高整体的用户体验.同时也有一些新的和令人兴奋的功能.看看大概介绍,更新功能要点: 本文原文地址:Power BI官方视频(1) P ...

  2. 观未见,行不止 —— Power BI 两周年技术和方案交流圆桌会议纪实

    作者:陈希章 发表于 2017年8月13日 2017年8月11日下午两点,Power BI 两周年技术和方案交流圆桌会议如期举行.线上和线下约有100位朋友参加了由我组织和主持的本次活动,在两个小时的 ...

  3. 小目标 | DAX高级实践-Power BI与Excel联合应用

    · 适用人群:数据分析专业人士,在数据分析方向需求发展人士 · 应用场景:数据汇报.数据可视化展现.数据建模分析 · 掌握难度:★★★★☆ 本期讲师 DAX高级实践-Power BI与Excel联合应 ...

  4. Power BI成功的背后

    Power BI成功的背后 魔力象限 又是一年Gartner数据分析与BI魔力象限报告的发布,Power BI毫无悬念的第一,并且拉开与其他产品的差距越来越大.在Power BI dataflows( ...

  5. 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表

    1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...

  6. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题

    千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...

  7. 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验

    Power BI有手机版,目前支持安卓,苹果和WP,不过没有WP手机,苹果在国内还不能用,要FQ和用就不测试了.安卓的我也也是费了九牛二虎之力才把app下载下来,把方法分享给大家. FQ太麻烦,所以建 ...

  8. Power BI官方视频(3) Power BI Desktop 8月份更新功能概述

    Power BI Desktop 8月24日发布了更新版本.现将更新内容翻译整理如下,可以根据后面提供的链接下载最新版本使用. 1.主要功能更新 1.1 数据钻取支持在线版 以前的desktop中进行 ...

  9. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

    说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...

随机推荐

  1. gin框架中HTTP请求和参数的解析

    1. 方法一: 通用的处理方法---Handle package main import ( "fmt" "github.com/gin-gonic/gin" ...

  2. SAP下载报表速度慢?为啥你不试试python多线程

    由于SAP系统自身原因,或者公司内部ABAP代码的算法效率不高,我们经常遇到,手工执行某个事务代码下载某个报表会非常耗时,小爬曾见过公司某个自开发的报表,单家公司的数据下载超过半小时.如果我们刚好接到 ...

  3. 有关softmax函数代码实现的思考

    有关softmax函数代码实现的思考 softmax函数 def softmax2(x): if x.ndim == 2: x = x.T x = x - np.max(x, axis=0) y = ...

  4. python_f-string格式化字符串文字

    一.简介 f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法. f-string在形式上是以 f 或 F ...

  5. 【ASP.NET Core】设置Web API 响应的数据格式——Produces 特性篇

    开春首文,今天老周就跟各位大伙伴们聊一个很简单的话题:怎么设定API响应的数据格式. 说本质一点,就是设置所返回内容的 MIME 类型(Content-Type 头).当然了,咱们不会使用在HTTP管 ...

  6. ABC182 F Valid payments

    解法一 首先不妨来思考一下怎样的一个付钱方案是最优的,假设需要支付 \(Y\) 元,第 \(a_i\) 种钱币支付了 \(s_i\) 张,那么必须有:\(s_i < \frac{a_{i + 1 ...

  7. Net6 DI源码分析Part5 在Kestrel内Di Scope生命周期是如何根据请求走的?

    Net6 DI源码分析Part5 在Kestrel内Di Scope生命周期是如何根据请求走的? 在asp.net core中的DI生命周期有一个Scoped是根据请求走的,也就是说在处理一次请求时, ...

  8. JAVA多线程学习十二 - Semaphere同步工具

    java 中Semaphere可类比操作系统信号量,硬件资源如IO.内存.磁盘等都是有固定量的,多个程序需要竞争这些资源,没有资源就需要被挂起. 一.类和方法摘要 构造函数: public Semap ...

  9. vi TOhtml:复制保持格式和高亮

    1. 文本编辑:在vim中编辑好,复制到opera mail中就会格式错乱,比如:行前空格.缩进消失:2. 代码复制到其他地方,无法显示彩色高亮:找到了一个变通方案:使用TOhtml把vim内容转换为 ...

  10. SQL的多表查询(笛卡尔积原理)

    感谢大佬:https://blog.csdn.net/yang5726685/article/details/53538438 MySQL的多表查询(笛卡尔积原理) 先确定数据要用到哪些表. 将多个表 ...