I am wondering whether it is possible to achieve this and display as a table.
I have a table that displays client number by month. I then want to add new measures that calculates the difference to Apr of that year, difference to last month, 6 months and 12 months ago as shown above.
I have created a new measure that calculates if a date falls in one of the above categories and flag is if true. I then add a new measure that calculates the difference such as for 12 months ago:
Solved! Go to Solution.
Hello - yes, it is possible to recreate the values shown in your screensnip. It would be best if you have a separate date table that is related to your data table. Then you would have the separate measures that reference the dates in the date table. Below are sample scripts for measures along with the url for the associated DAX pattern, which includes detailed explanations and scripts for a date table that you can just copy and paste into your project. For the scripts below, just replace the table and column references with the applicable table and column names for your project. For each measure, you can change the number of months to offset from current, which is shown as -1 (for prior month) in the example.
Add a column to your table 'Year Month Number' to reference in your . This will be in the format of yyyyMM and will be for the date of the current row (not the date for any previous period).
Users := DISTINCTCOUNT('PBI all'[Service user ID])
Users PM := VAR CurrentYearMonthNumber = SELECTEDVALUE ( 'Date'[Year Month Number] ) VAR PreviousYearMonthNumber = CurrentYearMonthNumber - 1 VAR Result = CALCULATE ( [Users], REMOVEFILTERS ( 'Date' ), 'Date'[Year Month Number] = PreviousYearMonthNumber ) RETURN Result
I have tried your method and still not getting the result i want. I have created a new date table from the link you have provided and then created a new measure below:
In order to have all of this shown on one table, you will need to either create measures for all of the values to be included in the table or create a calculated table that produces the desired results and then add all to the visual. Calculations should be dynamic so you won't have to update them for specific dates, like CurrentValue-1Mo, CurrentValue-2Mo, CurrentValue-3Mo, ChangeVs12Mo, ChangeVs6Mo, etc.
Please let me know if I can further assist.
Just to confirm, do you mean i would need to create measures for each month, Apr, May, Jun etc as well as diff to Apr, diff to previous months, 6 months and 12 months?
Are you able to give me an example?
@hetal247 , create your measure and then with help from time intelligence have measure like
Year behind Sales = CALCULATE([Measure],dateadd('Date'[Date],-1,Year))
6 Months behind Sales = CALCULATE([Measure],dateadd('Date'[Date],-6,Month))
Time Intelligence, DATESMTD, DATESQTD, DATESYTD, Week On Week, Week Till Date, Custom Period on Period,
Custom Period till date: https://youtu.be/aU2aKbnHuWs&t=145s