zoukankan      html  css  js  c++  java
  • 「Azure」数据分析师有理由爱Azure之五-Azure Analysis Services服务实操

    为了对得起数据分析师这个称号,最近又重新拾起统计学的课本,发现又是一场被虐的过程。
    行业里总说统计学是数据分析的基础,是分析师的必备能力。但真正学习下来,应用的场景又有几个?除了科研性严谨的结论需要统计学去科学地验证,在中小企业环境下作用不大。
    笔者大胆地宣称,企业日常数据分析和统计学高深知识没有半毛钱关系,只要将日常的分类汇总、同比环比、趋势分析、帕累托分析等弄好,在企业环境下产出已经够巨大了。
    此篇也是带领大家进入那些看起来很简单的描述性分析,但产出很大的可以上升到企业级的分析需求的企业BI领域的皇冠-Analysis Services服务,并且是在Azure上提供的。

    企业级BI需求满足

    在企业内推行数据化运营,较为可行的方式是启动企业BI项目,让零散的数据都进入到数据仓库中进行数据的清洗整合,最终数据仓库内的数据,按业务分析的需要进行语义转换,通过数据建模的技术将其重新构建成多维分析模型,输送给前端用户使用时,前端用户基本只需按自己的业务分析需求,进行简单的拖拉字段,即可完成自己所需的分析报表需求,并且仅查看到自身权限范围内的数据。

    上述的应用场景可满足:数据的准确性和统一性保障,报表的快速响应的性能保障,终端用户分析的简单化操作,权限的分配管控和系统运作的稳定性保障。这些都企业级项目所看重的。

    要满足以上的企业级别的需求,传统上一个BI项目,费用不低,不是所有企业能够负担得住的,特别是没有太强IT团队能力的中小企业。

    但可喜的是,现在已经进入了自助式的BI时代,和传统的重型的BI相比,自助式BI更易推行,特别是先由部门级别的需求推动,再逐渐倒推企业级别BI项目开展。

    而在微软体系的BI,核心层的数据建模,除了现在大众所知的PowerBI的方案外,还有更贴合企业级需求的Sqlserver的SSAS方案和今天会给大家介绍的Azure Analysis Services方案。

    详细的区别和各自优缺点后续有机会推文中再展开,今天还是回到正题,带大家感受下Azure Analysis Services的风采,可以让企业无需一次性花费巨额购买大量的授权,也可以低成本将企业级BI项目跑通,特别适合部门级的小范围试用。

    开通Azure Analysis Services服务

    Azure Analysis Services(以下简称AzureAS)服务和Sqlserver的SSAS几乎一致,在Azure上使用,很大的优势是AzureAS永远是最新的,无需重新升级采购Sqlserver才能获得新功能。

    而在PowerBIDeskTop和PowerBI Server上提供的更新功能,大部分都会很快进入到AzureAS中来(一般是指PowerQuery和PowerPivot这两大模块,AzureAS上在数据建模阶段也是可以用上PowerQuery的数据ETL功能)

    对于追求新功能的数据分析师的角色来说,这无疑是极大的利好消息,一般企业对系统、软件的更换频率是非常缓慢的,用本地版很难有机会接触到新的功能,例如Sqlserver的版本,绝大部分的企业还是用Sqlserver2008R2,直至近期微软停止对其更新维护后,才有动力去升级迁移切换新版本Sqlserver。

    AzureAS服务入口

    新建的AzureAS,相当于开启了SSAS服务,仍然是一个服务器的概念,里面是空,没有多维分析模型数据库。

    重点按自己需要选择定价层和管理员,定价层分基础层和标准层,这两层之间不能进行切换,只能在当前层上进行定价的升降操作。

    一般部门级小需求,选基础层即可,后续模型增加、数据量和数据模型复杂度增加后,再重新增加标准层,弃用基础层即可,迁移成本很低,重新发布一下模型即可。

    新建AzureAS服务

    一段时间后,切换到所有资源菜单,即可看到新创建的AzureAS服务。

    所有资源清单上找到AzureAS服务

    点击此服务,即可跳转到详情页,可查看其详细信息如服务器的地址,定价层等。最后点击新建模型,即可新建多维数据模型数据库,有示例数据库可以立马使用起来测试。

    AzureAS详细信息

    选择示例数据库,即可创建微软管方的示例分析模型AdventureWorks数据库。

    创建示例数据库

    在相应的多维数据库下点击相应的在不同客户端打开的按钮,即可让客户端连接到此模型中读取访问。
    可由不同客户端访问

    Excel打开使用的是odc文件,下载完双击即可打开,PowerBIDesktop打开的话,会下载pbix文件,这两类文件都是仅存数据连接的元数据,所有数据模型中的数据都存在Azure上,而最后一种是Visual Studio打开,是用SSDT开发工具来读取模型再重新发布使用。

    点击Excel打开,提示下载odc文件

    PowerBIDesktop打开下载的是pbix

    Visual Studio打开打开下载的是关键文件bim文件

    各客户端打开效果

    在Excel上打开,将以透视表的方式连接到AzureAS上读取数据。

    Excel打开

    同样地PowerBIDesktop打开的效果,是使用直连的方式,只有报表设计层开放可用,其他模型层和关系层将不能再操作。
    PowerBIDesktop

    一般来说,让用户按需使用Excel或PowerBIDeskTop来访问AzureAS,这样的方案无需支付PowerBI Pro帐号的费用,只需购买Azure AS的服务即可。可以在Azure AS创建AAD帐号来最终模型层实现权限控制,AAD帐号的创建无论多少,都不增加费用支出,是一种很不错的替代PowerBI本地化部署的节省成本的方案。

    最后,我们看一下Visual Studio打开的文件,使用SSDT打开后,可以重新编辑模型元数据进行再次发布(示例数据库中的数据源连接,需要自行修改,最好引用Azure SQL的数据源,否则还要配置本地数据网关才能使用,这些在后续的推文中再展开分享)。

    SSDT打开数据模型

    在SSMS上管理Azure AS

    SSMS连接Analysis Services方法

    将我们AzureAS详情页上的服务器地址,复制到此处,再按下图所示选择身份验证即可。
    SSMS登录AzureAS

    在SSMS上,我们可以对多维模型数据库进行处理更新、删除、增加角色等操作,非常方便。

    SSMS管理多维模型

    以上为Azure AS服务开通的大概流程,详细的细节注意事项和其对比其他Sqlserver和PowerBI的优缺点分析,后续再找机会给大家分享。

    结语

    Azure Analysis Services服务让企业能迅速开展商业智能BI项目,从极低的成本开始运作,无需一次性高昂的软件授权费用,非常适合部门级别的需求率先开展的分析任务。在自助式BI盛行的时代,实为难得的一项数据应用SAAS服务,使用得好,可以立马改善企业的数据现状。

    下一篇将给大家带来详尽的PowerBI Pro、Sqlserver本地化部署、PowerBI Report Server与Azure AS的各自优缺点分析,欢迎继续追踪。

    笔者未来聚焦在数据领域的分享,不限于Excel,会分享更多Sqlserver、dotNET、Azure、PowerBI等话题,升级数据分析的能力,欢迎继续关注。

    相关阅读(链接可能失效,可自助翻阅历史文章)

    「Azure」数据分析师有理由爱Azure之一-Azure能带给我们什么?https://www.jianshu.com/p/cc131a8c551c
    「Azure」数据分析师有理由爱Azure之二-立即申请帐号开始学习之旅 https://www.jianshu.com/p/706a10505a6f
    「Azure」数据分析师有理由爱Azure之三-对照Sqlserver学Azure https://www.jianshu.com/p/2fd9002f429b
    「Azure」数据分析师有理由爱Azure之四-Azure SQL的实操 https://www.jianshu.com/p/1ed21285b49a

    关于Excel催化剂

    Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。Excel催化剂插件承诺个人用户永久性免费使用!

    Excel催化剂插件使用最新的布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!

    Excel催化剂插件下载链接:https://pan.baidu.com/s/1Iz2_NZJ8v7C9eqhNjdnP3Q

    联系作者

    公众号

    取名催化剂,因Excel本身的强大,并非所有人能够立马享受到,大部分人还是在被Excel软件所虐的阶段,就是头脑里很清晰想达到的效果,而且高手们也已经实现出来,就是自己怎么弄都弄不出来,或者更糟的是还不知道Excel能够做什么而停留在不断地重复、机械、手工地在做着数据,耗费着无数的青春年华岁月。所以催生了是否可以作为一种媒介,让广大的Excel用户们可以瞬间点燃Excel的爆点,无需苦苦地挣扎地没日没夜的技巧学习、高级复杂函数的烧脑,最终走向了从入门到放弃的道路。

    最后Excel功能强大,其实还需树立一个观点,不是所有事情都要交给Excel去完成,也不是所有事情Excel都是十分胜任的,外面的世界仍然是一个广阔的世界,Excel只是其中一枚耀眼的明星,还有其他更多同样精彩强大的技术、工具等。*Excel催化剂也将借力这些其他技术,让Excel能够发挥更强大的爆发!

    关于Excel催化剂作者

    姓名:李伟坚,从事数据分析工作多年(BI方向),一名同样在路上的学习者。
    服务过行业:零售特别是鞋服类的零售行业,电商(淘宝、天猫、京东、唯品会)

    技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。
    历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。

    擅长技术领域:Excel等Office家族软件、VBA&VSTO的二次开发、Sqlserver数据库技术、Sqlserver的商业智能BI技术、Powerbi技术、云服务器布署技术等等。

    2018年开始职业生涯作了重大调整,从原来的正职工作,转为自由职业者,暂无固定收入,暂对前面道路不太明朗,苦重新回到正职工作,对Excel催化剂的运营和开发必定受到很大的影响(正职工作时间内不可能维护也不可能随便把工作时间内的成果公布于外,工作外的时间也十分有限,因已而立之年,家庭责任重大)。

    和广大拥护者一同期盼:Excel催化剂一直能运行下去,我所惠及的群体们能够给予支持(多留言鼓励下、转发下朋友圈推荐、小额打赏下和最重点的可以和所在公司及同行推荐推荐,让我的技术可以在贵司发挥价值,实现双赢(初步设想可以数据顾问的方式或一些小型项目开发的方式合作)。

  • 相关阅读:
    linux recv 返回值与linux socket 错误分析
    位域
    mysql修改root密码的方法
    mysql Plugin ‘InnoDB’ init function returned error
    centos查看版本
    CentOS 7.0 使用 yum 安装 MariaDB 及 简单配置
    CentOS 7.X 中systemctl命令用法详解
    phpMyAdmin关于PHP 5.5+ is required. Currently installed version is: 5.4.16问题
    linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
    自动设置IP地址bat脚本
  • 原文地址:https://www.cnblogs.com/ExcelCuiHuaJi/p/11272105.html
Copyright © 2011-2022 走看看