ДЕНЬ 06
Про параметры
Сегодняшняя тема является большим шагом в освоение магии визуализации данных. Мы переходим к освоению Параметров, с помощью которых конечный пользователь визуализации может влиять на ее внешний вид, проводить собственный анализ "Что будет, если...", а также вносить нужные для него значения напрямую в вычисления.

Мы сравним параметры и фильтры, научимся использовать параметры для выбора типа визуализации и отображаемых мер, а также сможем формировать динамические заголовки. Неплохой маршрут для одного дня. Ускоряемся.
РАЗБИРАЕМСЯ
В том, как облегчить свою data life при помощи параметров
Параметры
Параметры это динамические значения, которые вводит сам пользователь и которые могут затем использоваться в расчетах, фильтрах и элементах контекста.
Зачем нужны параметры?
Представьте, что вы создаете вычисляемое поле, которое возвращает True, если сумма продаж за период превысила 1000 рублей, и False - если нет. Вы используете это вычисление для оценки своей деятельности, смотрите на эффективность ваших продаж. В следующем месяце ваши продажи неожиданно увеличились, и ваше референс-значение в 1000 рублей поменялось: теперь вы хотите делать оценку относительно 2000 рублей. Еще через месяц, ваш референс вновь опустится до 1000, а еще через месяц может и вовсе до 500 рублей. Что делать, каждый раз заходить в отчет и изменять настройки вычисления?

При помощи параметров вы можете быстро заносить нужные для вас значения напрямую в вычисления. Параметр - это "контейнер" для данных, который можно прописывать в формулах: вместо того, чтобы прописывать константу каждый раз заново (1000, 2000, 500 рублей), вы делаете ссылку на один параметр ("Референс продаж"). Задавать значения теперь можно сразу в параметре - через простое окошко с полем для ввода, на дашборде или просто на рабочем листе. При занесении туда нового значения, оно сохранится в параметре, а все зависимые от параметра вычисления пересчитаются.

Кстати, параметры могут работать с любым типом данных: не только с числами, но и с текстами, датами, булевыми данными. Мощное преимущество параметра - то, что в нем содержится (Values), и то, что отображается пользователю (Display As) могут не совпадать. Посмотрите на скриншот ниже. Пользователь увидет только понятные для него обозначения (День 1, День 2, День 3), а внутри Tableau параметр будет возвращать цифры 1,2 или 3.
Окно создания параметра
При выборе Списка (List), реальные значения могут не совпадать с тем, что видит пользователь. Т.е. внутри Tableau эти значения будут проходить как цифры, а показываться внешне - как текст.
СОВЕТ
Для увеличения скорости работы используйте параметры с типом данных Integer (числа). Пусть Values будут числами. Так расчеты будут быстрее. А в поле Display As вы можете написать любой необходимый текст.
Особенности параметров

★ Интерфейс параметров идентичен интерфейсу фильтров. Параметры дают возможность изменять визуализацию.
★ Все значения в параметре должны быть одного типа.
★ Параметры статичны. Вы можете занести значения из какого-нибудь поля как варианты параметра, но они не меняются при обновлении источника. Когда создали - такие и значения. Динамические параметры в разработке.
★ Значения параметров могут задаваться разработчиком отчета, вводиться пользователем вручную или браться из другого поля.
★ Параметры сквозные и не зависят от источника данных - они привязаны только к книге.

Сравнение параметров и фильтров

★ Фильтры привязаны к источнику данных, параметры - глобальны.
★ Фильтры в целом работают медленнее.
★ Параметры могут использоваться в фильтрах.
★ Фильтры привязаны к значениям в данных, значения параметров можно определять самостоятельно.
Параметры
Введение
Примеры использования параметров
Использование параметров для What If анализа

Параметр можно использовать для анализа "Что если" путем перебора значений. Пользователь указывает значение X с помощью параметра и видит изменение значений зависимых переменных с помощью визуализации.

  1. Создается параметр, принимающий значения в рамках заданного диапазона.
  2. Создается вычисляемая переменная, в которой используется созданный параметр.
  3. Вычисляемая переменная используется при построении визуализации.
  4. С помощью параметра значение в формуле изменяется и соответственно меняется визуализация.
Анализ Что если?
Нужный параметр прописывается во всех зависимых вычислениях.
Использование параметров для динамических Топ-ов

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

  1. Создается параметр Top N. Тип Integer. Range. Min 5, Max 10, Step 5.
  2. Создается Set. Top by field. Top N. Profit. Sum.
  3. Создается вычисляемое поле Top N by Other States. IF [Top N States by Profit] THEN [State] ELSE "Other" END
  4. Columns - Sum Profit. Rows - Set, Formula. Colour - Sum
Параметр и ТОП значений
Справа параметр Top N, который сейчас выбирает ТОП-10 значений на диаграмме, в зависимости от величины показателя.
Использование параметров для выбора типа визуализации

Пользователь сам может выбирать какой из видов визуализации ему наиболее удобен для восприятия данных. С помощью параметра пользователь выбирает необходимый тип.

  1. Создается два рабочих листа с различными видами визуализации.
  2. Создается параметр, управляющий фильтром.
  3. Создается вычисляемое поле в которое добавляется параметр и используется как фильтр.
  4. Фильтр используется на двух различных рабочих листах в качестве общего.
  5. Создается дашборд, в котором создается контейнер, содержащий оба рабочих листа.
  6. С помощью параметра выбирается отображение того или иного рабочего листа. Неактивный лист скрыт внутри контейнера.
Параметр и ТОП значений
Справа параметр Top N, который сейчас выбирает ТОП-10 значений на диаграмме, в зависимости от величины показателя.
Использование параметров для детализации (Drill down)

Параметры могут быть использованы для изменения детализации шкалы. Уровень агрегации шкалы меняется с помощью параметра и пользователь может видеть более детальные данные.

  1. Создается строковый параметр со списком значений: DAY, WEEK, MONTH и т.д.
  2. Создается вычисляемая переменная с формулой: CASE [Parameters] WHEN "Day" THEN [Order Date] WHEN "Week" THEN DATETRUNC ('week',[Order Date]) и т.д.
  3. Вместо ORDER DATE используется созданная переменная.
  4. С помощью параметра изменяется агрегация шкалы.
Параметр и drill down
Задание уровня иерархии в параметре.
Использование параметров для выбора мер

Пользователь сам может выбирать измерения для визуализации и наблюдать ее изменение.

  1. Создается строковый параметр со списком значений соответствующих предполагаемым переменным для шкал.
  2. Создается вычисляемая переменная типа IF или CASE. Пример: CASE [Measure Parameter] WHEN "Sales" THEN SUM([Sales]) WHEN "Profit" THEN SUM([Profit]) WHEN "Quantity" THEN SUM([Quantity]) WHEN "Discount" THEN AVG([Discount]) END
  3. Полученная переменная используется в качестве MEASURES при построении визуализации.
  4. С помощью параметра изменяется шкала и сама визуализация.
Параметр и выбор меры
Показатель, который вытащили на визуализацию, выбирается при помощи параметра.
Использование параметров для динамических подписей

Вы можете делать ссылку на значения параметра в заголовках визуализаций и подписях в тултипе.
Ссылки указываются стрелками < и >. Можно ссылаться не только на параметры, но и на другие поля: как системные, так и те, которые присутствуют на визуализации.
Динамический заголовок
Удобно для создания сильного контекста и пояснений.
12 кейсов использования параметров
англ версия
ПРАКТИКУЕМСЯ
Продолжаем изучать Кикстартер
Сегодня работаем с параметрами. Они визуально не отличаются от фильтров, но имеют под собой мощные вычислительные особенности, применимы как к Dimensions, так и к Measures, способны обогатить визуализацию.
Создание параметров предполагает наличие и взаимосвязь с пользовательскими вычислениями.
Еще раз о датасете
Проекты на Кикстартере.

Скачать датасет
Задание
1. Когда (время суток, день недели, день месяца и месяц) лучше всего регистрировать проект, сидя в кафе Babka Bakery Café в Мельбурне (Австралия), расправляясь с вкусным омлетом и огромной чашкой кофе?
2. Вы планируете поставить пьесу «Девочка с голубыми волосами, или Тридцать три подзатыльника». Kickstarter хорошая площадка для финансирования вашей идеи. Бюджет затеи – 3,000 долларов США и у вас в запасе 20 дней на сбор денег. Оценивая статистику проектов в категории Театр, хватит ли вам времени собрать необходимую сумму и сколько спонсоров вы должны привлечь?
3. *Так случилось, что вы зарегистрировали свой проект. И решили оценить, входит ли он в топ проектов по привлеченным фондам с точки зрения средней суммы спонсорской помощи и средней продолжительности проекта. Задача на построение диаграммы scatter plot, с использованием параметров, цвета и прочего, что посчитаете нужным.

Скачать задание в виде книжки Tableau
Решение задания предыдущего дня
Единственный способ определить границы возможного — выйти за эти границы.

Артур Чарлз Кларк
ВДОХНОВЕНИЕ
Полезные ссылки по теме
Сегодня мы хотим познакомить вас еще с четырьмя интересными блогами о визуализации с помощью Tableau. Добавляйте в свои закладки для изучения во время чайного или кофейного перерыва.
Потрясающий блог от Александра Моу
Авторский взгляд на визуализацию
Советы и подсказки от Райена Слиппера
Работы преимущественно на Tableau
Видео
Сегодня хотелось поделиться с вами вдохновляющими идеями об образовании от Салмана Хана, которые сильно перекликаются с идеями нашего Марафона. У нас каждый человек может найти для себя возможность улучшить свои навыки в Tableau и вдохновиться идеями из области визуализации данных совершенно бесплатно
Как изменить образование с помощью видео уроков
Вдохновение образованием
Салман Хан рассказывает о том, как и почему он создал знаменитую Академию Хана, организованную систему обучающих видео, которая может применяться как полный курс обучения по математике и, с недавнего времени, по другим предметам. Он раскрывает возможности интерактивных упражнений и предлагает учителям подумать о перевороте в организации школьного образования — задавать на дом ученикам просмотр видео уроков и помогать решать им «домашнее задание» прямо в классе.

Ну и интересный бонус о придумывании названий для цвета.
Как придумывают название цвету?
Удивительные открытия от Vox
МАТЕРИАЛЫ
Книги
Предлагаем всем участникам как минимум пролистать шедевральные работы Эдварда Тафта. Глубокие и в тоже время легкие, с вниманием к любым деталям, эти работы наполнят вас идеями больше, чем десятки часов просмотра практических видео по работы с программными продуктами для визуализации данных.
Edward Tufte. Visual Explanations
Шедевр 02
Потрясающие подборки уникальных примеров у Тафта не дадут вам шанса оторваться от чтения. Но не забываем о цели Марафона - бежать.

Ну и на закуску две темы серьезные темы - как выжать ценность из данных и как для этого купить хорошую выжималку.
Исследование BARC как подготовить сырые данные и извлечь из них ценность
Итоги этапа
Ну вот и научились управлению через Параметры. Тема эта творческая и при желании можно найти десятки кейсов использования для разных типов задач, как в ресурсах Tableau так и в блогах джедаев, ссылки на которые мы регулярно для вас отбираем и публикуем. Надеемся вам также понравились исследовательские материалы, мы планируем добавить немного серьезности марафону - предложив на обсуждение темы повышения эффективности использования платформы Tableau.

У нас осталось еще несколько дней перед сборкой дашбордов, но без еще нескольких концептуальных тем это делать было бы не правильно. Движемся к завтрашним темам и группируемся перед выходом в дашбордопространство. Виз виз уррра!
~
DATA YOGA CLUB