Google Data Studio - расширенный фильтр "Какие другие бренды покупают клиенты конкретного бренда" - PullRequest
0 голосов
/ 25 января 2019

Мои наборы данных содержат следующие столбцы: - person_ID - бренд - покупка_дата

Теперь я хотел бы использовать Google Data Studio для создания панели инструментов, которая показывает, какие другие бренды покупают люди, которые также купили бренд X.

with identification as

(
select person_ID
where brand = 'X'
from dataset
)

select count(distinct(data.person_ID)), data.brand
from dataset data
    inner join identification ident on data.person_id = ident.person_id

Использование Google Data Studio для преобразования SQL-кода (показанного выше) в решение для интерактивной панели.

"какие другие бренды покупают люди, которые также купили бренд X"

1 Ответ

0 голосов
/ 29 января 2019

Итак, сначала вам нужно перевести ваши данные в формат, в котором вы хотите их представить. Следующий SQL-код должен предоставить данные, которые содержат, например, все комбинации продуктов, купленных клиентом.

SELECT data1.brand brand_purchased, data2.brand other_brands_purchased, 
count(distinct(data.person_ID)) uniqueCustomers
FROM dataset data1
INNER JOIN dataset data2 on data1.person_id = data2.person_id 
AND data1.brand <> data2.brand

Один разу вас есть данные в нужном вам формате, вы можете связать их через соединитель с Data Studio.

Затем вы можете выбрать стиль презентации, который вы хотите показать клиенту (гистограмма, таблица и т. Д.), И добавить фильтр с измерением «brand_purchased» для фильтрации ваших данных.

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

Сила Data Studio заключается в визуализацииДанные особенно для тех, кто не разбирается в данных.Однако если вы сильны в SQL, вам может быть проще получить ответы на ваши вопросы с помощью SQL.

...