|
Связывание таблиц в 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: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 139ms |
0 / 0 |