PowerPivot中用于ID号关系的最佳数字范围是1到500,000或1,000,000到1,500,000?

时间:2016-08-07 14:58:06

标签: excel excel-formula powerpivot

使用PowerPivot并拥有一个包含300,000种不同成本类型的成本表和一个包含大约700,000条记录/类型的计算表,我将产品字符串(可能很长)更改为整数,以便缩短它们让相关公式更快地运作。

有了这么多记录和费用类型,最好让所有ID号码的数字长度相同吗?

例如,我应该从数字1000000开始到1500000还是从1到500000开始?

4 个答案:

答案 0 :(得分:1)

尝试使用1-500000和1000001-1500000保存文件,并查看属性的差异。差异不值得。

答案 1 :(得分:0)

1到500,000是更好的选择,因为它存储的字节较少。具有相同的长度没有任何优势。

答案 2 :(得分:0)

您将 注意到已分配内存的差异。如果你保存 1; 2;...1000001; 1000002;...1 abcdefgh; 2 abcdefgh;...您会发现:

对于x64格式的1-64000和1000001-1064000均为2.14 Mb * 1 abcdefgh 3.02 Mb; 2 abcdefgh; ... 光盘上的584 Kb(小得多),以.ods格式显示1-100000和1000001-1100000(无法保存更多)。有一个小的差异(596069Kb对比597486Kb,但它被群集大小4 Kb否定)。

从可用性 - 到1,000,000到1,500,000。保证您拥有相同的位数。否则很容易弄乱1234 vs 11234.强烈考虑SQLite或类似的数据库,因为50万行正在推动Excel格式的限制。

  • xls格式最多可存储65536行和256列

答案 3 :(得分:0)

1和1000000占用相同的空间量,因为数据未被压缩,并且已分配足够int(数量高达40亿)的空间。