本期分享的内容:
《奥威Power-BI基于微软示例库(MSSQL)快速制作管理驾驶舱》
时间:2016年11月02日
课程主讲人:叶锡文
从事商业智能行业,有丰富的实施经验,擅长Power-BI的培训工作,从事了五年的培训,培训经验丰富。
本次课程是基于微软SQL数据源的案例实操课,以微软SQL示例AdventureWorksDW2008R2为基础数据,接下来根据此次的课程做一个回顾与反馈。
 
<ignore_js_op>
(商业智能)
维度表与事实表
进入制作管理驾驶舱之前,叶老师先带领我们理解了维度表与事实表的区别,方便同学们在接下来的制作讲解中比较容易理解。
<ignore_js_op>
 
(商业智能)
编辑视图和数据字典
在连接SQL数据之后,接下来就是本次课程的重点了,也就是“编辑视图”和“数据字典定义”,为什么说是重点呢?
<ignore_js_op>
 
(敏捷BI)
“编辑视图”的意义就是对数据源进行分析,这是制作报表前非常必要的一步;而“数据字典定义”可以使数据库表里面存放的英文列字段或其他特殊字符换成中文,可以保证制作过程的一致性,并且操作过程会更简单直观。
 
<ignore_js_op>
(敏捷BI)
 
 
<ignore_js_op>
(自助BI)
可以看到,做了数据字典定义的动态视图分析非常简单直观,关联性非常强。
制作管理驾驶舱
接下来到了创建报表的环节了,如果是看过上周公开课的同学,会发现这一部分操作起来比较熟悉了,很多属性的设定也很相似。
我们新建一个报表,把数字图、仪表盘、条形图、面积图一个一个地做出来。
<ignore_js_op>
(自助BI)
 
<ignore_js_op>
(敏捷BI)
这里我们做完了第一个仪表盘,可以直接复制,然后修改属性,非常方便,下面也是一样。
<ignore_js_op>
 
(数据可视化)
做完之后的效果图就是这样啦,我们可以预览一下,随意查看不同时间的看板。
 
<ignore_js_op>
(数据可视化)
<ignore_js_op>
 
(数据可视化)
联动
预览的时候,叶老师还向同学们分享了“联动”这个小小的技巧,“联动”效果可以实现各个数据集之间的传递。举例一下,“联动”效果就是当你点击品类中的某一个时,就可以看到代理销售金额TOP10的条形图是对应的这个品类的销售金额TOP10,这个效果可以很简单地设置出来。
在销售金额TOP10条形图的“筛选来源”选择四个品类数字图,表示条形图受到四个品类的影响,就可以达到“联动”效果。
 
<ignore_js_op>
(数据可视化)
手机端的应用
管理驾驶舱做好了,管理者能否随时随地查看呢?答案是肯定的,这些效果都能在手机显示,非常方便。
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
 
(移动BI)
 
 
同比环比占比
接着,大福利来了,之前有很多同学一直在问怎么设定同比环比占比,叶老师专门向同学们演示了一遍。
这里可以看到,点开同比环比这个选框还有很多功能,这些都是自动能实现,不需要同学们去做额外的调整。
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
互动时间
课程的最后,又到了互动环节,爱思考的同学们纷纷把不懂的问题抛上来。小编最喜欢的也是这个环节,因为有些同学提出的问题是我也想知道但是当下想不出来应该怎么去问的,老师在回答的过程中也会根据这些问题再拓展到别的问题上,整个互动环节下来同学们都收获满满。
A:表中有很多字段,如何隐藏字段只显示需要的字段?
Q:可以看到,我们调用的表是有非常多字段的,而我们在做分析时,在做“数据字典”时只命名了个别内容,这样就可以点一下“字段列表”旁边的“T”,隐藏其他不需要的字段,只显示我们有做过数据字典定义的字段,这样我们在选择中就不会绕来绕去或者特别凌乱了,是不是很方便呢?
<ignore_js_op>
A:时间是自动识别的吗?
Q:如果事实表里面有一列是时间类型,那么它就会自动识别时间的。而在刚刚的创建视图中,叶老师所做的例子是人为指定了一个时间列,因为事实表里面有多个时间列。
 
<ignore_js_op>
A:打开报表的默认时间是怎么设置的?
Q:在开发者模式下面有一个“时间基于”,可以选择“年、半年、季度等等,设置之后就可以实现打开报表的默认时间。如果是像房产行业,对销售记录要求比较高的话,可以选择以天为单位。
<ignore_js_op>
A:时间上能不能添加小时的维度?
Q:这是可以的,只要原来的事实表上的时间有时分秒,就可以直接作为一个分析维度写出来。
A:复制出来一个新数据集,更改了操作,会不会影响原数据集?
Q:不会的,更改的操作只会影响复制出来的新数据集,对原数据集没有影响。
A:实时数据库,数据每秒都会有变动,报表中的数据会实时更新的吗?
Q:会的,这涉及到了一个“间隔刷新“的功能,就是以分钟为单位进行刷新,比如输入“1”,数据隔一分钟就会定时刷新一次,这也是奥威Power-BI为了一些数据更新较快的企业所做的功能。
<ignore_js_op>
A:有多个视图的情况,可以在多视图之间进行分析吗?
Q:如果是同个数据源,这是没问题的。
这位同学真是问对了,叶老师突发奇想又教了我们一个神秘功能,最喜欢这样灵活的课堂啦,总是有惊喜。
任意路径
回到我们做好的管理驾驶舱,随意筛选一个时间,双击鼠标,你发现了什么?
 
<ignore_js_op>
任意路径,就是只要与我视图内容相关的所有内容,系统都会自动识别。也就是说所有的视图分析,只要使用了同一个数据源,只要你点了相关的内容,就能自动弹出所有相关的报表,这就是平常我们常说的任意钻取构件,是非常实用的功能,为什么这么说呢?
叶老师举了这个例子,比如在销售里面,如果一个销售部门业绩非常高,对于采购部门,他们可能想看一下这个商品历史的销售情况、采购情况、库存情况等等是否合理,用来作为采购计划的一个标准;而如果是对于财务部门,他们关注的可能是这些产品的采购成本情况。也就是说不同部门的人,分析的角度也就不同,任意路径就是用来满足不同人的分析需求。
<ignore_js_op>
本次课程全部内容的反馈就到这里了,感谢叶老师为我们讲解。
随时欢迎同学们给我们的直播课堂提问题或建议,有任何想听的课程都可以直接在群上交流,我们会收集和汇总,再做必要的专题课程和培训。
希望通过这次课程,同学们都有所收获,下期课程再见!

公开课视频链接地址:http://www.powerbibbs.com/thread-417573-1-1.html

【公开课】《奥威Power-BI基于微软示例库(MSSQL)快速制作管理驾驶舱》文字记录与反馈的更多相关文章

  1. 10月26日 奥威Power-BI基于微软示例库(MSOLAP)快速制作管理驾驶舱 腾讯课堂开课啦

    本次课是基于olap数据源的案例实操课,以微软olap示例库Adventure Works为数据基础.        AdventureWorks示例数据库为一家虚拟公司的数据,公司背景为大型跨国生产 ...

  2. POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

    POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例 Powerbi 有多种数据源连接,可以使用它们连接到不同数据源. 如果在 Power BI Desktop 的 ...

  3. 基于微软企业库的AOP组件(含源码)

    软件开发,离不开对日志的操作.日志可以帮助我们查找和检测问题,比较传统的日志是在方法执行前或后,手动调用日志代码保存.但自从AOP出现后,我们就可以避免这种繁琐但又必须要实现的方式.本文是在微软企业库 ...

  4. Prism6下的MEF:基于微软企业库的Cache

    通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能.基于微软的企业库,我们的快速创建一个缓存的实现. 新建PrismSample.Infrastru ...

  5. 数据可视化之powerBI技巧(三)这个Power BI技巧很可爱:利用DAX制作时钟

    周末放松一下,给大家分享一个小技巧,仅利用DAX制作一个简易的时钟. 时钟效果如下: 这个时钟的制作只需一个度量值,你信吗? 事实上确实如此,制作步骤介绍如下: 1,新建参数,生成一个数字序列作为小时 ...

  6. 11月23日《奥威Power-BI报表集成到其他系统》腾讯课堂开课啦

    听说明天全国各地区都要冷到爆了,要是天气冷到可以放假就好了.想象一下大冷天的一定要在被窝里度过才对嘛,索性明天晚上来个相约吧,相约在被窝里看奥威Power-BI公开课如何?        上周奥威公开 ...

  7. 8月3日奥威Power-BI V11 视频交流开课啦!

    ) 进群备注:奥威Power-BI V11 在QQ群上不见不散! 主题: Power-BI V11 基于EXCEL数据源快速制作管理驾驶舱 分享交流内容: 1.产品安装与配置(超级简单,傻瓜式安装) ...

  8. 11月16日《奥威Power-BI基于SQL的存储过程及自定义SQL脚本制作报表》腾讯课堂开课啦

           上周的课程<奥威Power-BI vs微软Power BI>带同学们全面认识了两个Power-BI的使用情况,同学们已经迫不及待想知道这周的学习内容了吧!这周的课程关键词—— ...

  9. 11月30日《奥威Power-BI智能分析报表制作方法》腾讯课堂开课啦

    这么快一周就过去了,奥威公开课又要与大家见面咯,上节课老师教的三种报表集成方法你们都掌握了吗?大家都知道,学习的结果在于实际应用,想要熟练掌握新内容的要点就在于去应用它.正是基于这一要点,每一期的课程 ...

随机推荐

  1. Stackoverflow架构

    Stackoverflow用的是.net开发的,用的缓存是Redis,Stackoverflow架构的演讲地址是:http://www.infoq.com/cn/presentations/archi ...

  2. CKEditor的使用-编辑文本

    官网下载以及演示:http://ckeditor.com/ 引入js <script src="/Example6/ckeditor/ckeditor.js">< ...

  3. MONGODB 计算机服务

    安装完成后,在 BIN目录执行如下 E:\APMServ5.2.6\MongoDb\bin>mongod --logpath E:\APMServ5.2.6\MongoDb\logs\Mongo ...

  4. SPOJ 3267 D-query(离散化+主席树求区间内不同数的个数)

    DQUERY - D-query #sorting #tree English Vietnamese Given a sequence of n numbers a1, a2, ..., an and ...

  5. HDU 1394 Minimum Inversion Number(线段树/树状数组求逆序数)

    Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

  6. Maven 创建多模块工程

    1. 创建父项目 new -->project-->maven-->maven Project,然后下一步, 进入new maven Project的Select project n ...

  7. [项目机会]citrix 虚拟桌面对于java等高CPU占用率如何解决

    citrix 虚拟桌面对于java等高CPU占用率如何解决 问题1:java等客户端对于虚拟桌面cpu影响较大,但是有些用户的确需要使用java支持的程序,是否可以通过其他途径来解决? 问题2:对于其 ...

  8. 11. 求奇数分之一序列前N项和

    求奇数分之一序列前N项和 #include <stdio.h> int main() { int denominator, i, n; double item, sum; while (s ...

  9. jedis操作

    Jedis jedis = RedisUtil.getJedis(); try { // 向key-->name中放入了value-->minxr jedis.set("name ...

  10. jQuery 利用 $.getJson() 实现跨域

    数据量不大时,跨域的不二之选,而且操作简单,易上手. a.com/test.html //这里我假定有一些数据: var formData = form.serialize(); //这里的jsonc ...