16,554
社区成员
发帖
与我相关
我的任务
分享
大哥,你是逗我吧。按你的说法;分店还好,业务单纯。总店估计就要用数据库和编程了。虽然那边平时数据不可能超过1G,但百八十M是有的,一年下来即使去掉数据冗余都快1G了。 补充说明下要学数据库的个人理解, 数据库能统计分析上1G的的数据.如果是EXCEL表用透视表分析超过100M的数据会导致电脑半个小时没反应,甚至于直接卡死; 这个是亲身经历的; 最终是换了台配置好的电脑才解决问题;
补充说明下要学数据库的个人理解, 数据库能统计分析上1G的的数据.如果是EXCEL表用透视表分析超过100M的数据会导致电脑半个小时没反应,甚至于直接卡死; 这个是亲身经历的; 最终是换了台配置好的电脑才解决问题;
所谓的数据分析其实跟编程语言没有任何关系, 在于你做出判断需要那些数据如何得到你需要的数据, 针对你的需求你可以在EXCEL表中列明你需要的名目(设计好表格格式),比如月度销售前十的客户, 月度销售金额前十的产品, 月度利润前十的产品/客户; 在编程语言中照搬表格,只在于你如何通过SQL得到你需要的数据(针对数据库而言,可以直接做一个EXCEL表格将基础数据导入数据库就行); 建立临时数据表(或者叫月度报表);按客户,按产品,按利润分别建立数据表, 数据是SQL按客户或者产品的统计汇总过后的数据,降序; 直接取前10行数据显示在窗体表格或者是生成图表; 生产及销售型公司或者是企业基本就这几个需要汇报;
另说明下编程语言有优势的说法,个人认为是需要大量获取非本地数据(比如分析淘宝网销售最好的产品,或者是品牌,关键字等等)的上千万条数据,基本不可能有基础表格数据提供的才会考虑到编程语言的优势;
[quote=引用 10 楼 weixin_43405952 的回复:]
好吧,我也说说这个软件的目的。在工作中,我每个月都要对店里的销售数据做分类分析,做成PPT去开会。每次都从公司的系统把单据导出,再手工处理。公司的系统虽然基本是记录项目都有,但用电子表格做分类汇总求和求平均值什么的,都会搞上一两天。而且在这个过程中容易出现错误。于是想做一个小软件,把数据录入后,自动把常用的统计指标都自动算出来,准确率也比纯手动操作电子表格要准确得多。我也想把这个程序在同事里分享一下,故此功能上想尽可能完善一些。
但在具体的操作中发现VB.NET似乎不太擅长做这个(数据统计)。或者说从一开始我的构想就有偏差,在具体的软件结构上存在问题?我心里也没底的。
平时除了VB.NET,还有接触Python、ruby,觉得后两种语言对数据的加工有着很多的“方法”和“函数”可以用。例如Python里有一种叫数集的对象,可以把数据放进去之后,对这个对象做运算。VB.NET这方面的方法好像不怎么强大,当然,也可能是我还没构思好或者未深入VB.NET这门语言吧。到书店里逛了一下,介绍C语言的、jave、python的都不少,VB的不多,网络上好像也不多。哎。
好吧,我也说说这个软件的目的。在工作中,我每个月都要对店里的销售数据做分类分析,做成PPT去开会。每次都从公司的系统把单据导出,再手工处理。公司的系统虽然基本是记录项目都有,但用电子表格做分类汇总求和求平均值什么的,都会搞上一两天。而且在这个过程中容易出现错误。于是想做一个小软件,把数据录入后,自动把常用的统计指标都自动算出来,准确率也比纯手动操作电子表格要准确得多。我也想把这个程序在同事里分享一下,故此功能上想尽可能完善一些。
但在具体的操作中发现VB.NET似乎不太擅长做这个(数据统计)。或者说从一开始我的构想就有偏差,在具体的软件结构上存在问题?我心里也没底的。
平时除了VB.NET,还有接触Python、ruby,觉得后两种语言对数据的加工有着很多的“方法”和“函数”可以用。例如Python里有一种叫数集的对象,可以把数据放进去之后,对这个对象做运算。VB.NET这方面的方法好像不怎么强大,当然,也可能是我还没构思好或者未深入VB.NET这门语言吧。到书店里逛了一下,介绍C语言的、jave、python的都不少,VB的不多,网络上好像也不多。哎。
[quote=引用 6 楼 秋天之落叶 的回复:]
天干物燥,多喝绿豆汤。
个人理解,数据量不大的情况下,怎么分析都可以的;大数据下,要建立数据规则,每天的数据按照一定的规则批量滚入数据仓库,然后分析使用。
直接在几千万几个亿甚至百亿千亿的数据量上直接分析,现在什么语言估计都没戏。
[quote=引用 26 楼 jhonsonzhang 的回复:] 所以,微软的设计理念是正确的,让开发者不用考虑这些具体实现,但MVC的概念是在强化。我回复下华云智森,实际linq to Sql 是个优化的数据访问层,在我多个实践项目中,我发现效率比以前直接使用sql存贮过程要高很多。至于应用程序的开发,使用哪种高级语言根本就无关紧要。vb,c#,php,java,phyton,甚至delphi.我真心觉得差别不大。
所以,微软的设计理念是正确的,让开发者不用考虑这些具体实现,但MVC的概念是在强化。我回复下华云智森,实际linq to Sql 是个优化的数据访问层,在我多个实践项目中,我发现效率比以前直接使用sql存贮过程要高很多。至于应用程序的开发,使用哪种高级语言根本就无关紧要。vb,c#,php,java,phyton,甚至delphi.我真心觉得差别不大。
[quote=引用 12 楼 jhonsonzhang 的回复:]
直接上截图,百万级的数据,毫秒内实时统计。当然我这儿数据库是空的,数据在人家内网服务器上。但实际使用效果看得很清楚。