以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  这样的情况该怎么进行交叉统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90360)

--  作者:goldenfont
--  发布时间:2016/9/10 19:52:00
--  这样的情况该怎么进行交叉统计
我每天有大概5千条数据在Excel表里,每天用Excel来进行统计,那么我要统计一个月的数据该怎么用ft来做呢?举例如下:

1.每天把Excel导入ft里,Excel里有销售员姓名(有重名现象,一样的人可能有3个名字),销售时间(长时间类型),销售金额等多个字段,这三个是我要统计的内容。这个导入没问题
2.然后根据当天的表首先进行分组统计,先分组的目的是我根据姓名和时间把能合在一起的数据先合并,然后修改一些里面的内容,例如销售员有3个名字的改成同一个,时间只记录到天,不需要到时分了。
3.根据这个分组统计表在进行交叉统计,得到了当天的准确数据。----这个也没问题

可是我想统计一个月的,或者选定时间段的内容,我咋把每个交叉统计表合并在一起呢?
是不是把每个交叉表都分析一遍,动态增加行(时间),动态增加列(姓名),然后填充销售金额?有简单办法吗?

不知道我写的看的懂吗?

--  作者:狐狸爸爸
--  发布时间:2016/9/11 10:13:00
--  

用合并数据,不要用导入,设计好表结构,每天将销售数据合并到同一个表.


如果有时间列, 筛选出这一个月的数据,再进行交叉统计即可。


如果没有时间列,就必须增加时间列,将DataRowAdding事件代码设置为:


e.DataRow("日期")  = Date.Today


这样就能随心所欲统计了。