Как группировать столбец / столбцы в студии данных - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть таблица продаж с историей покупок нескольких клиентов. Излишне говорить, что один клиент может появиться в таблице несколько раз. Мне нужно сгруппировать по клиентам и просчитать отрасли, в которых работает каждый клиент, и представить их в виде таблицы в студии данных. Мне нужно сделать все это в самой студии данных.

В большом запросе синтаксис будет выглядеть примерно так:

SELECT Industry, count(industry) AS industry_count 
FROM (SELECT 
    CustomerID, 
    Industry 
    FROM `project1.pr.df_full` 
    WHERE  segment = 'Lost'
    GROUP BY CustomerID, Industry)
GROUP BY Industry
ORDER BY industry_count DESC

Как мне добиться того же в студии данных? Предложение WHERE не обязательно должно быть там, потому что на странице есть фильтр сегментов, который я пытаюсь сделать на

Ответы [ 3 ]

0 голосов
/ 11 февраля 2020

Мне интересно, почему вы не пишете запрос как:

SELECT CustomerID, COUNT(DISTINCT Industry) as industry_count
FROM `project1.pr.df_full` 
WHERE  segment = 'Lost'
GROUP BY CustomerID
ORDER BY industry_count DESC;
0 голосов
/ 11 февраля 2020

Как я сказал в комментарии, я воспроизвел ваш запрос, и он работал нормально. Здесь вы можете ознакомиться с руководством по подключению BigQuery к DataStudio

Обратите внимание, что DataStudio имеет некоторые ограничения в синтаксисе запроса:

enter image description here

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать

0 голосов
/ 11 февраля 2020

Вы можете запрашивать необработанные данные и производить вычисления на стороне Data Studio. Обязательно используйте поле, которое нужно сгруппировать как измерение .

SELECT 
    CustomerID, 
    Industry,
    segment
    FROM `project1.pr.df_full`

Затем в таблице Data Studio используйте поле "Промышленность" как измерение , и Поле CustomerId как metri c, с использованием Count в качестве агрегации для metri c. Поскольку у вас также есть поле «сегмент» в источнике данных, фильтрация по этому полю не будет проблемой.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...