我正在尝试使用google-spreadsheet从(可能)大量数据中构建图形指标。
到目前为止,我已经使用数据透视表从原始数据中提取信息,我想构建中间表来计算我的指标所需的不同值。
到目前为止,我的数据透视表如下所示:
Status1 | Status2 | Status3 | Status4
-------------------------------------
Country1 | Domain1 | 1 | 2 | 1 |
Domain2 | | 2 | |
----------------------------------------------------------
Country2 | Domain1 | | | | 1
----------------------------------------------------------
Country3 | Domain2 | | 1 | | 3
Domain3 | | | 1 |
我想生成下表(有一个固定数量的Status& Domain):
Status1 | Status2 | Status3 | Status4 | Domain1 | Domain2 | Domain3
-------------------------------------------------------------------
Country1 | 1 | 4 | 1 | 0 | 4 | 2 | 0
----------------------------------------------------------------------------
Country2 | 0 | 0 | 0 | 1 | 1 | 0 | 0
----------------------------------------------------------------------------
Country3 | 0 | 1 | 1 | 3 | 0 | 4 | 1
由于每个国家/地区的数据透视表格中的国家/地区数量和行数会有所不同,因此我不确定如何生成此表格。
到目前为止,我能够使用以下公式生成第1列:UNIQUE(FILTER('myRange',NOT(ISBLANK('myRange'))))
,但我不知道如何继续。有没有办法动态提取这些数据?我应该更改我的数据透视表吗?也许使用我的第一个数据透视表构建一个数据透视表?
答案 0 :(得分:1)
我认为这可以使用公式:
={QUERY(A2:D,"select A,count(D) where A <> '' group by A pivot C"),QUERY(A2:D,"select count(D) where A <> ''group by A pivot B")}
这是一个示例表(公式在单元格F1中):https://goo.gl/T9xI1v