我在一张表上有一个数据透视表,它来自另一张表上的 Microsoft Query MySQL 数据馈送。
考虑来自数据馈送的信息是这样的:
date | order | SKU | Quantity
-----------------------------------
5/1/14 123456 11111 1
5/1/14 234567 22222 1
5/1/14 456789 33333 2
5/2/14 987654 44444 1
5/2/14 876543 55555 3
当我为此信息制作数据透视表时,我使用行标签的日期。然后我想计算当天的 SKU 数量,并添加当天的 SKU 数量。因此,我将 SKU 列拖到值部分并确保选择了 COUNT。然后我将 Quantity 列拖到 value 部分,当我选择 SUM 时,我的值最终为零。请参阅下文了解正在发生的事情:
Row Labels | Count of SKUs | Sum of Quantity
------------------------------------------------
5/1/14 3 0
5/2/14 2 0
数量总和列不应为零,5/1 应为 4,5/2 应为 4。我以前从未遇到过这个问题,我假设它与链接到 MySQL 查询的数据馈送有关。
我试图将数量列中的数字更改为数字格式,但没有成功。我完全不知道是什么原因造成的,我假设这可能是我忽略的一些简单的事情。但我希望其他人遇到过这个问题和/或有解决方案。
请帮忙!
提前致谢!
-安东尼
解决方案(下):
MySQL 数据库表中 Quantity 列的数据类型为 VARCHAR。我将数据类型更改为 INT 并刷新了数据馈送,现在数据透视表工作正常。