订单计数和筛选 Google 表查询结果

Order counted and filtered Google Sheets Query Results

我正在研究 Google Sheet 旨在帮助分析与营销相关的 KPI。为此,我创建了(或者更确切地说是从不同来源研究)我的第一个查询,它根据一个列“日期”从不同的 sheet 中查找不同的列并将它们分组,同时计算不同值出现的次数。 现在,我还想按计数值对这个查询进行排序。

代码目前如下所示:

=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")

如果有人知道为什么这不起作用,我将不胜感激。

谢谢!

尝试

=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 = 升序 0 = 描述