Воронка Санкей в Tableau
Да, мы не ошиблись — это скорее именно воронка Санкей, а не диаграмма Санкей в классическом понимании. Как построить такую красоту? Читаем!
Если вы просто хотите подключить и воспроизвести свои данные, вы можете использовать шаблон. Шаблон таблицы можно найти здесь: Sankey Funnel Template. И вот файл данных Excel (ссылка приведет вас к списку файлов — вам понадобится тот, который называется Sankey Template Multi Level.XLSX). Ключевое различие использования шаблона заключается в том, что некоторые из ваших значений “Step” (шаг) будут равны нулю. Например, данные для диаграммы с картинки выше, выглядят следующим образом:
Обратите внимание, что в файле много пробелов. Поэтому, когда вы хотите, чтобы поток остановился (например, после отклонения A, B и C), вы просто оставляете остальные шаги NULL (пустыми в Excel). Формулы в шаблоне таблицы позаботятся об остальном. Кроме этого, процесс использования шаблона точно такой же, как и многоуровневый шаблон.
Я также должен отметить, что ваши NULL могут появляться и в начале. Таким образом, вы можете добавить новые значения в поток в середине процесса. Например, вы можете создать что-то вроде этого:
Adjusting an Existing Multi-Level Sankey
Ниже — некоторые базовые детали для вычислений, используемых в книге:
— Каждый лист Bar управляется вычисляемым полем с названиемN1 Bar Position (для первого бара), N2 Bar Position (для второго) и т.д.
— Все эти вычисления основаны на дополнительных «вспомогательных» вычислениях, которые затем группируются все вместе в папках Bar.
— Каждый лист Curve (кривые) управляется вычисляемым полем с названием Curve 1-2 Polygon, Curve 2-3 Polygon и т.д.
— Как и вычисления для баров, кривые также имеют вспомогательные вычисления и группируются в папках Curve.
— Поскольку вычисления N Bar Position and Curve Polygon управляют построением графиков баров и кривых, наша цель в том, чтобы изменить их таким образом, чтобы: когда значение равно NULL, мы возвращали NULL и ничего не отображалось.
— Так как кривые соединяют два бара, нам нужно проверить начальную и конечную точки на наличие NULL.
— Наконец, мы учитываем как нулевые значения NULL, так и пустые строки (“”). Технически — это две разные вещи, но включим оба, чтобы не запутаться.
Теперь, зная все, что написано выше, можем изменить свои вычисления для подсчета NULL:
1) Изменить все вычисления N Bar Position, добавить оператор IF для проверки NULL. Например, N2 Bar Position будет выглядеть так:
Важно: оператор после ELSE совпадает с тем, что уже есть в шаблоне, поэтому никаких изменений не требуется, кроме переноса его в оператор IF/ELSE.
Вышеуказанные изменения необходимо будет внести во все вычисляемые поля N Bar Position, заменив Step 2 (шаг 2) на соответствующий шаг.
2) Делаем такие же изменения для вычисляемых полей Curve Polygon. Например, для Curve 2-3 Polygon:
Как и вычисления для Bar Position, единственное изменение здесь — добавить оператор IF/ELSE. Важно, чтобы оператор IF проверял наличие NULL/пробелов как на исходном шаге (например, Step 2), так и на целевом шаге (например, Step 3). Аналогичные изменения должны быть внесены во все вычисления Curve Polygon.
Источник: www.kenflerlage.com
Мы, компания АНАЛИТИКА ПЛЮС, с 2012 года помогаем нашим клиентам работать с данными — находить полезные инсайты и использовать эту информацию для увеличения прибыли компании.
За это время мы разработали и внедрили решения для компаний из разных сфер бизнеса: ритейл, дистрибуция, логистика, e-commerce, банки и финансы, маркетинг, телеком, производство, логистика, транспорт.
Мы помогаем начать работу с инструментами BI, предоставляем услуги «под ключ» — от сбора данных до установки ПО и предоставления финального интерактивного отчета. И конечно — проводим обучение: наши клиенты ни от кого не зависят и умеют работать со своими данными самостоятельно!
Хотите узнать, как провести анализ и сделать отчеты быстро?
Нам доверяют: