
集算器
RQlyc
这个作者很懒,什么都没留下…
展开
-
SQL 转置计算
转置即旋转数据表的横纵方向,常用来改变数据布局,以便用新的角度观察。有些转置算法比较简单,比如行转列、列转行、双向转置;有些算法变化较多,比如动态转置、转置时跨行计算、关联转置等。这些转置算法对日常工作多有助益,值得我们学习讨论。基础转置行转列和列转行是最简单的转置算法,形式上互为逆运算,具体请看下面的问题及分析过程:1.行转列:将销量分组表的quater字段里的值(行)Q1-Q4,转为新字段名(列)Q1-Q4,如下:year quarter amount ---.转载 2020-11-20 11:40:19 · 425 阅读 · 2 评论 -
数据文件合并与拆分
在数据处理业务中,经常要把文件结构相同或近似相同的数据文件合并成一个文件,或者将一个比较大的数据文件拆分成小的数据文件。本文将介绍文本文件和 Excel 文件合并及拆分会遇到的几种情况,并提供用 esProc SPL 编写的代码示例。esProc 是专业的数据计算引擎,SPL 中有完善的文件导入、导出及目录操作函数,非常适合做数据文件的合并及拆分工作。一、文件合并1.同构文本文件合并在某个文件目录下有多个文本文件,这些文件表头和列结构完全相同,只是数据行数和数据内容不同...转载 2020-11-20 11:33:18 · 387 阅读 · 0 评论 -
Excel 表间关联运算的示例
用 Excel 处理数据时,经常会涉及到多页 sheet 数据之间的关联运算需求,用 vlookup 可以完成部分简单关联,但较复杂的情况时仍然不太方便,常常需要多次操作才能完成。另外,当要做关联的文件比较多,需要批量处理时,虽然可以借助 VBA 来实现,但 VBA 不是个专门为结构化计算设计,实现计算非常繁琐。这里给出一些关联运算的示例,分析解决方法并给出 SPL 代码。SPL 是专业计算引擎 esProc 使用的语言,用于处理结构化数据运算非常方便,比 vlookup 及 VBA 更简单。一、引用复转载 2020-11-20 10:59:16 · 471 阅读 · 0 评论 -
Excel 字符串拆分
用 Excel 处理数据时,有时需要对字符串进行拆分。对于比较简单的拆分,使用 Excel 函数可以顺利完成,但碰到一些特殊需求,或者拆分的规则比较复杂时,则很难用 Excel 实现了。这里列出一些拆分需求示例,分析拆分难点,并提供 SPL 解决代码。SPL 是专业计算引擎 esProc 使用的语言,用于处理结构化数据运算非常方便,对于字符串拆分的运算也很简单。一、规则单词拆分这里有一份车间采购产品清单,清单的每一项包含了需要采购的品牌以及产品型号。现在想要把每一项的品牌以及型号拆分后单独列到后面。转载 2020-11-20 10:22:47 · 714 阅读 · 0 评论 -
Excel 特殊分组汇总示例
在 Excel 中分析数据时,往往会用到数据透视表。通过透视表,可以对数据从不同维度、不同类别来汇总和分析。但是透视表功能很简单,分组依据也很固化。需要将部分数据合并、分区间或者允许重复的特殊条件来分组汇总时便没法实现。针对 Excel 透视表的分组难点,本文列出一些常用的分组示例,解析难点并提供 SPL 解决代码。SPL 是专业计算引擎 esProc 使用的语言,用于处理结构化数据的运算非常方便。一、常规完全分组这里有一份 2019 年的产品销售表,表中记录了每个销售对某产品的销售明细。现在想要按转载 2020-11-20 10:14:50 · 321 阅读 · 0 评论 -
结构化数据上的 TopN 运算
1. 最大值 / 最小值最大值 / 最小值可以理解为 TopN 查询中,N 等于 1 时的情况,因为很常用所以单独拿出来讲一下。取最大值 / 最小值是很常见的需求,例如一班数学最高分是多少,员工年龄最小的是几岁等等。但是有时候我们并不关心具体的值,而是关心最大值 / 最小值出现的位置,这种需求常用于跨行计算。例如公司销售额最高的那个月比上个月的销售额增加了多少?此时我们需要知道销售额最高月份所在记录的行号,再取出上个月的销售额与之比较。还有时候我们关心的是最大值 / 最小值所在记录的详细信息。例...转载 2020-11-10 10:58:40 · 169 阅读 · 0 评论 -
Excel 分组后计算
Excel 可以对数据进行分组汇总,也可以用透视表对数据进行多层次分析,但提供的汇总及相关运算都很简单,稍复杂一些的运算没法实现或者很难实现了。比如我们希望计算分组内的排名,按分组汇总值再过滤与排序等。本文将列出这类分组后计算示例,解答并给出 SPL 解决代码。SPL 是专业计算引擎 esProc 使用的语言,用于处理结构化数据的运算非常方便。一、组内排序这里以学生的考试成绩表为例,现在需要对每门课程进行单科排名。显然这时需要先按课程分组,然后再在组内进行排序。Excel 文件中数据如下:转载 2020-11-09 17:58:52 · 432 阅读 · 0 评论 -
职场人员该学什么程序语言
商业工作中最常见的数据是表格式数据,比如订单记录、人员信息、销售合同等,用专业的术语来说叫做结构化数据。职场人员处理表格式数据时,最常用的工具是Excel,这是因为Excel提供了简单易用的公式和界面友好的操作,可以完成大多数任务。但有时遇到较特殊困难的运算,以及要反复执行的动作或涉及大批量文件的处理,继续手工操作Excel就会非常繁琐。这种时候,如果能编程解决,就可以大幅度提高工作能力和效率。这也是目前有不少职场人员开始学习程序语言的原因。市场上可供职场人员学习使用以处理这些表格式数据的程序设计语言有转载 2020-11-04 14:47:42 · 168 阅读 · 0 评论 -
Python 并不合适职场编程,SPL 才行
职场人员使用 Excel 进行数据处理已经成为家常便饭。不过相信大家一定有过很无助的情况,比如复杂计算、重复计算、自动处理等,再遇上个死机没保存,整个人崩溃掉也不是完全不可能。如果学会了程序语言,这些问题就都不是事了。那么,该学什么呢?无数培训机构和网上资料都会告诉我们:Python!Python 代码看起来很简单,只要几行就能解决许多麻烦的 Excel 计算,看起来真不错。但真是如此吗?作为非专业人员,真能学得会 Python 来协助我们工作吗?Python DataFrame日常转载 2020-11-04 14:38:54 · 165 阅读 · 0 评论 -
【润乾报表】集算器链接MongoDB数据库
在报表开发的时候,我们常用ODBC或JDBC方式连接数据库,针对于部分不支持ODBC与JDBC连接的数据库,该怎么办呢?这里给大家介绍一个神器--【集算器】,我们可以通过工具链接读取数据,供报表使用。下面我们具体看一下怎么链接读取MongoDB数据库的数据。注:访问mongo数据库可使用的外部库函数有mongo_open()、mongo_shell()、mongo_close()。脚本...原创 2018-09-13 15:00:08 · 571 阅读 · 0 评论 -
集算器集群调用
操作步骤:1.参与集群的每个节点均需要安装部署集算器;2.将参与集群计算的网格文件(dfx)放到集群的每个节点机的相同目录下,以便后续并行计算callx调用3.每个节点机上的unit.xml(文件目录:...\esProc\config文件夹下)文件中配置所有参与并行计算的机器ip和端口号,如下图: 4.主机上运行datastore.exe(文件目录:...\esPro原创 2018-01-26 10:38:06 · 488 阅读 · 0 评论 -
执行导出excel文件报错Invalid header signature;
执行导出excel文件报错Invalid header signature原创 2017-04-20 10:55:48 · 4067 阅读 · 0 评论 -
【集算器】使用switch函数提示“the primary key is not the only”
the primary key is not the only原创 2017-04-10 16:20:43 · 688 阅读 · 0 评论