|
|
|
Связывание таблиц в Tableau
|
|||
|---|---|---|---|
|
#18+
Есть две исходные таблицы в MS SQL с отношением один ко многим. Одной строке первой таблицы соответствует в среднем около 20 строк второй таблицы. Условно - первая таблица это характеристики клиентов (например, число сотрудников). Вторая - конкретные транзакции по этим клиентам. Нужно посчитать средний чек на одного сотрудника клиента, при этом сохранив возможность детализации по другим параметрам транзакций (например, следующим шагом детализировать до перечня покупаемых продуктов). В Excel эта задача решается за 3 минуты настройкой связи один ко многим между таблицами через uid клиента, после чего они выводятся в сводную и мерами PowerPivot делится сумма по столбцу из одной таблицы на сумму по столбцу из другой. В Tableau при объединении таблиц предлагается четыре вида Join, при этом либо если джойним в таблицу транзакций - число сотрудников дублируется по числу транзакций, либо если джойним в таблицу клиентов - теряется дальнейшая детализация по продуктам. Понимаю, что для задачи в описанном мной виде можно получить результат двумя разными SQL-запросами, но в реальной задаче структура сильно сложнее, параметров в каждой таблице гораздо больше, поэтому нужна именно корректная автоматическая связка, позволяющая чайнику-пользователю работать только мышкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2018, 10:48 |
|
||
|
Связывание таблиц в Tableau
|
|||
|---|---|---|---|
|
#18+
Дедушка, Спасибо. Тоже нашел в итоге в документации два решения: 1. Блендинг https://onlinehelp.tableau.com/current/pro/desktop/en-us/multiple_connections.html 2. Использовать опцию агрегирования Fixed LOD(Level of Detail) https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod_overview.html Просто перед этим два дня безуспешно искал, но на русском :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 20:23 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=31&tid=1532979]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 124ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...