昨天遇到一个数据透视表的问题,在这里跟大家分享一下。
假设有一张订单表,里面有各种订单信息,但是其中同个客户的同订单中的产品会不一样,直接拉取透视表的话会造成订单的重复计数。创建透视表的时候,放在数据模型中建立,的确会有非重复计数的选项,但是会影响你后期对透视表进行操作,比如无法创建组合、增减字段。那么我们只能想办法在原表中进行数据处理。
同个订单号有不同行数据
这里我们需要在原表后新建一列,用来统计出现一次的数据记录为1,再次出现都计数为0。
修改后
这里可以发现,订单号有重复的都计数为1,那么我们拉取数据透视表时候,直接用列1字段进行求和的操作,就可以简单明了的看出实际上的订单数量有多少,以确保其中没有重复数据!
具体公式如下表示: