Дни как временные ряды? - PullRequest
       62

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

0 голосов
/ 13 декабря 2018

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

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

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

enter image description here

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

enter image description here

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

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

enter image description here

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

0 голосов
/ 14 декабря 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 использует текст «#» для преобразования значения в тип Date.

Результат:

enter image description here

...