В таблицы -> Создать вычисляемое поле ->
// Это за предыдущий месяц
if [date] >= DATE("01" +"-" + (Month(TODAY())-1) +"-" + YEAR(TODAY()))
and [date] <= DATE("31" +"-" + (Month(TODAY())-1) +"-" + YEAR(TODAY()))
//if the month has 30 or 28 days it will check that there is no 31 and return null
then
sum([Value])
end
// Для текущего месяца ->
if Month([date]) = Month(TODAY()) then
sum([Value])
end
Вы будете 2 поля возвращая сумму предыдущего месяца и сумму текущего месяца, вы можете использовать их по своему усмотрению.
В SQL конце концов вы можете использовать
за предыдущий месяц ->
select sum(value) from table_name t where DATE_PART('month',t.date)=DATE_PART('month',TIMESTAMPADD(mm,-1,GETDATE()))
Для текущего месяца ->
select sum(value) from table_name t where DATE_PART('month',t.date)=DATE_PART('month',GETDATE()))
вы хотите сделать это в Tableau или SQL? В Таблице мы можем достичь этого легко. – minatverma
Пожалуйста, дайте мне решение в Tableau. –
Исследование 'group by rollup' –