0

我有一个 1:n 关系的数据库。例如,一家商店有大约 3000 种产品。我已经导出了一张包含所有商店的表格。当然我可以这样:

Shop0;SomeShopInformation;SomeShopInformation;...;ProductA
Shop0;SomeShopInformation;SomeShopInformation;...;ProductB
Shop0;SomeShopInformation;SomeShopInformation;...;ProductC

但我真的不喜欢那样。我想创建带有产品的表格和带有商店的表格。产品表将引用商店表。但是在excel中做到这一点的最佳方法是什么。如果考虑两种可能的解决方案:

解决方案 A) 会给每个商店一个 ID。在产品表中,我只会引用该 ID(就像我的数据库一样)。问题是,创建图表等将非常困难,因为用户应该能够创建统计数据,......非常容易(使用导出的数据)。

解决方案 B)将使用诸如数据透视表之类的东西。这里的主要问题是我不明白如何创建一个简单的子表。喜欢:

+Shop0;SomeShopInformation;SomeShopInformation;...;
  ProductA;SomeProductInformation
  ProductB;SomeProductInformation
  ProductC;SomeProductInformation

如何在数据透视表中使用多个列。或者我怎样才能创建某种子表,比如一些数据网格控件可以做到这一点?

哦,顺便说一句。它应该与 EPPlus 库一起使用。

4

1 回答 1

1

我不了解 EPPlus,但在 Excel 中可以选择数据透视表布局,例如图像顶部的数据(类似于您的示例):

SO19447059 示例

于 2013-12-13T01:33:13.427 回答