Как создать расчет для просмотра разницы при добавлении фильтра для кода города в Таблице? - PullRequest
4 голосов
/ 31 марта 2019

Image of my viz so far

Привет, я новичок в tableau и работаю над проектом:

Я создал диаграмму гантелей, где общая численность населения отображается между2 года 2014 и 2017 для примерно 70 почтовых индексов.

Я хочу добавить фильтр так, чтобы отображались только первые 10 почтовых индексов с наибольшим уменьшением численности населения в 2014-2017 годах.

Требуется ли для этого вычисляемое поле?Или есть простой способ просто отфильтровать?

Например, я отфильтровал по Топ-10 - дисперсия, но она показывает неверные цифры

1 Ответ

0 голосов
/ 02 апреля 2019

Да, вам нужно будет использовать вычисляемое поле и выражения LOD (уровень детализации) , чтобы определить разницу в населении между годами.

  1. Создать вычисляемое полев рамках мер под названием «Изменение населения».Используйте следующий код:

{ FIXED [Zip] : SUM(IIF(YEAR([Year]) = 2017, [Total Population], NULL)) } -
    { FIXED [Zip] : SUM(IIF(YEAR([Year]) = 2014, [Total Population], NULL)) }
Перетащите Zip на фильтры.В появившемся окне выберите вкладку «Вверх», затем переключатель «По полю», затем «Вниз 10 по сумме изменения численности населения»

Снимок экрана этого в Таблице

В дальнейшем, если у вас есть больше, чем просто данные за 2014 и 2017 годы, вы можете создать параметр для начального и конечного года, а затем использовать их в вычисляемом поле вместо жесткого их кодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...