以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]时间列分组统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=163023)

--  作者:天一生水
--  发布时间:2021/4/21 10:03:00
--  [求助]时间列分组统计
老师好!
我想把一天中的多个时间段统计到一行中,怎样设置?
谢谢!

Dim g As New GroupTableBuilder("统计表1", DataTables("练习日志"))
g.Groups.AddDef("练习时间", DateGroupEnum.none)
g.Groups.AddDef("练习数量")
g.Groups.AddDef("通过数量")
g.Groups.AddDef("未通过数量")
\'g.VerticalTotal = True
g.Build()
DataTables("统计表1").DataCols.Add("通过率",Gettype(Double),"通过数量/练习数量")
DataTables("统计表1").DataCols("通过率").SetFormat("#0.00%")
DataTables("统计表1").DataCols("练习时间").SetDateTimeFormat(DateTimeFormatEnum.Datetime)
MainTable = Tables("统计表1")


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 (1).jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/4/21 10:08:00
--  
时间段指什么,最终是什么效果?
--  作者:天一生水
--  发布时间:2021/4/21 11:05:00
--  
数据表中以[练习时间]datetime格式,记录每次的  通过数,未通过数,通过率。

在统计表中,[练习时间]显示为日期格式,当天的数据汇总。


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 (2).jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/4/21 11:11:00
--  
意思是按天分组?
g.Groups.AddDef("练习时间", DateGroupEnum.Day)

--  作者:天一生水
--  发布时间:2021/4/21 11:29:00
--  
但是日期成数字了


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 (3).jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/4/21 11:51:00
--  
Dim g As New SQLGroupTableBuilder("统计表1","练习日志")
g.Groups.AddExp("练习时间","cstr(year(练习时间)) + \'-\' + cstr(Month(练习时间)) + \'-\' + cstr(day(练习时间)) ")


--  作者:天一生水
--  发布时间:2021/4/21 14:03:00
--  
不识别cstr函数,怎么弄?

图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 (4).jpg
图片点击可在新窗口打开查看

...
Dim g As New  SQLGroupTableBuilder("统计表1", "练习日志")
g.C \'使用外部表,一定要设置数据源名称
g.Filter = Filter & " and " & "练习人 = \'xhw\'"
g.Groups.AddExp("练习时间","cstr(year(练习时间)) + \'-\' + cstr(Month(练习时间)) + \'-\' + cstr(day(练习时间))")
\'g.Groups.AddDef("星期")
g.Totals.AddDef("练习数量") 
g.Totals.AddDef("通过数量") 
g.Totals.AddDef("未通过数量") 
g.Totals.AddDef("通过率") 
g.Build()
MainTable = Tables("统计表1")

--  作者:有点蓝
--  发布时间:2021/4/21 14:09:00
--  
SqlServer?

g.Groups.AddExp("练习时间","convert(nvarchar(10),练习时间,120)")

--  作者:天一生水
--  发布时间:2021/4/21 15:02:00
--  
谢谢!