Почему ваш табличный фильтр не сделал того, что вы ожидали: порядок операций
Вы помещаете фильтр «10 крупнейших клиентов» в представление и фильтр «Регион» рядом с ним. Выберите «Север», и появятся восемь строк. Ничего не сломано: Tableau вычислила 10 лучших, прежде чем применила фильтр регионов, а затем выбросила два из них.
Что вы делаете: изучаете последовательность, затем используете контекстные фильтры, чтобы переместить фильтр раньше, когда порядок не соответствует вашему вопросу.
Краткая версия. Не все фильтры запускаются одновременно, и более ранние фильтры решают, что смогут увидеть более поздние.
Последовательность
| Порядок | Этап | Что здесь живет |
|---|---|---|
| 1 | Извлечь фильтры | Строки вообще не вносились в выписку |
| 2 | Фильтры источников данных | Применяется к каждому листу книги. |
| 3 | Контекстные фильтры | Фильтры параметров, которые вы продвигаете |
| 4 | ФИКСИРОВАННЫЙ уровень детализации | Посчитано, какие этапы с 1 по 3 остались |
| 5 | Фильтры размеров | Обычная полка фильтра и верхняя N |
| 6 | ВКЛЮЧИТЬ и ИСКЛЮЧИТЬ уровень детализации | После фильтров параметров |
| 7 | Измерение фильтров | Фильтры по агрегатам, например SUM(Продажи) > 1000. |
| 8 | Табличные фильтры расчета | Скрыть отметки без изменения расчета |
| 9 | Итоги, ориентиры, прогнозы | Нарисовано на том, что выжило |
Две строки этой таблицы объясняют большую часть путаницы. Этап 4: почему FIXED Кажется, что выражение игнорирует только что установленный вами фильтр: оно игнорирует его, если только этот фильтр не находится в контексте. И на этапе 8 объясняется, почему фильтр табличных вычислений скрывает строки, в то время как промежуточная сумма выглядит так, как будто он все еще их считает, а это обычно именно то, что вам нужно.
Контекстный фильтр сработал
Вернемся к 10-й проблеме. Регион — это фильтр по параметрам на этапе 5, как и Топ-10, поэтому они конкурируют на одном этапе, при этом вершина N рассчитывается на основе всего, что было разрешено на предыдущих этапах.
Щелкните правой кнопкой мыши фильтр «Регион» и выберите «Добавить в контекст». Он станет синим и перейдет на этап 3. Теперь 10 лучших вычисляются только в пределах Севера, и появляются десять строк.
Цена: контекстный фильтр «за кулисами» создает временную таблицу, поэтому он не бесплатен. Используйте его там, где это необходимо, а не как привычку, и помните, что изменение контекстного фильтра требует больше работы, чем изменение обычного.
Где можно применить фильтр
| Объем | Как это установить | Используйте для |
|---|---|---|
| Только этот лист | Перетащите на полку «Фильтры». | Большинство вещей |
| Выбранные листы | Применить к листам, выбрано | Панель мониторинга, где два представления имеют общий элемент управления |
| Все используют этот источник | Применить ко всем, использующим этот источник данных | Срез всей книги, например один год. |
| Источник данных | Меню «Данные», «Редактировать фильтры источника данных» | Исключение тестовых строк навсегда |
| Извлекать | В диалоговом окне извлечения | Сохранение небольшого размера экстракта |
Строки, которые никогда не должны появляться ни в одном представлении, относятся к фильтру извлечения или источника данных, а не на полке. Это тот же аргумент, что и фильтрация в Power Query, а не в отчете: фильтр, который можно удалить одним щелчком мыши, в конечном итоге будет удален.
Три симптома и их причины
- Топ Н возвращает меньше строк, чем N. С ним конкурирует фильтр измерений. Добавьте этот фильтр в контекст.
- Процент от общего числа не меняется при фильтрации. Знаменатель – это
FIXEDвыражение, выполняемое перед фильтром. Добавьте фильтр в контекст или используйтеINCLUDEили запишите сумму в виде табличного расчета. - Скрытие строки изменяет промежуточную сумму. Вы использовали фильтр измерений там, где вам нужен фильтр табличных вычислений. Фильтрация с помощью табличного расчета или щелчка правой кнопкой мыши и выбора «Скрыть» сохраняет расчет без изменений.
Скрыть — это не фильтр
Щелчок правой кнопкой мыши по заголовку и выбор «Скрыть» удаляет метку из представления, не удаляя строку из расчета. Это действительно полезно для промежуточной суммы или процента от общей суммы, и это ловушка, когда вы хотите исключить данные. Скрытые элементы не отображаются на полке фильтров, поэтому на экране ничего не сообщает об их существовании, и коллега, открывающий книгу, не найдет их.
Как применить это в своей работе
- Откройте самый сложный лист и прочитайте цвета полочек с фильтрами. Обратите внимание, что находится в контексте.
- Для каждого N первого фильтра проверьте, должен ли рядом с ним находиться другой фильтр измерения.
- Найдите в вычисляемых полях
FIXEDи спросите, какие фильтры он должен учитывать. - Переместите постоянные исключения в фильтр источников данных и уберите их с полок.
- Проверьте наличие скрытых элементов, прежде чем доверять какой-либо сумме, используя «Анализ», «Показать скрытые данные».
Единственная привычка, которую нужно сохранить
Когда представление вас удивляет, спросите, на каком этапе находится каждая его часть. Этот вопрос преобразует загадочный результат в последовательность, о которой вы можете рассуждать, и это работает для каждой версии Таблица.
Верхняя N на вашей информационной панели вычисляется до или после фильтра регионов?
Таблица для аналитиков это 110 страниц о том, как на самом деле думает Tableau: измерения против мер, отношения против объединений, наборы и уровень детализации. Достаточно того, что вы перестанете перетаскивать поля, пока все не станет выглядеть правильно.
Таблица для аналитиков, $19 →таблица расчетов сядьте в дальнем конце последовательности и сортировка в Таблице действует тот же порядок. Курс Tableau есть дрели.
Читать Табличные расчеты →