access函数_ACCESS⾼级域聚合函数
之前以为access学习可以告⼀段落了,近期发现还差得远。 今天认识⼀下域聚合函数。 通过域聚合函数,可以从整个数据集中提取并聚合统计信息。 其与聚合函数的区别在于,聚合函数会在求值之前先对数据集进⾏分组,⽽域聚合函数对整个数据集求值。 因此,域聚合函数永远不会返回多个值。 域聚合函数语法
函数名("字段名", "表名", "表达式" )
常见的域聚合函数 DSum: 字段合计 DAvg: 字段均值 DCount: 字段计数 DLookup: 满⾜匹配条件的指定字段的第⼀个值
DMin/DMax: 域的最⼩值、最⼤值 DFirst/DLast: 域中的第⼀个值、最后⼀个值 DStDev/DStDevP/DVar/DVarP: 标注差、⽅差DSum⼩试⽜⼑ 假设有如下销售表格[sales]
access常见条件表达式
现在想得到每个地市销量在全省中的占⽐,该怎么做呢? (excel很好实现,不讨论) DSum函数这样实现
销量占⽐: [sales]![销量]/DSum("[sales]![销量]","[sales]")
是不是很给⼒呢? DLookup颠覆认知 之前⼀直认为access是⽆法实现⾏与⾏之间的⽐较的,此类操作都是放到excel中完成,直到我见识了DLookup函数。 假设有如下销售记录表[data],现在要计算每⽇销量增幅⽐例
公式这么写
⽇增幅⽐例: ([销量]-DLookUp("[销量] ","[data]","[⽇期] = #" & [⽇期]-1 & "#"))/DLookUp("[销量] ","[data]","[⽇期] = #" & [⽇期]-1 & "#")
这是我⽐较感兴趣的两个函数,其他的⾃⼰摸索吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论