Spotgire AVG значение в час - PullRequest
       22

Spotgire AVG значение в час

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

У меня есть пользователи со случайными значениями в час в течение 24 часов. Я хочу получить их среднее значение в час, когда оно увеличивается. Например: значение 3 в 3 часа дня, затем 4 в 4 часа дня, 5 в 5 часов вечера, найдите среднее значение за час и дайте общее среднее значение, если больше нет отметок времени.

Я пробовал это:

case  
when (DatePart("hour",[AUDIT_TSP])>0) and (DatePart("hour",[AUDIT_TSP])<1) 
then Date([AUDIT_TSP]) & " " & ":00" & ":00" & Second([AUDIT_TSP]) 
when (DatePart("hour",[AUDIT_TSP])=1) and (DatePart("minute", 
[AUDIT_TSP])>0) then Date([AUDIT_TSP]) & " " & ":01" & ":00" & 
Second([AUDIT_TSP]) 
else null end

Это было основано на sporfire: вычислите среднее значение за 15 минут , и я настроил его для своего использования, но не смог получить код для отображения среднего часа, а не 15-минутного среднего. Поэтому я решил спросить здесь.

Мой AUDIT_TSP отформатирован с датой и временем, и примерные значения выглядят так:

4/15/2019 6:16:59 AM
4/15/2019 6:20:05 AM

Значения - это просто отгрузки, 1 отправка в час, 2 отправления в час и т. Д. Просто пытаюсь получить среднее значение за час.

enter image description here

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

1 Ответ

1 голос
/ 18 апреля 2019

Вы можете создать промежуточный столбец, чтобы каждый час отмечать

[hourBin] рассчитывается как: целое число (ToEpochSeconds ([отметка времени]) / 3600)

Здесь [отметка времени] - ваш столбец отметки времени. ToEpochSeconds (..) считает количество секунд от контрольной даты (обычно 1 января 1970 года). Когда вы делите его на 3600 и берете целую часть, вы получаете счетчик часов.

Затем усредните свои значения за каждый час

Avg ([значение]) OVER ([hourBin])

И / или визуализировать среднее значение и разброс вокруг него в блок-графике [value] с [hourBin] в качестве категории.

Если вы хотите, чтобы промежуточный столбец выглядел более значимым, вы можете изменить его масштаб по первому значению, чтобы он начинался с 0 (или добавьте любое число по вашему желанию):

Целое число (ToEpochSeconds ([отметка времени]) / 3600) - Мин. (Целое число (ToEpochSeconds ([отметка времени]) / 3600))

...