[已解决] 根据重量分摊运费

  [复制链接]
查看164007 | 回复147 | 2021-2-18 19:33:47 | 显示全部楼层 |阅读模式
10852111524502.rar (8.17 KB, 下载次数: 0)
回复

使用道具 举报

深海 | 2021-2-18 19:38:48 | 显示全部楼层
仅供参考~~

10852111524503.zip (23.05 KB, 下载次数: 0)
回复

使用道具 举报

19677305 | 2021-2-18 19:44:48 | 显示全部楼层
仅供参考~~


这个比例不是现成的,每个订单的净重是固定的,比例根据运单的变化而变化。
比例只是我用excel算结果自己算的,query也需要自动把比例算出来
回复

使用道具 举报

tanwc | 2021-2-18 19:50:48 | 显示全部楼层
假如运单号对应的订单个数变了,比例也要自动跟着变,不知道我解释清楚了没有。
回复

使用道具 举报

DarkRaven | 2021-2-18 19:53:48 | 显示全部楼层
我用DAX函数算出来了,但是还是excel方便,BI导到EXCEL不智能。我单位的电脑是2010的,power pivot好像很有问题。如果QUERY能解决最好。
10852111524504.rar (33.86 KB, 下载次数: 0)
回复

使用道具 举报

花落无声 | 2021-2-18 20:02:48 | 显示全部楼层
拜托各位大神。
回复

使用道具 举报

专刊 | 2021-2-18 20:05:49 | 显示全部楼层
PowerQuery参考解法
10852111524501.png
10852111524505.zip (18.34 KB, 下载次数: 0)
回复

使用道具 举报

monkeyking | 2021-2-18 20:08:49 | 显示全部楼层
这样可否?

10852111524506.rar (18.49 KB, 下载次数: 0)
回复

使用道具 举报

时间 | 2021-2-18 20:16:49 | 显示全部楼层
  1. // Table2

  2. let

  3.   Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],

  4.   split = Table.TransformColumns(Source, {"订单号", each Text.Split(_, "/")}),

  5.   expd = Table.ExpandListColumn(split, "订单号"),

  6.   meg = Table.Join(expd, "订单号", Table1, "订单", JoinKind.LeftOuter),

  7.   cmbCols = Table.CombineColumns(meg, {"运费", "比例"}, List.Product, "运费"),

  8.   result = Table.SelectColumns(cmbCols, Table.ColumnNames(Source))

  9. in

  10.   result



  11. // Table1

  12. let

  13.   Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

  14. in

  15.   Source
复制代码
供参考
回复

使用道具 举报

nodisk98 | 2021-2-18 20:19:49 | 显示全部楼层
pq新手,,搞的很繁琐,仅供参考
10852111524507.rar (18.83 KB, 下载次数: 0)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则