如何在Access 2013中创建计算列以检测重复项

问题描述 投票:0回答:1

我正在重新创建用Excel制作的工具,因为它变得越来越大,性能越来越失控。

问题是我的工作笔记本电脑上只有MS Access 2013,对Access 2013中的Expression Builder还是陌生的,它的功能基础非常有限,说实话。

我的数据在[位置]列上有重复项,这意味着我在该仓库位置上有多个SKU。但是,每个[[Location]] >>仅需要执行一次我的一些计算。我在Excel中的解决方案是创建一个公式(请参见下文),仅在该位置的第一个外观上放置1,在下一个外观上放置0。这样做就像一种魅力,因为在强加多​​个条件时对[Duplicate]列进行求和只会返回多个条件计数位置的出现次数。

现在,MS Access 2013表达式生成器

没有SUM或COUNT函数来创建计算的列,该列模仿Excel的[Duplicate]列。最好是,我只输入原始数据,并让Access填充计算的字段,而不是也输入计算的字段,因为这将降低我减少创建仪表板的计算成本的初衷。

问题是,您将如何在MS Access 2013 Expression Builder

中创建一个计算列,以重新创建下面的[[Excel函数:
= IF($ D $ 2:$ D3 = $ D4,0,1)

为了减小文件大小(超过10万行),我什至用空白字符

“”

替换了0。感谢您的帮助

Y

我正在重新创建我在Excel中制作的工具,因为它越来越大,性能越来越失控。问题是我的笔记本电脑上只有MS Access 2013,对......>

excel duplicates ms-access-2013 calculated-columns expressionbuilder
1个回答
0
投票
首先,要了解MS Access的Expression Builder是构建SQL表达式的便捷工具。查询设计中的所有内容最终都是要构建SQL查询。因此,您必须使用基于集合的心态来查看整个相关表集中的数据,而不是逐个单元的心态。

具体是要实现:

© www.soinside.com 2019 - 2024. All rights reserved.