报表导出之easypoi的应用 报表导出有很多种方法,像之前我有写过的jxl,poi,jasperreport又或者各种商业软件,这次来简单介绍下用了许久的开源轮子easypoi。easypoi的底层原理就不介绍了。因为官方文档的不足,本次简单记录下使用easypoi导出excel的各种方法。首先在具体介绍前,建议大家先看一看easypoi的官方文档,http://easypoi.mydoc.io/文档中基...
「数据ETL」从数据民工到数据白领蜕变之旅(三)-除了Excel催化剂之外PowerQuery新物种同样值得期待... 在自助式BI时代以前,Excel级别的数据ETL工作,非常低效,动不动就要启用VBA来完成一些常见的需求,自带的原生功能,未能满足大量的繁琐数据ETL刚需功能。在Excel2010后,PowerQuery以插件的形式横空出现,并最终在Excel2016中得以深度内置,是一款非常难得的轻量化数据ETL工具。微软官方插件与第三方插件待遇不同在使用第三方插件的过程中,可以弥补一些数据...
「数据ETL」从数据民工到数据白领蜕变之旅(二)-重温Excel催化剂经典 关注过笔者前期的内容创作的读者可知,笔者历时16个月打造全网最强大Excel插件:Excel催化剂,放诸全球这样的结论仍可成立。而此插件凝聚了笔者在数据分析领域中数据ETL部分的绝大部分的场景,并让这些场景可以低门槛化让几乎只需入门级的Excel用户即可学习掌握。在此数据ETL专题的系列中,我们一起来重温此经典,同时也让后关注者可以有更好地导读性指引。以科学数据管理方法论指导下...
「PowerBI」使用TabularEditor进行PowerBIDeskTop模型开发最佳实践 前面系列文章介绍的场景,设定的工具使用对象是Sqlserver和Azure 的SSAS数据模型开发,其实TabularEditor亦可以有限度地使用在PowerBIDeskTop的模型开发上,本文简单介绍下其最佳的使用场景。PowerBIDeskTop模型不同于Sqlserver的SSAS模型虽然大体上都是同一个引擎,但最终的定位的原因PowerBIDeskTop数据模型只是单机...
「PowerBI」丢弃SSDT选择TabularEditor成为你的首选建模开发工具(下) 包括笔者在内,很少说参与到一些非常大的项目,需要团队分工明细化到一种程度,同一样工作需要分开多人来协作完成,但这不妨碍我们对其有一定的了解,可以让我们的视野更开阔。除了协助TabularEditor还有几个高级功能,是大型数据模型开发场景下很不错的应用。现代团队式开发的场景在软件开发行业,团队式开发是再正常不过了,不同的人从git中开一个分支进行开发,开发完后测试通过后进行合并到...
「Azure」数据分析师有理由爱Azure之八-填坑-使用本地网关让AzureAS访问本地数据... 前一篇故意设定一种最简单的场景,避开本地数据源,直接使用Azure SQL上的数据,最终没有任何报错。真实情况更多是有部分本地数据源,特别是Excel数据这样手工维护的数据,怎样可以将这些数据放在本地一样可以被AzureAS来使用呢?本篇给大家填这个坑。加入本地数据源后本篇模拟导入一份Excel表格数据,第1个坑将出现,使用导入数据源,选择excel表格后,出现这个吓人的界面,...
「数据ETL」从数据民工到数据白领蜕变之旅(五)-使用dotNET脚本实现SSIS无限扩展... 在前面一文中,正式引出了SSIS专业数据ETL工具,笔者仅能作引路作用,未能使用文章的方式给大家写出更多的入门级的文章,希望读者们可以自行根据分享的学习资源自行完成入门及进阶的学习。同时也想给大家分享到SSIS的能力边界性,让大家可以先打开思路,见识到其能力的所在,日后在学习过程中,可以有更清晰的进步方向。dotNET遇上SSIS在笔者过往的文章里已经反复提到过,学习dotNE...
「PowerBI」丢弃SSDT选择TabularEditor成为你的首选建模开发工具(上) 许多社区PowerBI爱好者可能少有接触到企业级BI的SSAS建模工具SSDT,仅使用过Excel或PowerBIDeskTop的工具做多维数据建模。在Sqlserver的SSAS建模过程中(Azure AS通用),一般情况下,是使用微软提供的官方开发工具SSDT来完成,笔者在Azure系列文章中也有提及。但对于一个重度的数据建模工作者来说,更值得推荐的是TabularEditor开...
「PowerBI」丢弃SSDT选择TabularEditor成为你的首选建模开发工具(中) 上篇主要介绍TabularEditor的界面级别的操作,其最核心的使用脚本自动化方面的高级功能没有涉及,本篇尝试将较为经典用脚本自动化功能引出,让日常建模工作可以立即用上的。深入的话建议阅读工具作者的文档。当dotNET遇上TabularEditor之后TabularEditor是一款使用dotNET语言开发的工具,笔者最喜欢它的地方在于,其类似Excel这样,预留了我们可以使用...
「数据ETL」从数据民工到数据白领蜕变之旅(四)-有了PowerQuery还需要SSIS吗?... 在真正的企业级BI项目中,使用PowerBIDeskTop那一套数据ETL是不可行的,需要使用专业的ETL工具完成数据仓库的搭建,再进行数据建模的工作。鉴于笔者所能触达的读者群体,多数为业务背景的数据分析工作者,本篇给大家带来简单的入门实操演示,让大家减少对专业IT型工具的恐惧心理。所有工具都是为人所用,都是想着尽可能简单易上手的,学习过PowerQuery的群体,笔者很有信心只需...
「Azure」数据分析师有理由爱Azure之七-从零开始做一个完整的Azure AS项目部署 上一篇给大家演示Azure AS功能时,偷了个懒,直接用了示例数据库,若需要从零开始做一个SSAS模型并部署到Azure AS上,过程中有好几个坑要走过,作为准MVP的身份,这里给大家无偿奉献一下,这可是企业级的项目案例,填坑的价值自己心里掂量下,绝对地大大的收获。SSAS数据建模工具SSDT对于PowerBI爱好者群体,多数是玩Excel和PowerBIDesktop,没有上升...
「数据ETL」从数据民工到数据白领蜕变之旅(一)-工具总览 在人人都是数据分析师的时代,没有哪个人哪个岗位可以和数据脱钩。数据分析的前提是有干净完整规范的数据存在,为了这个前提,许多人活在数据民工的状态(天天搬砖干苦累活),将大量的时间耗费在一些无意义的、没价值的、产出低的数据处理中。本系列以非IT级别的视角,给大家指明一条进步之路,让更多人可以享受到数据白领的工作状态(轻松,多用脑,体面的)。工具真的重要吗?许多业务专业强的人,通常开口...
「Azure」数据分析师有理由爱Azure之九-填坑-PowerBI Pro连接Azure AS模型 因PowerBI Pro的方式可以实现网页版、手机端的报表阅读效果,对终端用户的电脑依赖度更低,特别是公司领导高层更合适使用。在Azure AS做好的模型,若能让PowerBI Pro来调用,就无需重复建模过程,也是一个非常刚需的需求。当然公司级别的的BI项目,就是如此真实,需求是美好的,趟坑的苦却只有实施者能体会。本篇再次为大家填完这个巨坑。未经验证的现状直接使用PowerB...
「Azure」数据分析师有理由爱Azure之十-使用PowerShell自动化AzureAS SSAS模型建好后,还需要对其引用的数据进行更新,一般来说每天都需要对昨天产生的数据进行更新至模型层,在查看报表时,可以无需再手动操作和等待数据模型的更新,直接看到最新的数据。这就开始涉及到自动化的管理层面了,没有哪个项目会让这样的更新操作依赖于人的手工去维护完成。本篇给大家介绍PowerShell的自动化方案。PowerShell简单入门前面推文中曾介绍过PowerShell...
腾讯算法笔试:2019/08/17 1. 修栅栏(连续k个子序列和最小)输入:7 31 2 6 1 1 7 1输出:3说明:从第三个位置开始拔栏杆拔掉的长度最小为8分析:这个题是变相的求解长度为k的连续子序列和最小时,序列的起始位置需要注意的是:随着遍历,不断变化的变量有:_sum:长度为k 的子序列的和,_min:只有符合条件时,才会变化...
小红书算法笔试:2019/08/18 1. 字符串倒转分析:没有技术含量去掉多余空格,反转列表 1 import sys 2 3 if __name__ == '__main__': 4 words = sys.stdin.readline().strip("").split(" ") 5 new = [] 6 for w in words:...
[COCOS2DX-LUA]0-004.cocos2dx中的DrawNode的init的方法问题 1.诱因 近期,项目接入了Bugly, 上报了一些平常测试不出来,或者很难重现的bug,这类bug非常难排查。原因有二,第一,问题无法重现,第二,修改了无法立即验证结果。有一个问题困恼了我很久,就是一直报这块的代码出错。(dispatchEvent报错)void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv...