如何在数据表增添名为周平均销售的一列

如何在数据表增添名为周平均销售的一列,第1张

先在数量的后一列(本案例中为C列)增加日期对应的周数,不妨取名为“第N周”,并在C2单元格输入以下公式 =WEEKNUM(A2,2),双击或者下拉进行本列填充,算出A列所对应的日期为本年的第几周。如下图:

2、插入数据透视表,具体路径为插入--数据透视表,在d出的创建数据透视表对话框中,选择一个表或区域那里选择本表格有数据的区域,放置的位置自己选择就行,本例选择在本表格的F6单元格,点击确定。如下图:

3、在d出的数据透视表字段对话框中,将“第N周“字段拖到行区域,将”数量“拖到值区域,并点击值区域的”数量“字段,选择”值字段设置(N)……“,在d出的对话框中选择取平均值,点击确定。如下图:

4、结果已经呈现在了透视表中,第一列显示的第几周,第二列显示的是本周的平均值。

给DataTable中添加一行数据

一.如果该DataTable有两列,列的名称是Name,Age,且该DataTable的名称是dt

DataRow dr = dt.NewRow()

dr["Name"] = "Adam"

dr["Age"] = 6

dt.Rows.Add(dr)

在使用datatable的时候,有时候会用到合并多列的情况,在datatable中添加drawCallback属性即可,函数中的内容如:

"drawCallback":function (settings) {

var api =this.api()

var rows =api.rows({page:'current'}).nodes()

var idx =0// 第一列进行合并

    var last =null

var tr =null

var ltd =null

api.column(idx, {page:'current'}).data().each(function (group, i) {

tr =$(rows[i])

var td =$("td:eq(" +idx +")",tr)

if (last !== group) {

td.attr("rowspan",1)

td.text(group)

ltd =td

last = group

td.css("vertical-align","middle")

}else {

ltd.attr("rowspan",parseInt(ltd.attr("rowspan")) +1)

td.remove()

console.log(td.text())

}

})

},


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11532967.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存