Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何在GoogleSheet中对通过查询功能获得的数据透视表进行排序_Google Sheets_Pivot_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

Google sheets 如何在GoogleSheet中对通过查询功能获得的数据透视表进行排序

Google sheets 如何在GoogleSheet中对通过查询功能获得的数据透视表进行排序,google-sheets,pivot,google-sheets-formula,google-sheets-query,Google Sheets,Pivot,Google Sheets Formula,Google Sheets Query,我知道在查询函数中的透视之后不可能“orderby”,这就是我应用嵌套查询的原因 =QUERY( QUERY(Dataset,"select B,count(B) where A>date'2019-10-01' group by B pivot year(A),month(A)",1), "Select * order by Col2 Desc ",1) 但是,结果不按总数排序。count(B)(内部查询的Col2)。 它仅按因透视而生成的Col2进行排序。最终表格排序错误(选项10应

我知道在查询函数中的透视之后不可能“orderby”,这就是我应用嵌套查询的原因

=QUERY(
QUERY(Dataset,"select B,count(B) where A>date'2019-10-01' group by B pivot year(A),month(A)",1),
"Select * order by Col2 Desc ",1)
但是,结果不按总数排序。
count(B)
(内部查询的Col2)。
它仅按因透视而生成的Col2进行排序。最终表格排序错误(选项10应位于第五位,而不是底部)


解决此问题的任何解决方法?

请在第一个查询之外使用
排序功能,而不是第二个查询

尝试以下方法:

 =SORT(QUERY(Dataset,"select B,count(B) where A>date'2019-10-01' group by B pivot year(A),month(A)",1),2,0)

您还可以分享您的结果来源的数据吗?它们在“结果示例”链接中,这些是您的结果。我说的是数据。不,对不起,这是不可能的。即使如此。如前所述。你试过给定的解决方案吗?它对你有用吗?你试过给定的解决方案吗?对你有用吗?如果不是,我们应该试着找出原因。如果是,请记住,当一个答案回答你的问题时,它甚至是它,这样其他人也可以受益。这给了我与嵌套查询相同的结果。需要一个total列来运行排序,然后使用查询中的pivot函数将其拆分为列,否则将在拆分信息后使用第一列进行排序。“这与嵌套查询的结果相同。”。只需通过更改用于排序的列数来更改
asc
desc
以及
SORT
公式中的列即可。一旦你找到正确的组合,它肯定会起作用。(由于我们不知道您的原始数据或一组虚拟数据,因此无法进一步帮助您。如果有兴趣,请阅读如何和)