TABLEAU - присоединяется на лету к необработанным данным - PullRequest
1 голос
/ 24 марта 2020

Я пытался выполнять объединения на лету в Таблице для выполнения некоторых онлайн-вычислений - пока безуспешно.

Интересно, знает ли кто-нибудь из вас, как этого добиться?

У меня есть типичный набор данных транзакций («MYDATA») с идентификатором пользователя (идентификатором пользователя), датой транзакции (когда транзакция произошла) и покупками (транзакции). Что-то вроде:

ID    TRANSACTION DATE   PURCHASES
123   20/03/2020           1
123   22/03/2020           4
234   20/03/2020           10
234   22/03/2020           1
345   22/03/2020           5

Чего я хотел бы добиться, так это добавить к нему переменную с СУММОЙ ПОКУПКИ по ИД (скажем, поле "ПОКУПКИ НА ИД").

Затем, критически, я хотел бы, чтобы это вычисление обновлялось динамически, поскольку я фильтрую по разным значениям в ДАТА ТРАНЗАКЦИИ из пользовательского интерфейса.

В конечном счете, я хотел бы создать диаграмму, отображающую количество пользователей (поле «ID») ) в каждом значении поля «ПОКУПКИ НА ИД» (например, корзины), где «ПОКУПКИ НА ИД» пересчитывается в соответствии с диапазонами дат, выбранными на листе.

Что-то вроде:

Случай 1: Дата транзакции FILTER = 20/03/2020 И 22/03/2020

|---------------------|------------------|
|      count OF ID    | SUM of PURCHASES |
|---------------------|------------------|
|          2          |         5        |
|---------------------|------------------|
|          1          |         11       |
|---------------------|------------------|

Случай 2: Дата транзакции FILTER = 20/03/2020

|---------------------|------------------|
|      count OF ID    | SUM of PURCHASES |
|---------------------|------------------|
|          1          |         1        |
|---------------------|------------------|
|          1          |         10       |
|---------------------|------------------|

Я ожидаю, что это будет выполнимо в Tableau, так как я смогу сделать это с помощью гораздо более простого (и более дешевого) инструмента, такого как Google Data Studio.

В Data Studio я бы просто сделал соединение между «MYDATA» и сумма ПОКУПКИ, сгруппированные по идентификатору - с использованием идентификатора в качестве ключа. Затем я смогу использовать эту рассчитанную сумму покупок в качестве измерения и посчитать в ней идентификаторы.

Известно ли вам о том, как добиться этого в Таблице?

Многие спасибо

1 Ответ

1 голос
/ 25 марта 2020

Думаю, я понял.

Мое решение было:

Столбцы: ({ИСПРАВЛЕНО [ID]: СУММА ([ПОКУПКА]))})

Строки: CNTD (ID)

Фильтры: Добавить дату транзакции в контекст

Это позволяет мне получить представление, которое я хотел.

...