Мое решение - это своего рода обходной путь, но, похоже, оно работает:
- Создайте вычисляемое поле по следующей формуле:
IF DATEPART('month', {MAX([date])}) = DATEPART('month', [date])
and DATEPART('year', {MAX([date])}) = DATEPART('year', [date])
THEN
[revenue]
ELSE
0
END
Часть {MAX([date])}
в коде получает максимальную дату в ваших данных, она фиксируется с помощью символов {
и }
, так что на значение не влияют фильтры, разделы даты и т. Д. Если вы хотите месяц сортировки будет таким, каким мы находимся, тогда вы должны изменить эту часть на NOW()
Теперь у нас есть значение, содержащее только сумму за последний месяц, и мы можем отсортировать наш визуал с помощью этой Меры .
Вы можете перетащить свою новую меру (я назвал свою меру: «доход за последний месяц») к деталям и щелкнуть правой кнопкой мыши по своей таблетке item на Rows , отсортировав ее по новое поле.
И, наконец, перетащите элемент в фильтры и перейдите на вкладку Top , отфильтруйте данные по сумме показателя "доход за последний месяц".
Ниже на скриншоте показаны данные Excel и окончательная таблица Tableau: