Tableau на собеседовании аналитика

Почему Tableau спрашивают на собеседованиях

Tableau — один из самых популярных BI-инструментов в аналитике. Многие компании используют его для дашбордов и ad-hoc анализа. Вопросы по Tableau проверяют не знание кнопок интерфейса, а понимание принципов работы с данными: агрегации, уровни детализации, расчётные поля.

Даже если в вакансии указан другой инструмент, логика Tableau переносится на Looker, Power BI и Metabase. Принципы визуализации данных универсальны.

Что чаще всего спрашивают

Measures vs Dimensions — базовый вопрос. Dimensions — категориальные поля для группировки (регион, продукт). Measures — числовые поля для агрегации (выручка, количество). Tableau автоматически определяет тип, но аналитик должен понимать, почему поле отнесено к той или иной категории.

Discrete vs Continuous — дискретные поля создают отдельные столбцы (синие таблетки), непрерывные — оси (зелёные таблетки). Дата может быть и тем, и другим: discrete — для группировки по месяцам, continuous — для временной оси.

Calculated fields — расчётные поля для метрик, которых нет в исходных данных. Конверсия (SUM(orders)/SUM(visits)), средний чек (SUM(revenue)/SUM(orders)), retention. Синтаксис похож на Excel, но работает с агрегациями.

Фильтры и порядок их применения — extract filters, data source filters, context filters, dimension filters, measure filters. Порядок критичен: если поставить TOP N фильтр без context filter, результат может быть неожиданным.

LOD expressions

LOD (Level of Detail) — самая частая тема на Tableau-собеседованиях middle+ уровня. LOD-выражения позволяют считать агрегации на уровне, отличном от текущей визуализации.

FIXED — агрегация на фиксированном уровне, независимо от визуализации. {FIXED [Customer]: SUM([Sales])} — общая сумма продаж по клиенту, даже если визуализация разбита по продуктам.

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

EXCLUDE — убирает измерение из текущего уровня. Полезно для расчёта доли: общая сумма без разбивки по категории, затем деление на неё.

LOD-выражения в Tableau — аналог оконных функций в SQL. Если вы хорошо понимаете PARTITION BY, LOD покажется естественным. Интервьюер часто просит перевести SQL-запрос в Tableau-визуализацию и наоборот.

Типичные задачи

Задача 1: Когортный retention. Используйте FIXED для определения когорты пользователя (дата первого визита), затем DATEDIFF для расчёта дня от первого визита. Heatmap с когортами по строкам и днями по столбцам.

Задача 2: Доля категории от общего. Два способа — Quick Table Calculation (Percent of Total) или LOD: SUM([Sales]) / {FIXED : SUM([Sales])}. LOD-способ гибче и понятнее.

Задача 3: Клиенты с первой покупкой в этом месяце. FIXED для определения даты первой покупки: {FIXED [Customer]: MIN([Order Date])}. Фильтр по этому полю — только текущий месяц.

Задача 4: Top N с «Остальные». Создайте set или calculated field: если ранг <= N, показать имя; иначе «Остальные». Это частый паттерн на собеседованиях.

Tableau vs Power BI

На собеседовании могут спросить о различиях. Основные:

Tableau — сильнее в визуализации и исследовательском анализе. Drag-and-drop интуитивнее для ad-hoc работы. LOD-выражения мощнее DAX для визуальных задач.

Power BI — теснее интегрирован с экосистемой Microsoft. DAX мощнее для сложных расчётов. Дешевле для enterprise. Лучше работает с Excel-данными.

Общее: оба инструмента решают одни и те же задачи. Выбор чаще определяется корпоративным стандартом, а не техническими преимуществами.

На собеседовании не критикуйте инструмент, который использует компания. Если спрашивают «почему Tableau лучше Power BI» — ответьте сбалансированно: «Каждый инструмент имеет сильные стороны, выбор зависит от задач и инфраструктуры».

Как готовиться

Установите Tableau Public (бесплатный) и постройте 3-5 дашбордов на публичных датасетах. Потренируйте LOD-выражения: FIXED, INCLUDE, EXCLUDE. Решите задачи на calculated fields: конверсия, retention, доля от общего.

Параллельно повторите визуализацию данных — принципы дашбордов одинаковы во всех инструментах.

FAQ

Нужно ли знать Tableau для junior-аналитика?

Зависит от вакансии. Если в описании указан Tableau — базовые навыки обязательны: подключение данных, создание визуализаций, фильтры, calculated fields. LOD — скорее middle-уровень. Проверьте примеры вопросов по вашему уровню.

Чем LOD отличается от Table Calculations?

LOD-выражения работают на уровне данных — до визуализации. Table Calculations — на уровне визуализации, после агрегации. LOD создаёт новое поле, TC — модифицирует существующее. На практике LOD предсказуемее и проще для отладки.

Как перевести SQL-запрос с оконной функцией в Tableau?

PARTITION BY соответствует FIXED. SUM() OVER (PARTITION BY region) — это {FIXED [Region]: SUM([Sales])}. Ранжирование — через Table Calculation RANK или INDEX. Подробнее — подготовка к собеседованию аналитика.