Google bigquery Bigquery中的透视表

Google bigquery Bigquery中的透视表,google-bigquery,pivot,Google Bigquery,Pivot,我有以下疑问: SELECT DISTINCT Mes, cliente, Squad, SUM(Trafego_Estimado) AS Trafego_Estimado FROM `Ranktank.RT_BD` GROUP BY Mes, cliente, Squad; 这让我想起: *每条线路的交通量各不相同 Mes, client, Squad, Trafic 2020-11, A, UM, 1566

我有以下疑问:

SELECT DISTINCT
    Mes,
    cliente,
    Squad,
    SUM(Trafego_Estimado) AS Trafego_Estimado
FROM `Ranktank.RT_BD`
    GROUP BY Mes, cliente, Squad;
这让我想起: *每条线路的交通量各不相同

Mes,     client,    Squad,  Trafic  
2020-11, A,         UM,     15664.47
2020-10, B,         DOIS,   15664.47
2020-09, C,         TRES,   15664.47
2020-19, A,         UM,     15664.47
2020-11, B,         DOIS,   15664.47
2020-10, C,         TRES,   15664.47
2020-10, A,         UM,     15664.47
2020-09, B,         DOIS,   15664.47
2020-11, C,         TRES,   15664.47
我正试图用如下结构简化电子表格:

Cliente, Squad, 2020-11,  2020-10,  2020-09
A,       UM,    15664.47, 15664.47, 15664.47
B,       DOIS,  15664.47, 15664.47, 15664.47
C,       TRES,  15664.47, 15664.47, 15664.47
有可能吗

我试着这样做,但没有成功:

我可以用Hoffa解决方案(经过一些调整)旋转您的桌子。问题是表格中“mes”列的值。此方法不能使列名带有“-”,因为它们需要被引用。您可以做的是将“-”替换为“\u1”

然后您必须将结果保存在一个表中,因为pivot脚本需要输入一个表。现在,您可以运行pivot过程。请记住,该过程在美国地区,因此,或者您复制数据集中的代码和归一化函数,或者您的数据也需要在美国。然后您可以运行:

call `fhoffa.x.pivot`(
    'project_id.dataset_id.data_to_pivot'
    , 'project_id.dataset_id.data_pivotted'
    , ['Client', 'Squad']
    , 'Mes'
    , 'Trafego_Estimado'
    , 5
    , 'any_value'
    , '');
call `fhoffa.x.pivot`(
    'project_id.dataset_id.data_to_pivot'
    , 'project_id.dataset_id.data_pivotted'
    , ['Client', 'Squad']
    , 'Mes'
    , 'Trafego_Estimado'
    , 5
    , 'any_value'
    , '');