Таблица - Среднее значение по полю времени

У меня есть вычисляемое поле, которое содержит разницу во времени между двумя датами в формате чч: мм: сс

DATETIME ( (Datediff('second', [Date_1], [Date_2])) / 86400 )

Можно ли посчитать среднее значение по этому полю в таблице?


person User    schedule 08.09.2014    source источник


Ответы (2)


создать другое вычисляемое поле

avg(datediff('second',[Date_1],[Date_2]) ) this will give you the average seconds 
avg(datediff('second',[Date_1],[Date_2]) / 86400) this will give you the average days 

или использовать

Avg(DATEDIFF('day',[Date_1],[Date_2]))

or

DATEDIFF('day',[Date_1],[Date_2]))

как предложено, и объедините его в своей книге

person nichitaC    schedule 30.12.2015

Могу я спросить, почему вы используете DATETIME ()?

Я спрашиваю, потому что считаю, что вы неправильно это используете. Передача числа (x) в качестве аргумента функции DATETIME () вернет дату x дней после 01.01.1900. В основном он преобразует формат даты и времени Excel в формат даты и времени Tableau.

И поскольку это поле находится в формате datetime, вы не можете суммировать, усреднять или делать что-либо подобное (как будто это было число)

Если вы хотите просто сохранить разницу между датами в днях (я считаю, что это дни, потому что вы получаете секунды и делите их на 86400), вы можете просто:

DATEDIFF('day',[Date_1],[Date_2])

Теперь это число, и вы можете использовать среднее значение, сумму и все агрегаты, разрешенные для числового поля.

person Inox    schedule 08.09.2014