Совокупные бункеры в Tableau

Я хочу агрегировать бины в таблице.

См. следующий рисунок: Данные в таблице

Я хочу объединить (объединить) NumberM от 6 до 16 в одну категорию. Например, 5+/(6 и выше) и суммируйте значения от 6 до 16 в этой категории. Я думаю, что это можно сделать с помощью нескольких простых кликов, но я не могу справиться.

Заранее спасибо,

Тим


person Tim_Utrecht    schedule 17.12.2013    source источник


Ответы (3)


Существует несколько способов классификации строк данных по разным группам или классам: каждый из них имеет разные преимущества.

  • Создание вычисляемого поля Как уже упоминалось, один из подходов заключается в создании вычисляемого поля для присвоения значения новому полю, указывающего, к какой группе принадлежит каждая строка данных. Для желаемого эффекта вычисляемое поле должно быть дискретным (синим). Если ваш расчет не возвращает значение в одном случае, например. оператор if без предложения else, то поле будет пустым в том случае, когда оно является группой само по себе. Это очень общий подход, и он может обрабатывать гораздо более сложные случаи. Единственным недостатком является необходимость поддерживать вычисляемое определение поля и то, что значения отсечения жестко закодированы и сами по себе не могут быть изменены динамически с помощью элемента управления в представлении. НО эти проблемы можно легко решить, используя параметр вместо числового литерала в вычисляемом поле. На самом деле, это, вероятно, вариант использования параметров номер один. Если вы думаете в SQL, дискретное поле на полке похоже на предложение group by.

  • Используйте фильтр, если вам нужно только подмножество данных в вашем представлении, например. строки данных с NumberM в [6, 16], затем вы можете перетащить поле NumberM на полку фильтров и выбрать нужный диапазон. Примечание. Для непрерывных (зеленых) числовых полей диапазоны фильтров включают их конечные точки. Фильтры очень быстро и легко накладываются на вид. Их можно сделать динамически регулируемыми, щелкнув по ним правой кнопкой мыши и создав быстрый фильтр. Очевидно, что фильтр используется, а заголовок будет включать настройки фильтра в его описание. Но фильтр не позволяет определить несколько бинов. Если вы думаете в SQL, фильтр подобен предложению where (или, в некоторых случаях, использованию вкладки условия, например предложению have)

  • Определить интервалы гистограммы Если вы хотите создать интервалы обычного размера, чтобы покрыть числовой диапазон, например значения в [1,5], [6,10], [11-15] ..., Таблица может создать для вас поле корзины автоматически. Просто щелкните правой кнопкой мыши числовое поле и выберите «Создать корзины».

  • Определить группу Очень полезно для объединения дискретных значений, таких как строковые поля, в категории. Подходит для сведения деталей или обработки нескольких вариантов написания или вариантов в ваших данных. Просто щелкните правой кнопкой мыши поле и выберите «Создать группу». Или выберите несколько дискретных значений на оси или легенде и нажмите кнопку скрепки. Если вы затем отредактируете группу, вы увидите, что происходит. Если вы думаете в SQL, группа подобна оператору case в SQL.

  • Определить набор Еще один способ свертки значений. Определение набора может быть динамически вычислено или жестко закодировано списком членов. Оба вида полезны. Вы можете комбинировать наборы с операторами объединения, пересечения, разности наборов и проверять принадлежность набора к вычисляемым полям. Наборы полезны для бинарных решений, строки делятся на те, которые являются членами набора, и те, которые не являются.

Фильтры, наборы, группы, вычисляемые поля и параметры часто можно комбинировать для достижения различных эффектов.

Большинство, если не все, эти функции можно реализовать с помощью вычисляемых полей, особенно если бизнес-правила усложняются. Но если фильтр, бин, группа или набор хорошо подходят для вашей задачи, то часто лучше начать с них, а не определять вычисляемое поле для каждой ситуации. Тем не менее, изучение 4 видов вычисляемых полей действительно помогает правильно использовать Tableau.

person Alex Blakemore    schedule 18.12.2013

Вы можете сделать это с вычисляемыми полями.

Перейти к: Выберите «Анализ» > «Создать вычисляемое поле».

Затем используйте эту формулу:

IF NumberM > 5 THEN "OVER 5"

Затем вы можете использовать это вычисляемое поле в качестве фильтра на листе на снимке экрана.

person e h    schedule 18.12.2013

Отвечая на мой собственный вопрос: с Tableau 9 это можно легко сделать с повышенной гибкостью выражений уровня детализации (LOD). Я действительно могу порекомендовать этот блог на эту тему и многие другие функции Tableau.

person Tim_Utrecht    schedule 01.04.2015