以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 交叉统计如何实现对非数值型数据的统计? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=92168) |
-- 作者:ztmdnzc -- 发布时间:2016/10/27 19:26:00 -- 交叉统计如何实现对非数值型数据的统计? 原表内容如下: 客户 日期 纳入 A 20161001 是 B 20161002 否 B 20161003 否 A 20161004 是 ........
想用交叉统计生成如下格式的表:
客户 纳入 20161001 20161002 20161003 20161004 A 是 是 B 否 否
请教高手,如何实现以上目的?谢谢!
|
-- 作者:有点蓝 -- 发布时间:2016/10/27 20:36:00 -- 统计值只能是数值,可以生成到窗口表,然后用drawcell处理显示为是和否 Dim g As New sqlCrossTableBuilder("统计表1", "表C") g.HGroups.AddDef("客户") g.VGroups.AddDef("日期") g.Totals.AddExp("纳入", "iif([纳入]=\'是\',1,0)") g.Build() MainTable = Tables("统计表1") |
-- 作者:ztmdnzc -- 发布时间:2016/11/11 12:31:00 -- 谢谢蓝老师。
非数值型数据的交叉统计也是个很实用的功能,希望官方考虑一下。 |
-- 作者:有点蓝 -- 发布时间:2016/11/11 14:09:00 -- 参考2楼,把字符转换为相应的数值即可 |