在过往Excel催化剂定位的轻量级Excel+PowerBIDesktop的解决方案中,已经做过了近乎完美的PowerBIDesktop数据模型数据导出到Excel工作表的应用,这也是个人版数据应用的重要的刚需功能,由Excel催化剂免费奉献给PowerBI社区作完结。此篇再次带领大家进入高地,企业级的应用场景,绝对地蕴含巨大商业价值。

其他相关文章

第3波-与PowerbiDesktop互通互联
第5波-使用DAX查询从PowerbiDeskTop中获取数据源
第6波-导出PowerbiDesktop模型数据字典

背景介绍

在企业级的BI数据解决方案中,让分析服务数据模型里的数据重新回流到关系型数据库,供其他数据分析、应用程序所消费。这个需求Excel催化剂早有解决方案。只是一直等待着真正项目上的需要时可大招拳脚。

最近在无意中查看国外Azure Analysis Services的资料过程中,发现了Sqlserver一大绝妙方式,直接通过T-SQL,一键零代码开发成本即可完成DAX数据查询结果直接生成到Sqlserver数据库内存储,大快人心。

为表示对社区的前辈的感激之情,不敢独占,再次拿出给广大数据领域爱好者,特别是微软系的技术拥戴者,让社区因分享更美好。

众所周知,微软这样的重量级企业,是制作标准的娇娇者,花大量精力去开发各种数据接口,让数据的获取更轻松、门槛更低,特别是自身微软系的产品,更是无缝连接,所以分析服务Analysis Service,同样属于微软系,同样是Sqlserver的组成部分,所以,就有了下文的可能,直接通过T-SQL,即可完成读取分析服务的数据源(分析服务可扩展为PowerBIDesktop、Azure Analysis Service等,用的原理一样)。

实现方式

说重点来了,Sqlserver的T-SQL,提供了一些函数,可以读取外部的异构数据,如Excel文件、csv文件、Oracle数据库、MySQL数据库等。

这些函数如:OPENDATASOURCE OPENQUERY OPENROWSET OPENXML,具体有兴趣可详细查看文档说明,今天用到的是OPENQUERY 函数。

使用此函数,可以在构建好链接服务器的情况下,通过此函数,直接发出不同数据库要求的SQL语句进行查询,最终返回了查询数据到Sqlserver的会话中,再加个Select * Into 新表名 ,查询出来的数据就可以直接写到数据库表中。

关键要素

构建SSAS分析服务的链接服务器,通过以下命令完成,微软一贯的优秀之作,直接界面配置完成,人人都能掌握。

新建链接服务器

选择Oledb provider for Analysis Services提供程序,数据源根据服务器地址自行设置,目录为分析服务数据库,链接服务器名自行随意取名。

主要参数

按自身的情况选择当前上下文还是直接输入用户、密码,此为Windows 活动目录的AD用户,SSAS只认AD帐号体系,对应的Azure的是AAD帐号。

登录用户信息

见证奇迹的时候到了,完美使用了DAX查询,返回了数据结果到Sqlserver的当前会话上。

取查询结果

再次让PowerBI群体嗨一下,PowerBIDesktop的数据模型,一样能行。了解过Excel催化剂连接PowerBIDesktop的原理的朋友们,一定不陌生,PowerBIDesktop本质上在本地开启了SSAS服务,只是此服务需要带上一个变动的端口号才能访问正确当次打开的Pbix文件。

用个大家喜爱的方法,获取端口号吧,用DAXSTUDIO,可以轻松获得端口号(当然喜欢用Excel催化剂获得,也是很容易的事)

DAXSTUDIO获取端口号

Excel催化剂获取端口号

跟着微软爸爸走,永远不吃亏,这次来个T-SQL执行大法,连界面都不用填,直接用生成过的链接服务器,自动生成T-SQL语句,小改一下即可完成。

T-SQL法生成链接服务器

直接读取pbix文件模型成功

DAXSTUDIO读取效果

Excel催化剂读取效果

结语

好东西越分享越香,Excel催化剂从来不吝啬自己从其他渠道所学习到的有用知识,特别是一些同样是社区里的热心人士所分享的,尽自己微博之力,再加工后,若有自己的一些独特见解就更好,再次给大家二次分享。

有实力,不怕被超越,也欢迎后浪推前浪,让技术社区更加兴旺,让技术造福世界。希望此篇的分享能够带给大家一些思路启发和应用场景的拓展。

至于如何交互式地生成动态DAX查询,这个就需要一些简单二次开发的过程,自动化永远是有代价的,有时为了一些自动化的效果,花上一些代价也是值得,欢迎有企业需求的可以对接笔者,一起造就双赢的美好局面。

Excel催化剂将在接下来的日子里,更多分享高阶的数据应用技术如PowerBI/Sqlserver/Azure等领域,欢迎继续关注。

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

「PowerBI」分析服务多维数据结构重回关系数据库的一大绝招相关推荐

  1. 「PowerBI」使用TabularEditor进行PowerBIDeskTop模型开发最佳实践

    前面系列文章介绍的场景,设定的工具使用对象是Sqlserver和Azure 的SSAS数据模型开发,其实TabularEditor亦可以有限度地使用在PowerBIDeskTop的模型开发上,本文简单 ...

  2. 智能汽车「利好」数据服务,特斯拉/英伟达/大众都在布局

    硬件预埋,正在推动智能驾驶行业进入数据驱动迭代周期. 今年,英伟达在Orin进入规模上量阶段的同时,推出了Drive Map,基于精确测绘数据与匿名众包数据相结合,提供厘米级的定位精度.后者,由搭载英 ...

  3. 「批处理」以服务方式启动批处理

    背景 在使用nodejs执行一些开发服务后,因为宿主机比较老的原因,会经常蓝屏并自动重启.重启后再不登录的情况下nodejs进程不会自动恢复 思路 1.使用批处理检测进程是否存在,不存在则使用pm2的 ...

  4. 关于php车服务论文,「PHP」行车服务app后端代码简析

    之前发布了一篇关于我的 行车服务 app iOS 端代码简析的文章:文章地址. 此篇是对这个项目后端 iOS端代码地址: iOS代码,PHP代码.如果你觉得有帮助,希望能够点个 Star ,感谢~ 笔 ...

  5. 「数据库」Linux服务安装部署SQL Server -外网安全远程连接【端口映射】

    文章目录 1. 安装sql server 2. 局域网测试连接 3. 安装cpolar内网穿透 4. 将sqlserver映射到公网 5. 公网远程连接 6.固定连接公网地址 7.使用固定公网地址连接 ...

  6. 用「斯金纳箱」分析:为什么有的产品设计会让人上瘾?

    作者:兰道锅 全文共 3874 字 9 图,阅读需要 8 分钟 ---- / BEGIN / ---- 在这个信息爆炸,几乎所有app都在抢夺用户注意力的时代,能让用户"上瘾"的使 ...

  7. 「RAAS」又什么?气隙技术的发明加密货币安全

    远程自动气隙安全」技术,缩写为「RAAS」--允许任何人使用移动电话或是固定电话随时随地存取自己的数据.远程自动气隙安全技术走向未来对于处理网络上的数据而言,远程可存取的气隙技术是真正的转型.不管你是 ...

  8. Gartner预测2019年十大「数据和分析技术」趋势:增强型分析成为重要卖点

    来源:机器之能 摘要:处于数据和分析位置的领导人必须审视这些趋势对业务带来的潜在影响,并相应调整业务模式和运营,否则就有可能失去竞争优势.增强型数据分析,增强型数据管理,持续型智能,可解释的 AI,数 ...

  9. 怎样对流媒体进行压力测试_对node工程进行压力测试与性能分析「干货」

    作者:小黎 转发链接:https://mp.weixin.qq.com/s/WBe7ZLoqFD9UqNusnv_IDA 前言 在系统上线前,为了看下系统能承受多大的并发和并发下的负载情况,常常会先进 ...

最新文章

  1. 部署laravel项目
  2. 九价抢不到?多试试这几个GitHub上的开源项目
  3. 美酒节成就及任务攻略指引
  4. kubernetes1.8.4安装指南 -- 5. 证书生成
  5. 分布式应用框架Akka快速入门
  6. C++11 并发指南六( atomic 类型详解二 std::atomic )
  7. mysql sql注入工具_基础篇——SQL注入(工具注入)
  8. MySQL Group Replication数据安全性保障
  9. php策略模式,PHP策略模式定义与用法(详解)
  10. 地铁译:Spark for python developers --- 搭建Spark虚拟环境 4...
  11. Caffe傻瓜系列(8):命令行解析
  12. java中中文乱码_java中中文乱码怎么解决?
  13. 回想过去几年的编程生活
  14. bitcoin简析一
  15. 数值分析18 - 通过直接方法得到函数积分近似 数值方法(左、右、中、梯形矩形积分公式、Simpson积分公式)
  16. 第一阶段冲刺 eighth day
  17. webrequest、httpwebrequest、webclient、HttpClient 四个类的区别?
  18. 携手Nutanix,AMD EPYC服务器打造全新超融合生态
  19. JS之数据结构与算法
  20. LeetCode 764 题解

热门文章

  1. linux系统输入指令,详解linux系统输入输出管理和vim的常用功能
  2. 【Filecoin源码仓库全解析】第一章:搭建Filecoin测试节点
  3. Centos的yum源更换为国内的阿里云源
  4. 移动工具V和选区工具M
  5. 前端进阶之路: 前端架构设计(2)-流程核心
  6. oracle11g安装和基本的使用,手把手看图教你用起来。
  7. 安全删除U盘时,遇到提示“无法停止‘通用卷’设备时解决方法
  8. AspNet Core 6.0 Json写默认首字母小写(camelCase)问题
  9. .NET 6 新特性 System.Text.Json 中的 Writeable DOM
  10. 牛X,.NET6又双叒叕新版本,这是要起飞吗?