# Навигация в Tableau и создание стартовых страниц дашбордов
## Комплексное исследование: подходы, приёмы, лучшие практики

*Дата подготовки: сентябрь 2026*

---

## Часть 1. Устоявшиеся подходы к навигации в Tableau

### 1.1. Navigation Object — современный стандарт (с 2022–2023)

Встроенный объект **Navigation** (Dashboard → Objects → Navigation) стал де-факто стандартом для создания кнопок перехода между дашбордами, листами и Stories внутри одного workbook.

**Преимущества:**
- Визуально понятные кнопки (текст или изображение)
- Не требует трюков с действиями «Go to Sheet» на клике по данным
- Поддерживает кастомизацию: шрифты, фон, рамки, тултипы
- Работает в Desktop, Server, Cloud и Public без дополнительных ухищрений
- Не требует взаимодействия с данными — прямой переход

**Типичные сценарии:**
- Главное меню навигации (горизонтальная панель сверху или вертикальная слева)
- Кнопки «Назад» / «Домой» на каждом дашборде
- Быстрые переходы к связанным аналитическим страницам

**Как использовать:**
1. Открыть дашборд → панель Objects → перетащить Navigation на холст
2. В диалоге Edit Button: Navigate to → выбрать целевой дашборд/лист/Story
3. Button Style — Text Button или Image Button
4. Настроить Title, шрифт, фон, рамку, тултип
5. Разместить кнопку (плавающую или в контейнере)
6. Протестировать через Alt+Click (Desktop) или в режиме презентации (F7)

**Источники:** Tableau Help, The Bricks, datawirefra.me

---

### 1.2. Dashboard Actions — классический механизм интерактивности

Действия (Actions) — фундаментальный механизм навигации и интерактивности, особенно когда переход зависит от выбора пользователя в данных.

**Типы действий:**

| Тип | Назначение | Когда использовать |
|-----|-----------|-------------------|
| **Filter** | Фильтрация целевого листа по выбору в источнике | Связанные дашборды, drill-down |
| **Highlight** | Подсветка связанных меток, затемнение остальных | Акцент на выбранном элементе |
| **Go to Sheet** | Переход на другой лист/дашборд/Story | Навигация по клику на данные |
| **Go to URL** | Открытие внешней ссылки | Ссылки на веб-страницы, другие workbook |
| **Set Parameter** | Изменение значения параметра | Управление UI, табы, переключатели |
| **Change Set** | Обновление значений Set | Группировка выбранных элементов |

**Порядок выполнения действий (важно!):**
1. Parameter
2. Set
3. Filter
4. Go to Sheet
5. Highlight
6. Go to URL

Внутри одного типа — по алфавиту названий.

**Триггеры:**
- **Hover** — при наведении (может быть случайно, осторожно!)
- **Select** — при клике (рекомендуется для навигации)
- **Menu** — через контекстное меню тултипа

**Источники:** Tableau Help (actions_dashboards.htm), The Bricks, TutorialGateway

---

### 1.3. Dynamic Zone Visibility (DZV) — современный подход (с 2022.3)

**Dynamic Zone Visibility** позволяет показывать/скрывать зоны (tiled или floating элементы) на дашборде в зависимости от значения поля или параметра. Это более элегантная альтернатива переходам между дашбордами.

**Преимущества перед Go to Sheet:**
- Плавный UX — нет «прыжков» между дашбордами
- Всё на одном дашборде — пользователь не теряет контекст
- Меньше накладных расходов на рендеринг
- Идеально для табовой навигации

**Как работает:**
1. Создать параметр (String, List of values) для управления видимостью
2. Разместить все worksheet/контейнеры в один дашборд
3. Для каждого элемента: Layout → Control visibility using value → выбрать параметр и значение
4. Добавить Parameter Action для изменения параметра по клику
5. Показать параметр на дашборде (Show Parameter) или создать кастомные кнопки

**Источники:** Tableau Help, The Bricks, Playfair Data, The Data School, LinkedIn (Suparna Chowdhury)

---

### 1.4. Landing Page (стартовая страница) — паттерн «интерактивного оглавления»

Устоявшийся паттерн — создание отдельного дашборда «Home» / «Start Here» / «Landing Page», который:

- Является **первым листом** в книге (перетаскивается в начало вкладок)
- Содержит краткое описание, структуру workbook, кнопки навигации
- Может включать метаданные: дата обновления, автор, контакты, глоссарий
- Выступает как «витрина» — визуальный каталог доступных дашбордов

**Реальный кейс (Ball State University, 2025):**
- Визуальный каталог дашбордов с поиском
- Разграничение доступа: открытые дашборды открываются сразу, restricted показывают размытый thumbnail с описанием
- Inline-запросы доступа
- 240+ активных пользователей, «front door» масштабируется с нагрузкой

**Источники:** Ball State University blog, Nicole Klassen (Medium), Rigor Data Solutions, Reddit r/tableau

---

## Часть 2. Функциональные приёмы перемещения между дашбордами

### 2.1. Приём «Go to Sheet» — классическая навигация по клику на данные

**Сценарий:** Клик по региону на карте → переход на детальный дашборд по региону.

**Пошаговая настройка:**
1. Dashboard → Actions → Add Action → Go to Sheet
2. Name: описательное имя (например, «Link to Product Detail»)
3. Source Sheets: выбрать конкретный worksheet (не весь дашборд!)
4. Run action on: **Select** (рекомендуется) + Single-select only
5. Target Sheet: целевой дашборд
6. Targeting Filters:
   - **All Fields** — Tableau сам мапит поля (может быть непредсказуемо)
   - **Selected Fields** — точный контроль (рекомендуется!)
   - **Filter Action from [name]** — продвинутый вариант

**Критически важно:**
- Поля должны существовать на target-дашборде с **идентичными именами**
- Если target уходит в пустоту — проверить маппинг полей
- Настройка «Clearing the selection will:» → «Show all values» для корректного возврата

**Источники:** The Bricks, Tableau Help, TutorialGateway

---

### 2.2. Приём «Worksheet-as-Button» — кастомные кнопки навигации

Когда встроенного Navigation Object недостаточно, создаётся worksheet, стилизованный как кнопка.

**Пошагово:**
1. Создать worksheet «BTN_Name»
2. Использовать трюк с `MIN(0)` на Columns (один для каждой «кнопки»)
3. Mark Type → Square или Shape
4. Добавить Label с текстом кнопки
5. Убрать оси, заголовки, линии, рамки
6. На дашборде: Dashboard → Actions → Go to Sheet → Source = BTN worksheet, Target = целевой дашборд

**Продвинутый вариант (Lisa Trescott, TC26):**
- Использовать Line marks с Label start of line
- Параметр для отслеживания «активной» кнопки
- Overlay-chart поверх для устранения hover-эффектов
- Параметр Action + Filter Action для подсветки активного элемента

**Источники:** Lisa Trescott (2026), The Data School (Stefan Ladwig), The Bricks

---

### 2.3. Приём «Tabs через DZV» — табы без перехода между дашбордами

**Вместо создания N мастер-дашбордов** (классический подход с Go to Sheet), используется один дашборд с переключаемыми зонами.

**Архитектура:**
```
[Dashboard: Main]
├── Navigation Bar (worksheet или parameter control)
├── Container (Vertical)
│   ├── Zone A: Summary (visible when param = "Summary")
│   ├── Zone B: Details (visible when param = "Details")
│   └── Zone C: Trends (visible when param = "Trends")
```

**Параметр:**
- Имя: «pSelect View»
- Тип: String, List
- Значения: «Summary», «Details», «Trends»

**Parameter Action:**
- Source: navigation worksheet
- Target: параметр pSelect View
- При клике на «таб» → параметр меняется → DZV показывает нужную зону

**Источники:** The Bricks, Vizzenda (2023), The Information Lab

---

### 2.4. Приём «Menu Structure» — многоуровневая навигация

**Паттерн:** Главный дашборд → подчинённые дашборды → кнопка «Назад».

**Структура:**
```
[Main Dashboard]
├── Button: Sales → Go to Sheet → [Sales Dashboard]
├── Button: Marketing → Go to Sheet → [Marketing Dashboard]
└── Button: Finance → Go to Sheet → [Finance Dashboard]

[Sales Dashboard]
├── Back Button → Go to Sheet → [Main Dashboard]
└── Content: Sales visualizations

[Marketing Dashboard]
├── Back Button → Go to Sheet → [Main Dashboard]
└── Content: Marketing visualizations
```

**Ключевой приём:**
- Кнопка «Назад» — отдельный worksheet со стрелкой/иконкой
- На каждом подчинённом дашборде — свой Go to Sheet action с Source = Back button worksheet

**Источники:** The Data School (Stefan Ladwig, 2025)

---

### 2.5. Приём «Filter + Go to Sheet» — drill-down с передачей контекста

**Сценарий:** Пользователь выбирает регион → фильтр применяется → автоматический переход на детальный дашборд.

**Два действия в связке:**
1. **Filter Action** — фильтрует данные на target-дашборде по выбранному значению
2. **Go to Sheet** — выполняет переход после фильтрации

**Порядок важен!** Filter выполняется раньше Go to Sheet (см. порядок выполнения действий в §1.2).

**Продвинутый вариант:**
- Set Parameter Action → изменение параметра по клику
- Затем Go to Sheet → переход на дашборд, который читает этот параметр
- Полезно, когда нужно передать значения, не поддерживаемые Filter Action напрямую

**Источники:** TechTipsGirl, Quora (r/tableau), The Bricks

---

### 2.6. Приём «Pill-Style Navigation» — современный UI (Tableau 2026.1+)

С появлением **Rounded Corners** в Tableau 2026.1 стало возможно создавать «pill-style» навигацию — как в современных веб-приложениях.

**Как работает:**
1. Создать Horizontal Container с background = light-gray
2. Corner Radius = **половина высоты контейнера** (например, 25px для 50px высоты)
3. Внутри — Navigation Buttons (по 2 на каждый пункт: image + text)
4. Background кнопок: transparent (неактивные) / white (активная)
5. Inner/outer padding для точного позиционирования

**Ключевые настройки:**
- Background: серый контейнер, прозрачные pills, белый для выбранного
- Corner radius: одинаковый для всех углов кнопки
- Padding: inner для контента, outer = 0 для прилегающих элементов

**Типичные ошибки:**
- Неправильный corner radius (не = 0.5 × height)
- Несоответствие padding между кнопками
- Background не сброшен в transparent для неактивных pills

**Источники:** Antichaos (Johan de Groot, 2026), Sarah Pallett, Tableau Help (Formatting Dashboard Objects)

---

### 2.7. Приём «URL Action» — навигация к внешним ресурсам

**Сценарии:**
- Ссылка на другой опубликованный workbook на Tableau Server/Cloud
- Переход на внешнюю документацию
- Открытие связанного отчёта в другом инструменте

**Настройка:**
1. Dashboard → Actions → Add Action → Go to URL
2. Source Sheets: worksheet или data source
3. URL: `http(s)://...` с поддержкой параметров полей: `<Country>`, `<Region>`
4. URL Target: New Browser Window или Web Page Object (встроенный iframe)

**Лайфхак:** Web Page Object внутри дашборда — можно показывать веб-страницу прямо в контексте дашборда, без открытия нового окна.

**Источники:** Tableau Help (actions_dashboards.htm)

---

## Часть 3. Лучшие практики и лайфхаки

### 3.1. Дизайн Landing Page

**Обязательные элементы:**
- **Заголовок и описание** — что за workbook, для кого, зачем
- **Визуальный каталог** — карточки/превью каждого дашборда с описанием
- **Навигационные кнопки** — переход к каждому дашборду
- **Метаданные** — автор, дата обновления, контакты
- **Инструкция** — как пользоваться, с чего начать
- **Поиск/фильтр** (если дашбордов много) — по категории, аудитории

**Паттерны организации:**
- Сегментация через Layout Containers + background colors
- Иконки/изображения для визуального разделения секций
- Карточная раскладка (grid) для каталога дашбордов
- Цветовое кодирование по типу/аудитории

**Источники:** Rigor Data Solutions, Nicole Klassen, Ball State University, Tableau Public примеры

---

### 3.2. Консистентность навигации

**Правило:** Навигация должна быть **одинаковой** на каждом дашборде.

- Кнопка «Домой» / «Назад» — в одном и том же месте на каждом дашборде
- Меню навигации — одинаковая структура, расположение, стили
- Фильтры — в одних и тех же позициях across tabs
- Шрифты, цвета, padding — единый стиль

**Почему это важно:**
- Пользователь строит ментальную модель → навигация становится «невидимой»
- Снижается когнитивная нагрузка
- Повышается доверие к данным

**Источники:** datawirefra.me, dubdubdata.com

---

### 3.3. Rounded Corners (Tableau 2026.1+) — современный UI

**Новая фича:** Corner Radius для dashboard objects.

**Применение для навигации:**
- Кнопки «Reset Filters» — worksheet с rounded corners, выглядит как нативная кнопка
- Карточки каталога на Landing Page
- Pill-style navigation (см. §2.6)
- Контейнеры с контентом — мягкий, современный вид

**Как создать кнопку «Reset Filters»:**
1. Worksheet с текстом «Reset Filters»
2. На дашборде: Layout → Corner Radius → 25px
3. Padding + background color
4. Dashboard Filter Action → clears all filters

**Результат:** Выглядит как кнопка, но полностью нативно и легко поддерживается.

**Источники:** Sarah Pallett, Tableau Help, Tableau Coming Soon

---

### 3.4. Производительность

**Проблема:** Один перегруженный дашборд с десятками worksheet — медленно загружается и тормозит.

**Решение:** Разбивка на несколько дашбордов + навигация между ними.

- Каждый дашборд — фокус на одной задаче/аудитории
- Landing Page → переход к нужному дашборду
- DZV — показывает только активную зону (остальные не рендерятся?)

**Важно:** DZV скрывает зоны, но worksheet всё равно загружается. Для реальной экономии — разбивка на отдельные дашборды + Go to Sheet.

**Источники:** datawirefra.me, The Bricks

---

### 3.5. Accessibility (доступность)

**Новое в Tableau 2026.1:** Accessible visualization authoring — навигация по pill'ам с клавиатуры, контекстное меню для drag-and-drop.

**Рекомендации:**
- Текстовые лейблы на кнопках навигации (не только иконки)
- Контрастность цветов для активного/неактивного состояния
- Поддержка клавиатурной навигации
- Тултипы с описанием назначения каждой кнопки

**Источники:** Tableau Coming Soon, Tableau Cloud 2026.1 features

---

### 3.6. Лайфхаки и трюки

**1. Single-select для Go to Sheet:**
- В настройках Go to Sheet action → «Single-select only»
- Предотвращает случайные переходы при множественном выборе

**2. Ignore Actions для контрольных views:**
- Если view используется как фильтр → Include in Actions → Ignore Actions
- Предотвращает «самофильтрацию» контрольного элемента

**3. Web Page Object вместо нового окна:**
- URL Action → Target: Web Page Object
- Веб-страница открывается внутри дашборда (iframe)

**4. Динамические заголовки через параметры:**
- Параметр → в заголовке: `<Parameter.Name>`
- Заголовок меняется в зависимости от выбора пользователя

**5. MIN(1) для увеличения Mark Size:**
- Двойной клик на Size card → ввести `MIN(1)`
- Разблокирует расширенный диапазон размеров маркеров

**6. ABC Shuffle для чистых таблиц:**
- Mac: CTRL+CMD+→ (3 раза) → drag edge left → CTRL+CMD+← (5 раз)
- PC: CTRL+→ (3 раза) → drag edge left → CTRL+← (5 раз)
- Убирает Abc-заголовки из таблиц

**Источники:** Tableau Help, Medium (Retail Tableau User Group), Sarah Pallett

---

### 3.7. Порядок действий и отладка

**Частые проблемы:**

| Проблема | Причина | Решение |
|----------|---------|---------|
| Target уходит в пустоту | Поля не совпадают по имени | Проверить Selected Fields mapping |
| Action не срабатывает | Source sheet выбран неправильно | В Source Sheets → выбрать конкретный worksheet, не весь дашборд |
| Фильтр не сбрасывается | Clearing selection настроен неверно | Установить «Show all values» |
| Hover срабатывает случайно | Trigger = Hover | Переключить на Select |
| DZV не переключается | Parameter Action не настроен | Добавить Parameter Action на navigation worksheet |

---

## Часть 4. Сравнительная таблица подходов

| Подход | Версия Tableau | Сложность | UX | Производительность | Гибкость |
|--------|---------------|-----------|-----|-------------------|----------|
| Navigation Object | 2022+ | Низкая | Хороший | Хорошая | Средняя |
| Go to Sheet | Все версии | Средняя | Средний | Хорошая | Высокая |
| DZV + Tabs | 2022.3+ | Средняя | Отличный | Средняя | Высокая |
| Worksheet-as-Button | Все версии | Высокая | Отличный | Хорошая | Максимальная |
| Pill-style (2026.1) | 2026.1+ | Средняя | Отличный | Хорошая | Средняя |
| URL Action | Все версии | Низкая | Хороший | N/A | Внешние ресурсы |

---

## Часть 5. Рекомендации по выбору подхода

### Для простого workbook (3–5 дашбордов):
→ **Navigation Object** + кнопка «Домой» на каждом дашборде

### Для среднего workbook (5–15 дашбордов):
→ **Landing Page** + Navigation Object для переходов
→ Или **Menu Structure** (главный дашборд → подчинённые)

### Для сложного workbook (15+ дашбордов, многоуровневая навигация):
→ **Landing Page** с визуальным каталогом
→ **DZV** для табов внутри логических групп
→ **Go to Sheet** для drill-down по данным

### Для современного UI (Tableau 2026.1+):
→ **Pill-style navigation** с rounded corners
→ Кастомные кнопки через worksheet + rounded corners
→ Консистентный дизайн через Dashboard formatting

---

## Источники

1. Tableau Help — Actions and Dashboards: https://help.tableau.com/current/pro/desktop/en-gb/actions_dashboards.htm
2. Tableau Help — Formatting Dashboard Objects (Rounded Corners): https://help.tableau.com/current/pro/desktop/en-us/Formatting_Dashboard_Objects.htm
3. Tableau Coming Soon: https://tableau.com/en-gb/products/coming-soon
4. The Data School — How to create a Menu Structure in Tableau: https://thedataschool.com/stefan-ladwig/how-to-create-a-menu-structure-in-tableau
5. The Data School — Simple Guide to create a Tableau Landing Page: https://www.thedataschool.co.uk/jia-yan-ng/simple-guide-to-create-a-landing-page-in-tableau/
6. The Bricks — How to Link One Dashboard to Another: https://thebricks.com/resources/guide-how-to-link-one-dashboard-to-another-in-tableau
7. The Bricks — How to Create Multiple Tabs: https://thebricks.com/resources/guide-how-to-create-multiple-tabs-in-tableau-dashboard
8. Lisa Trescott — Tutorial: Navigation Menu (TC26): https://lisatrescott.com/2026/05/05/tutorial-navigation-menu
9. Antichaos — Pill-style navigation in Tableau: https://antichaosdata.com/blog/rounded-corners-for-navigation
10. Sarah Pallett — Rounded Corners tips: https://sarahpallett.com
11. Ball State University — A Better Front Door for Tableau: https://blogs.bsu.edu/irds/2025/10/08/a-better-front-door-for-tableau-built-by-people-kickstarted-by-ai
12. Nicole Klassen — Sticking the Landing (Medium): https://nicole-klassen.medium.com/sticking-the-landing-how-to-create-stunning-accessible-landing-pages-0f7de3776723
13. Rigor Data Solutions — Designing Landing Pages: https://www.rigordatasolutions.com/post/designing-user-friendly-navigation-landing-pages-in-tableau
14. datawirefra.me — Tableau Dashboard Best Practices (2026): https://datawirefra.me/blog/tableau-dashboard-best-practices
15. dubdubdata — Best Practice: Data Visualisation & Dashboard Design: https://dubdubdata.com/blog/designing-data-visualisations-that-work
16. Playfair Data — Advanced Dynamic Zone Visibility: https://playfairdata.com/how-to-do-advanced-dynamic-zone-visibility-in-tableau/
17. Vizzenda — Tabs Using Parameters and DZV: https://vizzendata.com/2023/08/05/how-to-create-tabs-in-tableau-using-parameters-and-dynamic-zone-visibility/
18. The Information Lab — DZV for Show/Hide Buttons: https://www.theinformationlab.co.uk/community/blog/using-dynamic-zone-visibility-for-show-hide-buttons/
19. TechTipsGirl — Go to Sheet Action: https://techtipsgirl.com/post/go-to-sheet-action
20. TutorialGateway — Tableau Go To Sheet Action: https://tutorialgateway.org/tableau-go-to-sheet-action
21. Tableau Public — Landing Page Examples: https://public.tableau.com/app/profile/eric.balash/viz/TableauLandingPages/LovelyticsProfessionalsServicesSuite
22. Reddit r/tableau — Landing pages discussion: https://www.reddit.com/r/tableau/comments/xxhyys/landing_pages_whats_something_youve_done/

---

*Доклад подготовлен на основе комплексного исследования 20+ источников (официальная документация Tableau, блоги Tableau Visionaries, community-практики, академические кейсы).*
