我正在制作一个Google Sheet,旨在帮助分析与营销相关的kpi。为此,我创建了(或者说从不同的来源研究)我的第一个查询,它根据一列"日期"从不同的工作表中查找不同的列。并将它们分组,同时计算不同值出现的次数。现在,我还想按计算值对这个查询进行排序。
当前代码如下所示:
=QUERY(UNIQUE(QUERY(
Gruppenname_klaeren!A3:I;"SELECT * WHERE I is not null
and B >= date'"&TEXT(today()-A2;"yyyy-mm-dd")&"'
and B <= date '"&TEXT(today();"yyyy-mm-dd")&"'
label I 'Kampagne'"));
"SELECT Col9, count(Col3) WHERE Col9 is not null GROUP BY Col9 label count(Col3) 'Anzahl GKs'")
老实说,代码感觉像一团乱——但这是我能使它工作的唯一方法。现在,我想根据count(Col3)的值对结果排序,但只是以以下方式插入它是行不通的:
"SELECT Col9, count(Col3) WHERE Col9 is not null GROUP BY Col9 label count(Col3) 'Anzahl GKs' order by count(Col3) desc")
如果有人知道为什么这个不工作,我真的很感激帮助。
谢谢!
Try
=SORT(QUERY(UNIQUE(QUERY(
Gruppenname_klaeren!A3:I;"SELECT * WHERE I is not null
and B >= date'"&TEXT(today()-A2;"yyyy-mm-dd")&"'
and B <= date '"&TEXT(today();"yyyy-mm-dd")&"'
label I 'Kampagne'"));
"SELECT Col9, count(Col3) WHERE Col9 is not null GROUP BY Col9 label count(Col3) 'Anzahl GKs'");3;0)
我用sort(___________;3;0)
封装了你的公式
1 = ASC0 = DESC