我正在编写一个小脚本,它将订单信息从较新的数据库(用于在线订单)传输到一个过时的自定义数据库,其中包含 20 多年的信息,并且它只接受制表符分隔的输入(非常痛苦)和无法处理多商品 SKU(即每个 SKU 都是一件商品)。
我创建了一个表(未显示),将多项目 SKU 与过时系统的单个 SKU 相关联 - 您可以在下面的第 2 行到第 4 行中看到最初的三个项目(在线称为“pcclean”)一个订单行分成三行(CL31、CL15 和 CL13 - 旧系统的 SKU)。
但是,在生成此表时,我无法将价格分成三份。价格变化太频繁,无法依赖储值。
我想要做的是检测 Channel、Order 和 Code 何时相同,并将这些行中的“Total”除以符合该条件的行数。
所以第 2-4 行不会显示“12.45”,它们会分别显示“4.15”。
Channel Order QTY SKU Total Code
Amazon Seller Central 1518 1 PX5 7.29 PX5
Amazon Seller Central 1519 1 CL31 12.45 pcclean
Amazon Seller Central 1519 1 CL15 12.45 pcclean
Amazon Seller Central 1519 1 CL13 12.45 pcclean
Amazon Seller Central 1520 1 MS516 25 MS516
Amazon Seller Central 1521 1 PX10 4.49 PX10
Amazon Seller Central 1522 1 CL31 12.45 pcclean
Amazon Seller Central 1522 1 CL15 12.45 pcclean
Amazon Seller Central 1522 1 CL13 12.45 pcclean
Amazon Seller Central 1523 1 PX40 12.94 PX40
Amazon Seller Central 1524 1 PX12 12.49 PX12
Amazon Seller Central 1525 1 AD254 14.05 AD36
Amazon Seller Central 1526 1 MS516 25 MS516
Amazon Seller Central 1527 1 CL31 12.45 pcclean
Amazon Seller Central 1527 1 CL15 12.45 pcclean
Amazon Seller Central 1527 1 CL13 12.45 pcclean
Amazon Seller Central 1528 1 PX13 27.54 px13
Amazon Seller Central 1529 1 PX28 18.02 PX28
Amazon Seller Central 1530 1 PX28 18.02 PX28
Amazon Seller Central 1531 1 PX40 12.94 PX40
Amazon Seller Central 1532 1 PX33 29.98 px33
Amazon Seller Central 1533 1 PX47 12.44 PX47
Amazon Seller Central 1534 6 PX1 64.44 1PX1
Amazon Seller Central 1534 1 PX40 18.43 px40px35
Amazon Seller Central 1534 1 PX35 18.43 px40px35
eBay 104 1 MS516 16 150282363749
有任何想法吗?