У меня есть вычисляемое поле, которое содержит разницу во времени между двумя датами в формате чч: мм: сс
DATETIME ( (Datediff('second', [Date_1], [Date_2])) / 86400 )
Можно ли посчитать среднее значение по этому полю в таблице?
У меня есть вычисляемое поле, которое содержит разницу во времени между двумя датами в формате чч: мм: сс
DATETIME ( (Datediff('second', [Date_1], [Date_2])) / 86400 )
Можно ли посчитать среднее значение по этому полю в таблице?
создать другое вычисляемое поле
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]))
как предложено, и объедините его в своей книге
Могу я спросить, почему вы используете DATETIME ()?
Я спрашиваю, потому что считаю, что вы неправильно это используете. Передача числа (x) в качестве аргумента функции DATETIME () вернет дату x дней после 01.01.1900. В основном он преобразует формат даты и времени Excel в формат даты и времени Tableau.
И поскольку это поле находится в формате datetime, вы не можете суммировать, усреднять или делать что-либо подобное (как будто это было число)
Если вы хотите просто сохранить разницу между датами в днях (я считаю, что это дни, потому что вы получаете секунды и делите их на 86400), вы можете просто:
DATEDIFF('day',[Date_1],[Date_2])
Теперь это число, и вы можете использовать среднее значение, сумму и все агрегаты, разрешенные для числового поля.