将多个字段视为单个数据透视表行标签和Excel中小计的值源


0

我有一个数据库的表格摘要,该数据库具有订单和订单行项目的以下字段:

  • 订购客户(PK1)
  • 订购序列号(PK1)
  • 订单明细1
  • 订单明细2
  • ...
  • 订单行编号:NR(PK2)
  • 订单行明细1
  • 订单行明细2
  • ...

我想使用Excel来:

  • 在订单下直观地将订单行分组
  • 计算订单行上的一些小计(例如,按产品类型和整个订单小计)

有没有办法让数据透视表理解它不应该将每个订单字段都视为一个单独的行标签,而应该将它们作为一个整体来对待?我可以将两个PK1字段连接为一个真实的订单PK,并在数据透视表旁边对其余字段进行vlookup,但是我需要进行一些计算(例如,有一个字段“ Order max volume”,我想显示每个订单的最大交易量利用率百分比。

我可以回到RDBMS进行计算,但是我仍然需要一种直观地呈现它们的方法。


这取决于如何设置数据。您是否为每个值都有一列,或者为每个订单在行的开头都有一行?
CLockeWork 2014年

我为每条订单行都有一行,并在最左边的字段中为每行重复了订单数据。
阿列克谢2014年

Answers:


1

如果我了解您要正确执行的操作,则可以执行以下操作:

根据数据创建数据透视表。我在以下示例的“值”下添加了“订单号”,然后是“项目”作为行,“总成本”作为总和。

接下来转到“设计”选项卡,然后使用“报告布局”下拉列表将布局更改为表格格式:

板状枢轴


不,不是。问题是有多个与我需要显示的订单本身相关的字段,而订单键不是单个字段,而是一对字段。
阿列克谢2014年

可以通过添加帮助列来组合订单键。=[KeyPrt1]&[KeyPrt2]您能给我更多有关您需要显示的订单的信息吗?
CLockeWork 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.