Вопрос или проблема
Я новичок в Tableau и у меня возникают проблемы с расчетом, который, как мне казалось, будет простым.
У меня есть данные с одним значением на каждый месяц на протяжении нескольких лет. Я хотел бы просто отобразить таблицу с изменением от месяца к месяцу в процентах и изменением с начала года до конца года в процентах в виде общего итога.
И я хотел бы создать таблицу, подобную этой:
Изменение от месяца к месяцу достаточно легко рассчитывается с использованием вычисления таблицы с “Процентная разница от” и “по затем вниз”, но ежегодное изменение меня уже расстраивает, поскольку я постоянно получаю странные значения. Я пытался создать вычисляемое поле, используя смещения в таблице, но, конечно, это не работает при применении к общему итогу, используя трюк ‘Size()’.
Есть какие-нибудь советы?
По_затем_вниз вычисление нормально работает с общими итогами по строкам.
Что вы имеете в виду под 20% в первой строке общего итога в таблице ‘выхода’? 20% относительно чего?
Ответ или решение
Для решения задачи, связанной с отображением процентных изменений за месяц и за год в Tableau, важно понимать, как правильно настраивать таблицы и вычисления, чтобы получить корректные результаты. В этой статье я подробно опишу шаги, необходимые для реализации ваших требований.
Введение
Понимание изменений в данных — ключевой аспект анализа. Ваша цель — показать процентные изменения по месяцам, а также общее процентное изменение с начала года до его конца. Для этого мы воспользуемся вычисляемыми полями и таблицей расчетов в Tableau.
Исходные данные
Ваши данные содержат значения по месяцам за несколько лет. Пример данных можно найти по ссылке в запросе. Убедитесь, что ваши данные организованы правильно, с соответствующими колонками для дат и значений.
Конфигурация Tableau
1. Подготовка данных
Сначала загрузите ваши данные в Tableau. Убедитесь, что дата соответствует формату "Месяц/Год", а значения приведены к числовому типу.
2. Создание таблицы с месячными изменениями
Для расчета месячного изменения в процентах используйте следующее:
- Перейдите к листу создания визуализации и поместите дату в строки и значение в текстовые метрики.
- Используйте таблицу расчетов:
- Выберите вашу метрику, щелкните правой кнопкой мыши и выберите "Добавить таблицу расчетов".
- Выберите "Процентное изменение от".
- Установите "Согласно" на "по строкам", чтобы получить изменения по месяцам.
Эти шаги должны отобразить корректные процентные изменения по месяцам.
3. Расчет годовых изменений
Расчет изменения от начала до конца года может быть более сложным. Так как Tableau не позволяет использовать функции «сдвига», необходимые для вычисления различных годовых значений прямо в ячейках таблицы, сделаем следующее:
- Создайте новое вычисляемое поле для расчета общего изменения за год. Используйте следующий формула:
SUM(IF YEAR([Дата]) = YEAR(TODAY()), [Ваше значение], 0)
Эта формула соберет данные только за текущий год. Вам нужно будет создать аналогичное вычисляемое поле для значения за предыдущий год.
- Затем создайте другое вычисляемое поле, которое будет рассчитывать процентное изменение:
([Ваше значение за текущий год] - [Ваше значение за предыдущий год]) / ABS([Ваше значение за предыдущий год]) * 100
4. Отображение итогов
Чтобы убедиться, что значения отображаются корректно:
- Перейдите в "Анализ" и выберите "Подсчитать итоги" для отображения общего результата.
- Убедитесь, что для итогов установлены правильные настройки для отображения изменений по всем годам.
5. Проверка результатов
Теперь у вас должна быть таблица с месячными изменениями и общей измененной процентной ставкой за год. Проверяйте, чтобы данные соответствовали вашему исходному запросу. Если результаты неверны, внимательно проверьте свои формулы на наличие ошибок и убедитесь, что все поля настроены соответствующим образом.
Заключение
Использование вычисляемых полей и таблиц расчетов в Tableau может быть мощным инструментом для анализа данных. Следуя вышеизложенным шагам, вы сможете корректно отображать как месячные изменения, так и изменения в процентах в разрезе года. Если у вас возникнут дополнительные вопросы, не стесняйтесь обратиться за помощью. Успехов в работе с Tableau!