Как отсортировать сводную таблицу, полученную с помощью функции запроса в Google Sheet - PullRequest
0 голосов
/ 22 апреля 2020

Я знаю, что невозможно выполнить "упорядочение по" после центра в функции запроса, поэтому я применяю вложенный запрос.

=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) (Стлб2 внутреннего запроса) в общей сложности.
Это сортируется только col2 генерируемого из-за поворота. Финальная таблица отсортирована неправильно (вариант 10 должен быть на пятом месте, а не внизу).

Пример результата

Есть ли обходной путь для решения этой проблемы?

1 Ответ

1 голос
/ 22 апреля 2020

Вместо второго запроса используйте функцию SORT вне первого запроса.

Попробуйте что-то вроде:

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