首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

时数据库简介和比较—PI

可以提供用VBA来建各种所需的数学分析,可提供了最常规分析工具,包括:平均值、移动平均、几何平均、标准偏差、累计值等等。 PI-Batch:生产批处理程序。...在捕获相似的数据集时,可以不用费力地重复使用这些方程式。 PI ICE:适于企业级实时绩效管理的最有创新意义的web应用。...PI告警视图:汇总PI 告警服务器信息,以分层次的树形结构向任意个现场客户或场外客户显示那些数据。 PI批视图:在Windows台式电脑计算机上显示PI 批数据。...PI ODBC & PI OLEDB ODBC是数据库领域的一个开放的工业标准。OLEDB是微软基于COM的一个数据库访问接口标准。...目前中国使用PI软件的企业达到一百多家,主要集中在电力、石油、化工行业,国内冶金行业用户有唐山钢铁公司厂、太原钢铁集团第2炼钢厂、石家庄钢铁公司等。

3.3K11

如何将重复工作实现自动化?

身边朋友经常问我,“猴子,我一个月总有几天,用Excel干同一件机械重复的事儿,有没有省时省力的招儿?”...用大白话说就是,编辑一段程序在Excel上自动运行,节省更多时间玩农药。 2.VBA有什么用? 记得以前部门招聘新人,拿到他们的简历,感觉大家都差不多。可是,公司只招1个人,只能优中择优。...例如,设定一个按钮,该按钮链接一个程序,程序主要功能为合并多个工作簿,那么当我们单击这个按钮时,就会执行多个工作表合并。 「类代码」和「窗体代码」大家了解即可,后面我们会逐步介绍。 前面的没看懂?...这里大家重点掌握的就是:利用VBA可以开发工作中常用,但Excel中没有的公式,从而实现重复工作的自动化。 相关的语法,我们在下一篇文章详细讲解(包教包会的那种)。...案例2:批量修改所有文件名 其实工作中有很多类似这样的重复工作,例如批量更改文件名称、批量汇总多个工作表、批量汇总多个工作簿、自动比对数据、批量生成多个Excel文件等等,都可以用VBA自动化解决。

21730
您找到你想要的搜索结果了吗?
是的
没有找到

如何将重复工作实现自动化?

身边朋友经常问我,“猴子,我一个月总有几天,用Excel干同一件机械重复的事儿,有没有省时省力的招儿?”...用大白话说就是,编辑一段程序在Excel上自动运行,节省更多时间玩农药。 2.VBA有什么用? 记得以前部门招聘新人,拿到他们的简历,感觉大家都差不多。可是,公司只招1个人,只能优中择优。...例如,设定一个按钮,该按钮链接一个程序,程序主要功能为合并多个工作簿,那么当我们单击这个按钮时,就会执行多个工作表合并。 「类代码」和「窗体代码」大家了解即可,后面我们会逐步介绍。 前面的没看懂?...这里大家重点掌握的就是:利用VBA可以开发工作中常用,但Excel中没有的公式,从而实现重复工作的自动化。 相关的语法,我们在下一篇文章详细讲解(包教包会的那种)。...案例2:批量修改所有文件名 其实工作中有很多类似这样的重复工作,例如批量更改文件名称、批量汇总多个工作表、批量汇总多个工作簿、自动比对数据、批量生成多个Excel文件等等,都可以用VBA自动化解决。

2.8K10

Excel数据处理你是选择Vba还是Python?当然是选pandas!

前言 本号之前已经分享过关于如何使用 Python 中的数据处理分析包 pandas 处理 Excel 的数据,本文继续分享一个案例,此案例源于上周末帮朋友做的一个需求,并且是以 vba 编写解决...货品数量和价税合计 - 每个销售员单独生成一个表输出 - 最后再输出一个所有货品的汇总vba 的方案简短分析 本文的核心不是 vba ,因此这里只做简单的讲解,如果你是 vba 用户,可以获取源码查看...这里先创建一个 ExcelWriter对象 - res.index.get_level_values(0) ,从分组结果中获得销售人员列,但这里的输出是带重复值的,因此我们需要使用 set 去重复 -...,表示结果输出在第2行 到这里,你可能会问,还有一个按照货品的汇总结果啊,这是非常简单,因为汇总方式是一样的,只是汇总字段有变化而已。...如下: - 这里特意重复写一次 ExcelWriter ,我们这次是往已经存在的 excel 文件追加数据,因此其参数 mode='a' ,是 append 的意思。

3.4K30

个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板

PowerPivot数据建模工具所引用,Powerpivot对数据的处理能力可突破100万行的Excel表数据,最大的记录数只以用户机的电脑内存有关,内存足够大的64位电脑,装载个1000万行的数据都是CASE...数据结果可随时刷新,无需重复配置 PowerQuery的数据处理和VBA、VSTO等插件的处理方式有个本质区别在于,PowerQuery处理后的数据,可保留的操作步骤过程元数据,若只是简单修改一些文件名...PowerQuery的致命伤,Excel催化剂帮助补上 前面提到一大堆的PowerQuery在多工作薄汇总上的好处,但不可否认,PowerQuery不是万能,有两点硬伤让其对某些特定场景的数据处理无能为力...PowerQuery读取部分程序生成的xls文件失败,部分PowerBI群友反映在淘宝的生意参谋后台导出的xls文件,不能直接使用PowerQuery来读取,需要额外一步,使用Excel打开xls文件,再保存才能成为标准的...更合理的方式是:充分利用好现有的Excel原生功能,在其不足的地方进行小修小补,最终达到物尽其用。 欢迎广大Excel用户们,快快进入PowerQuery的世界,绝对不会让你失望而归。

1.1K30

Power Query-汇总文件夹中多工作簿多工作表到一个文件

Power Query-汇总文件夹中多工作簿多工作表到一个文件 我们在常感叹“不懂office Excel的是电子表格,懂的就是Excel”!! 为什么呢!...如果当excel为电子表格的人,做了一辈子的工作也是重重复复的“复制—粘贴”的工作,因为Excel中有VBA编程的功能,能使用很多重复的工作一个程序是搞掂,所以就是“Excel”了。...当我们在学习VBA编程汇总多工作簿多工作表到一个文件时,微软在新的Office版本中有开发出个神器Power BI, 这个组件在office2013和office2016是整合在一起的,office2010...今天来体验一下Power Query的强大功能 【问题】:上一次学习VBA的一个例子:下发给下面各单位的表格收集信息资料,上交上来后有很多个文件,文件的内容格式是一样,我想把这些资料汇总在一起, 1.上交文件很多...第八步,删除行---删除重复行 最后关闭并上载---就可以啦,再整理一下 有一个好处就是当文件中的内容修改、添加、减小等操作后只要刷新一下就可啦期。 ======今天就学习到此=====

2K50

Excel批量导入文本文件,再也不用VBA

勤:大海,现在有个很烦的事情,数据都是每个月一个文本文件,好难分析,有什么方法能批量汇总的吗? 大海:文件格式都一样吗? 勤:嗯。...以前都得用VBA,但现在不用了,直接用PowerQuery点点点就搞定。 勤:真的?这可太爽啦,对于我这种没编程基础的人,学VBA太费精力了,每次写代码都报这个错那个错,实在折磨得不行。...大海:建议你先把Power系列学好,那样你会发现需要用VBA的地方就真的很少了。就拿批量导入文件这个来说吧,不光能批量导入文本文件,还能批量导入Excel工作簿等等,你看啊。...第一步: 借用一下你第一个文件里的标题【将第一行用作标题】 第二步:选择删掉其他表里重复的标题行和汇总行(其实跟Excel里的筛选是一摸一样的) 最后,【关闭并上载】数据 大海:搞定!...勤:是啊。而且操作起来也不复杂。就点那么几下就可以了!我先去练一练。 大海:关注我的公众号,给我发个信息就能看到群号。到时我拉你到群里你就可以直接下载刚才的数据练了。 勤:太好了!

1.4K30

Python+Excel数据分析实战:军事体能考核成绩评定(一)项目概况

结论:相对来说,Openpyxl与VBA的应用场景重合度会更高一点,处理的思路都是比较相近的;Python在语法上,比VBA要丰富和方便的多,如果需要切换,学习曲线会比较平滑。...如果有一天,厌倦了VBA,但是又不想使用Go和Python,也是可以去尝试一下的。...最终汇总得出个人的评定成绩,而且能够批量计算。...考虑到大家日常工作中,最常用的就是用Excel登统计原始成绩,所以本项目采用Python+Excel的设计,直接对Excel登统计的所有原始成绩进行处理,得到换算结果,并汇总个人成绩评定。...9bb81f39fb6777947f73bea549d417a2.png] PyCharm的项目解释器为Python3.8,安装openpyxl、pyinstaller等包: [项目解释器设置] 后面的文章中,将一步步详细介绍整个开发过程,直至项目完成

2.1K10

Python+Excel数据分析实战:军事体能考核成绩评定(一)项目概况

结论:相对来说,Openpyxl与VBA的应用场景重合度会更高一点,处理的思路都是比较相近的;Python在语法上,比VBA要丰富和方便的多,如果需要切换,学习曲线会比较平滑。...如果有一天,厌倦了VBA,但是又不想使用Go和Python,也是可以去尝试一下的。...最终汇总得出个人的评定成绩,而且能够批量计算。...考虑到大家日常工作中,最常用的就是用Excel登统计原始成绩,所以本项目采用Python+Excel的设计,直接对Excel登统计的所有原始成绩进行处理,得到换算结果,并汇总个人成绩评定。...项目解释器设置 后面的文章中,将一步步详细介绍整个开发过程,直至项目完成。目前项目已经完成,在试用当中,敬请期待! ?

1.9K10

Excel到底有多厉害?

而且这件事情是对着同样一堆不断修改的文件,会经常不断重复发生。我加入BCG的第一个项目,就是帮助某大型企业从上到下设计KPI体系并实施。...4 根据格式化信息,生成标准的word文件 这是帮朋友实现的一个项目,他们实验室是研究某类事故并对重大事故进行鉴定,最后发布word版的正式报告。...当每天回到办公室大家将进度汇总在一起的时候发现了挑战及难点,每条任务线并不是独立发展的,而是各条任务线交织在一起并互相影响。 某些核心人员在多个任务线出现。...比如:新车的下线时间影响发布会的时间,相关法规测试的通过又影响车辆的下线时间等等 当任务线增多以及任务线之间的交叉越发频繁的时候,汇总的任务将会几何级数增加,这就是我们在项目过程中遇到的问题。...并根据实现构建好的数学模型,在后台完成计算,将上述的实时数据转化成每只股票实时的trading cost,实时展现在交易员最常用的Excel界面中,方便交易员评估当下的交易成本以便于优化交易策略。

3.5K71

暂停或延迟Excel VBA运行的3种方法

2.延迟代码运行使得能够与外部事件(如数据库更新或web服务响应)进行协调,从而确保无缝集成和实时数据处理。 3.VBA中的暂停使得有时间在继续操作之前查看信息或做出决定。...4.在批处理操作之间延迟代码运行可以有效地处理大型数据集或对多个对象执行操作,同时控制资源消耗 5.在VBA代码中引入延迟有助于创建一个更可控的操作序列,允许脚本逐步执行或以特定的间隔执行,从而增强整个脚本代码的逻辑和精确度...6.当要执行复杂而长的VBA代码列表时,暂停代码一段时间可以帮助避免笔记本电脑、台式机或服务器过热。 7.延迟VBA脚本允许按预定的时间或间隔安排特定的操作或事件,从而自动化任务并提高生产效率。...使用Application.Wait让VBA暂停 假设,当Excel执行一批VBA代码,暂停几分钟并重复时,不需要在Excel中执行任何操作。...使用Sleep语句让VBA暂停 VBA的Sleep(毫秒)函数允许在执行下段代码之前暂停VBA一个特定的时间。

2.5K30

VBA教程先导介绍

VBA是Microsoft开发的一种宏语言,旨在通过编写代码自动执行Office应用程序中的重复性任务。通过VBA,用户可以创建自定义函数、自动化数据输入、生成报告等。...VBA是基于Visual Basic语言的简化版本,适合编程新手和高级用户。为什么学习VBA?学习VBA有助于提升工作效率,特别是在处理大量数据和重复性任务时。...VBA的基本概念在深入学习VBA之前,了解一些基本概念是非常重要的。宏宏是由VBA代码组成的一系列命令,用于自动化执行特定任务。...模块模块是存储VBA代码的容器。在Excel中,每个工作簿都可以包含多个模块。模块分为标准模块和类模块。标准模块用于存储宏和函数,而类模块用于定义对象和其属性、方法。变量变量是用于存储数据的命名空间。...VBA提供了多种调试工具,如:断点:在代码中特定行设置断点,暂停代码执行。即时窗口:在代码运行时查看和修改变量值。监视窗口:监视变量和表达式的值。

11210

极客算法训练笔记(七),十大经典排序之归并排序,全网最详

分治,顾名思义,就是分而治之,将一个大问题分解成的子问题来解决,的子问题解决了,大问题也就解决了。分治算法一般都是用递归来实现的。...算法描述 先拆分再归并,将一个大的无序数组,拆分成两个,先处理左边再处理右边(可以对比二叉树前序遍历),一直递归拆分直至只有一个元素然后两两进行归并,一直重复这个过程直至合并完所有的子数组得到有序的完整数组...自底向上归并 算法思想 分治,分而治之,将原数组一直拆分成左右两个小数组,直至小数组元素个数为1,然后每两个小数组进行有序归并,直至归并成一个完整的数组,从而达到整个数组有序的目的。...由于每两个的数组都是有序的,所以在每次合并的时候是很快的。...right]表示一个数组 private static void merge(int[] arr, int left, int mid, int right) { //先用一个临时数组把他们合并汇总起来

44130

数据分析常用工具

Excel 常用操作有函数、可视化、数据透视表、VBA。...函数 可视化 i.单元格 ii.静态图 iii.动态图 即带有控件(部分涉及VBA),可以选择数据并动态展示结果的图表,如果要用Excel来做业务数据的Dashboard,动态图是很好的解决方案。...VBA 如果不想让一个重复的枯燥的动作重复几百上千次,那么VBA编程是一个比较好的解决方案,编程的目的主要在于自动化和定制化,VBA编程相对简单易学(甚至有的岗位就是专门开发VBA模块的)。...荐书: 谁说菜鸟不会数据分析,张文霖; 点评:数据分析入门不错的书,蚊子老师的博客上也有蛮多干货的; Excel疑难千寻千解(套装); 点评:ExcelHome,ExcelTip两个论坛出的书质量都非常好...Python和R各有优缺点和相应的适用场景,数据分析(挖掘)90%以上的场景,两个软件都可以覆盖到,如果你已经在学其中一个,那就努力学好直至精通就行。

2.4K90

Office VBA入门及高级教程

Office VBA是一门标准的宏语言。VBA语言不能单独运行,只能被office软件(如:Word、Excel等)所调用。...事实上,重复性任务的自动化是 VBA 在 Office 中最常见的用途之一。...除了编写 VBA 脚本以加速日常任务的强大功能之外,您还可以使用 VBA 向 Office 应用程序添加新功能,或者以特定于您的业务需求的方式提示您的文档用户并与之交互。...例如,您可以编写一些 VBA 代码,显示一条弹出消息,提醒用户在他们第一次尝试保存文档时将其保存到特定的网络驱动器。...下面分享给大家国外非常火的Excel教程,从入门到成为VBA专家: Excel之VBA入门教程-B站观看 Excel之VBA高级教程-B站观看 Excel之VBA专家级教程

2.6K30

批量汇总文件数据,有多种文件类型怎么办?

勤:批量合并多文件数据时,有多种文件格式怎么办? 大海:这个问题解决的思路很简单,Power Query里针对不同的格式有不同的解析函数。...勤:怎么个化繁为简啊? 大海:先按文件类型分别合并,最后在一次性合并(追加)啊。 勤:有道理啊。反正如果是不同类型的文件的话,即使写函数公式也只能分开处理。 大海:嗯。...所以,你通过从文件夹新建查询的方式将数据接入Power Query后,可以直接根据扩展名进行筛选: 比如可以先筛选txt类的: 然后就可以直接按照文本文件的数据汇总方法了...,可参考文章: 《Excel批量导入文本文件,再也不用VBA》 然后再重复前面的步骤(可以直接复制前面的查询后,删除筛选文件类型及以后的步骤),分别处理csv和excel类文件。...可参考文章: 《PQ-数据获取:CSV(及文本文件)数据源获取及需要注意的问题》 《PQ批量汇总Excel文件就是这么简单》 分别汇总后,再一次性追加汇总就搞定了: 勤:了解。

76010

Excel数据分析:从入门到精通

Excel提供了许多内置的数据分析工具和函数,包括排序、筛选、求和、平均值、标准差、变异系数等等。...例如,你可以使用SUM函数计算某一列数据的总和,使用AVERAGE函数计算某一列数据的平均值,使用STDEV函数计算某一列数据的标准差等等。...2.2 数据透视表 数据透视表是一种用于数据分析和报告的强大工具,可以将大量数据汇总并进行分析。你可以通过Excel的数据透视表功能,将数据按照不同的维度进行汇总、分类、排序、计算和分析。...例如,你可以使用文本函数来对文本进行格式化和提取,使用筛选和删除重复项功能来清理数据,使用合并单元格和拆分列功能来处理数据格式等等。...3.2 VBA编程 VBA是Visual Basic for Applications的缩写,是一种用于编写宏和自定义功能的语言。

3K50

美团外卖实时数仓建设实践

时数仓以端到端低延迟、SQL标准化、快速响应变化、数据统一为目标。在实践中,我们总结的最佳实践是:一个通用的实时生产平台 + 一个通用交互式实时分析引擎相互配合同时满足实时和准实时业务场景。...把这个环节拆开来看,数据源端会重复引用相同的数据源,后面进行清洗、过滤、扩维等操作,都要重复做一遍,唯一不同的是业务的代码逻辑是不一样的,如果业务较少,这种模式还可以接受,但当后续业务量上去后,会出现谁开发谁运维的情况...汇总层:汇总层通过Flink或Storm的简洁算子直接可以算出结果,并且形成汇总指标池,所有的指标都统一在汇总层加工,所有人按照统一的规范管理建设,形成可复用的汇总结果。...总结起来,从整个实时数仓的建设角度来讲,首先数据建设的层次化要先建出来,先搭框架,然后定规范,每一层加工到什么程度,每一层用什么样的方式,当规范定义出来后,便于在生产上进行标准化的加工。...首先进行功能的抽象,把功能抽象成组件,这样就可以达到标准化的生产,系统化的保障就可以更深入的建设,对于基础加工层的清洗、过滤、合流、扩维、转换、加密、筛选等功能都可以抽象出来,基础层通过这种组件化的方式构建直接可用的数据结果流

65710

数据湖架构落地实战

同时,还导致生产系统和各个大数据平台的数据重复采集、重复存储,且相互之间数据访问技术和管理壁垒严重,建设和维护成本大幅提高。...数据方便易用 结构化、非结构化、半结构化的数据都是原样加载和存储,以后再进行转换,开发和保存成本低,产生和使用之间时延。...另外,数据湖虽不鼓励应用特定模型,但也可划分特定数据区给私有应用使用,提供快速构建数据应用的途径,这些应用获取数据湖数据且具有数据处理能力,数据湖构建初期,可将已有业务应用数据导入数据湖特定数据区中。...分区节点内可按照应用范围(全局需求、特定需求)、地域归属(集团、省)、数据层次(整合、汇总)、数据分级(普通、密级)等进一步分区存储。 电信运营商数据湖部署方案示例如图5所示。...将非标准生产数据写入原生数据区,支撑省内整合汇总应用及集团标准的宽表需求;将非标准生产数据按全网统一标准转换,提供给全网数据整合汇总及数据治理使用。 方式三:数据正本方式。

55120

美团外卖实时数仓方案整理

时数仓以端到端低延迟、SQL标准化、快速响应变化、数据统一为目标。美团外卖数据智能组总结的最佳实践是:一个通用的实时生产平台跟一个通用交互式实时分析引擎相互配合,同时满足实时和准实时业务场景。...把这个环节拆开来看,数据源端会重复引用相同的数据源,后面进行清洗、过滤、扩维等操作,都要重复做一遍。...汇总层:汇总层通过Flink或Storm的简洁算子直接可以算出结果,并且形成汇总指标池,所有的指标都统一在汇总层加工,所有人按照统一的规范管理建设,形成可复用的汇总结果。...总结起来,从整个实时数仓的建设角度来讲,首先数据建设的层次化要先建出来,先搭框架,然后定规范,每一层加工到什么程度,每一层用什么样的方式,当规范定义出来后,便于在生产上进行标准化的加工。...首先进行功能的抽象,把功能抽象成组件,这样就可以达到标准化的生产,系统化的保障就可以更深入的建设,对于基础加工层的清洗、过滤、合流、扩维、转换、加密、筛选等功能都可以抽象出来,基础层通过这种组件化的方式构建直接可用的数据结果流

68430
领券