|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 potpot2 于 2020-7-15 11:17 编辑
数据量为200w条,文件大小是200M。
附件是示例数据
总共要算3次占比。发现每次计算占比的时候,都需要重新读取200M的数据,导致读取整体数据量达到1G以上,效率非常慢。
按照逻辑来说,不应该是按照“更改的类型”的表来算占比吗?怎么还要去每次读源数据?奇怪
===================
公式如下:
let
源 = Excel.CurrentWorkbook(){[Name="表2"]}[Content],
更改的类型 = Table.TransformColumnTypes(源,{{"种类", type text}, {"所属仓库", type text}, {"数量", Int64.Type}}),
占比 = Table.AddColumn(更改的类型, "占比", each [数量]/List.Sum(更改的类型[数量]),Percentage.Type)
in
占比
求助各位大大。
|
|