2017-01-05 4 views
1

Я использую DATEDIFF вТаблица: Мне нужно получить разницу в днях между двумя датами. Почему Datediff дает неверный результат?

DATEDIFF('day', #2016-12-24#, #2016-12-22#) 

Я получаю результат как -1468. Если я меняю даты, я получаю 1468 Пока разница составляет всего 2 дня.

Если я использую DATEDIFF('day', #2016-12-24#, TODAY()), я получаю 8808. Почему? Любая помощь очень ценится в правильном соотношении дат.

ответ

2

Странная проблема с таблицей. Вот решение. https://community.tableau.com/thread/122324

Табличка автоматически использует SUM(), когда мы перетаскиваем это поле в строки/столбцы. Нам нужно использовать неаддитивную агрегацию, такую ​​как MIN() MAX() AVG() или MEDIAN().

Спасибо, Шон, за ваш ответ в сообществе Tableau.

Смежные вопросы