Forum Discussion
Date Button
- 2 years ago
Hi All,
I found the solution
1. First open a new tableand insert that Dax code:
Date Buttons =VAR Yesterday =ADDCOLUMNS(CALCULATETABLE('Dim_Date',FILTER(Dim_Date, Dim_Date[Date] = TODAY() - 1)),"Last X Days", " ")
VAR Last30Days =ADDCOLUMNS(CALCULATETABLE('Dim_Date',DATESBETWEEN(Dim_Date[Date],TODAY() - 30, // Adjust the start date to exclude todayTODAY() - 1 // Adjust the end date to include yesterday)),"Last X Days", " ")
VAR Last90Days =ADDCOLUMNS(CALCULATETABLE('Dim_Date',DATESBETWEEN(Dim_Date[Date],TODAY() - 90, // Adjust the start date to exclude todayTODAY() - 1 // Adjust the end date to include yesterday)),"Last X Days", " ")VAR Last1737Days =ADDCOLUMNS(CALCULATETABLE('Dim_Date',DATESBETWEEN(Dim_Date[Date],TODAY() - 1737, // Adjust the start date to exclude todayTODAY() - 1 // Adjust the end date to include yesterday)),"Last X Days", " ")
RETURN UNION(Yesterday, Last30Days, Last90Days,Last1737Days)
This table will add a new dim date that collects all the buttons in one bucket
For example yesterday you got 3 rows
yesterday
Last 30 Days
Ans Last 90 days
2. Step two connect to your dim date
many to one and connection both side
Good luck!
But that's the whole idea, think about it
In SQL I bring one column
Yesterday is one line
Last 30 Days can't register on yesterday
The last 90 Days cannot be registered on 30 days and yesterday
Now in Power BI, I am trying to calculate a measure
That 30 days back will bring me both yesterday and the 30 days
Beyond that, you have a separate column for each date as well
Last 30 Days whit 30 rows
Last 90 Days whit 90 rows
Hello netanel ,
So i adjusted the last 30 days measure to the following:
And the last 90 days to the following
If I answered your question, please mark my post as solution, Appreciate your Kudos 👍
Follow me on Linkedin
Vote for my Community Mobile App Idea 💡
- netanel2 years agoPost Prodigy
That doesn't answer my question...
I need one measure to insert in the slicerAnd get 30 days for "Last 30 Days"
And 90 Days for "Last 90 Days"and also Yesterday
- netanel2 years agoPost Prodigy
Hi All,
I found the solution
1. First open a new tableand insert that Dax code:
Date Buttons =VAR Yesterday =ADDCOLUMNS(CALCULATETABLE('Dim_Date',FILTER(Dim_Date, Dim_Date[Date] = TODAY() - 1)),"Last X Days", " ")
VAR Last30Days =ADDCOLUMNS(CALCULATETABLE('Dim_Date',DATESBETWEEN(Dim_Date[Date],TODAY() - 30, // Adjust the start date to exclude todayTODAY() - 1 // Adjust the end date to include yesterday)),"Last X Days", " ")
VAR Last90Days =ADDCOLUMNS(CALCULATETABLE('Dim_Date',DATESBETWEEN(Dim_Date[Date],TODAY() - 90, // Adjust the start date to exclude todayTODAY() - 1 // Adjust the end date to include yesterday)),"Last X Days", " ")VAR Last1737Days =ADDCOLUMNS(CALCULATETABLE('Dim_Date',DATESBETWEEN(Dim_Date[Date],TODAY() - 1737, // Adjust the start date to exclude todayTODAY() - 1 // Adjust the end date to include yesterday)),"Last X Days", " ")
RETURN UNION(Yesterday, Last30Days, Last90Days,Last1737Days)
This table will add a new dim date that collects all the buttons in one bucket
For example yesterday you got 3 rows
yesterday
Last 30 Days
Ans Last 90 days
2. Step two connect to your dim date
many to one and connection both side
Good luck!