Forum Discussion
brinky
Helper IV
4 years agoDynamic measure date filter
Hello, Trying to get sales and total for 2020 to date (i.e 21/09/2021 current date) in this matrix I'm stuck till here 😏 PY Intake =
CALCULATE([Total],
FILTER('Date', 'Date'[YearAct]=...
- 4 years ago
You need to have a "Day_Num" column in your date table which is simply DAY('Date'[Date])
TotalSalesCY = CALCULATE ( [TotalSales], FILTER ( 'Date', 'Date'[Year] = YEAR ( TODAY () ) ) ) TotalSalesLY = CALCULATE ( [TotalSales], FILTER ( 'Date', 'Date'[Year] = YEAR ( TODAY () ) - 1 && 'Date'[Month_Num] <= MONTH ( TODAY () ) && 'Date'[Day_Num] <= DAY ( TODAY() ) ) )
brinky
Helper IV
4 years agoThanks for your reply.
I'm tring to obtain last year sale to date without any filters or slicers, this is my code for this year's sales data.
CALCULATE([Total],
FILTER('Date','Date'[YearAct]=YEAR(NOW())))
Now I would like to have for same for last year.
Thank you
moizsherwani
Continued Contributor
4 years agoThere are plenty of way to do this (some possibly better) but this should get you the result.
Thanks,
Moiz
If this post helps, please "Accept" it as Solution to help other members find it.
TotalSalesCY =
CALCULATE ( [TotalSales], FILTER ( 'Date', 'Date'[Year] = YEAR ( TODAY () ) ) )
TotalSalesLY =
CALCULATE (
[TotalSales],
FILTER (
'Date',
'Date'[Year]
= YEAR ( TODAY () ) - 1
&& 'Date'[Month_Num] <= MONTH ( TODAY () )
)
)
- brinky4 years ago
Helper IV
Thanks Moiz,
Neraly there 😄 total should be 2,155,503 as per table below- moizsherwani4 years ago
Continued Contributor
You need to have a "Day_Num" column in your date table which is simply DAY('Date'[Date])
TotalSalesCY = CALCULATE ( [TotalSales], FILTER ( 'Date', 'Date'[Year] = YEAR ( TODAY () ) ) ) TotalSalesLY = CALCULATE ( [TotalSales], FILTER ( 'Date', 'Date'[Year] = YEAR ( TODAY () ) - 1 && 'Date'[Month_Num] <= MONTH ( TODAY () ) && 'Date'[Day_Num] <= DAY ( TODAY() ) ) )