Дни как временной ряд?

Есть ли способ заставить Tableau распознавать общие дни как временной ряд?

У меня есть научные данные, включающие измерения, проведенные в течение двенадцати дней. Неважно, какие это на самом деле даты — я не знаю, был ли это январь или октябрь, в прошлом месяце или пять лет назад. Важно видеть их по порядку, начиная с дня 1, дня 2, дня 3, и иметь возможность использовать функции временных рядов, такие как анимация и тому подобное. Мой внутренний инстинкт состоит в том, чтобы дать ему поддельные даты, такие как 1 января 2018 года, 2 января и т. д., а затем изменить псевдоним, но есть ли более элегантное решение?

Пример:
Образец A
День 1: 80
День 2: 116
День 3: 152

Образец B
День 1: 30
День 2: 65
День 3: 189

Образец C
День 1: 45
День 2: 103
День 3: 162


person Slugger    schedule 13.12.2018    source источник


Ответы (2)


Если правда, что фактическая дата не имеет значения, то лучше всего относиться к своим дням как к ряду чисел на временной шкале. В конце концов, это то, что Tableau делает с датами. Конечно, обработка дат в Tableau не так проста, но для этого примера мы можем просто рассматривать наши даты как числа.

Я пошел дальше и создал небольшой набор данных для моделирования вашего сценария.

введите здесь описание изображения

Чтобы разделить число из нашего столбца [день], мы используем функцию SPLIT в Tableau.

введите здесь описание изображения

Разделитель — это пробел или " ", и мы хотим, чтобы из разделения возвращалось второе значение. Мы также хотим, чтобы это был Integer, поэтому мы заключаем всю функцию в функцию INT.

Наконец, вы сможете увидеть эти значения, распределенные по дням.

введите здесь описание изображения

Добавив наш новый [Номер дня] в фильтр, вы можете использовать ползунок для выбора отображаемых дней.

person robcrock    schedule 15.12.2018
comment
А-ХА! Спасибо! Я не понимал, что анимация будет работать с любым числом (когда я попробовал это с другим полем, у меня, должно быть, было что-то еще не так, потому что это не сработало). Это именно то, на что я надеялся! - person Slugger; 16.12.2018
comment
Рад, что это было полезно. Я надеюсь, что это понимание открывает больше возможностей, поскольку Tableau — гораздо более гибкий инструмент, чем кажется на первый взгляд. - person robcrock; 17.12.2018

Я предполагаю, что ваше измерение дней содержит такие значения, как «День 1», «День 2» и т. д.

Вы можете создать вычисляемое поле следующим образом:

case [Day]
WHEN "Day 1" THEN #2018-01-01#
WHEN "Day 2" THEN #2018-01-02#
WHEN "Day 3" THEN #2018-01-03#
WHEN "Day 4" THEN #2018-01-04#
WHEN "Day 5" THEN #2018-01-05#
WHEN "Day 6" THEN #2018-01-06#
WHEN "Day 7" THEN #2018-01-07#
WHEN "Day 8" THEN #2018-01-08#
WHEN "Day 9" THEN #2018-01-09#
WHEN "Day 10" THEN #2018-01-10#
WHEN "Day 11" THEN #2018-01-11#
WHEN "Day 12" THEN #2018-01-12#
end

Tableau использует # вокруг текста, чтобы преобразовать значение в тип даты.

Результат:

введите здесь описание изображения

person Bernardo    schedule 14.12.2018
comment
Это то, что я сделал, но, очевидно, имеет ограничения (например, если эксперимент длился более 31 дня). Кроме того, я не сторонник фиктивных данных — в данном случае это работает, но я надеялся избежать этого. - person Slugger; 16.12.2018