从单个数据表创建多个图形

时间:2016-06-21 10:55:58

标签: charts google-sheets pivot-table

我正在尝试为我的业务创建一个Google电子表格,这种情况发生在几个不同的在线门户网站上,例如:亚马逊,eBay,我的网站等

这就是我创造的: enter image description here

但如果我以这种方式创作,那么我就不会得到任何我真正需要的图表。

虽然我也尝试了其他方法,其中我在第1行中有门户,在A列中有日期,但在这种情况下,我只能有一个参数,无销售额或总销售额(卢比)

enter image description here

这个图很好地出现了:

enter image description here

但是,在这种情况下,我必须创建单独的工作表来记录销售金额。

有没有办法解决这种情况,我可以在哪里创建一个表,还有图表显示所需的数据?

1 个答案:

答案 0 :(得分:1)

这是Pivot Tables的一个很好的应用程序。从源数据开始,您可以从GUI(数据>数据透视表...)或使用QUERY函数的公式创建数据透视表。

例如,此公式将在单独的列中创建一个包含门户的表:

=QUERY(A:D,"SELECT B,SUM(C) WHERE A != '' GROUP BY B PIVOT A")

注意:此数据的图表要求所有单元格都填充数字,因此您的源数据必须包含没有销售的门户/天的零值,如此示例数据所示:

   A           B          C             D
Portal      Date     No of Sales   Total Sales
Amazon      June 18      33           45.62
Flipkart    June 18       2            2.64
Biocarve    June 18       3            4.32
Ebay        June 18       0            0.00
Amazon      June 19      22           37.01
Ebay        June 19       2            3.52
Flipkart    June 19       0            0.00
Biocarve    June 19       0            0.00
Biocarve    June 20       5            6.47
Flipkart    June 20       1            1.45
Amazon      June 20       8           10.69
Ebay        June 20       0            0.00

数据透视表输出为:

Date       Amazon   Biocarve   Ebay   Flipkart
6/18/2016    33        3        0        2
6/19/2016    22        0        2        0
6/20/2016     8        5        0        1

图表:

screenshot

同样,这个公式:

=query(A:D,"select B,SUM(D) WHERE A != '' GROUP BY B PIVOT A")

...列出总销售额,结果如下:

Date       Amazon   Biocarve   Ebay   Flipkart
6/18/2016   45.62     4.32     0.00     2.64
6/19/2016   37.01     0.00     3.52     0.00
6/20/2016   10.69     6.47     0.00     1.45

您还可以将所有摘要数据放入一个表格中,然后根据该表格生成图表。 (您需要自定义图表系列以使用左轴和右轴。)

查询:

=query(A:D,"select B,SUM(C),SUM(D) WHERE A != '' GROUP BY B PIVOT A")

结果表:

screenshot

该表中的示例图表:

screenshot