Forum Discussion
Time Intelligence with 2 calendars
- 7 years ago
Hi luxpbi
You may use USERELATIONSHIP Function.Please check attached file.
Reference:https://www.sqlbi.com/articles/userelationship-in-calculated-columns/
Measure B = CALCULATE( DISTINCTCOUNT( TableA[Booking number]),USERELATIONSHIP(CalendarA[DateA],TableA[DateB]))Measure B LY = CALCULATE( [Measure B], SAMEPERIODLASTYEAR( CalendarA[DateA].[Date]))Regards,
Hi luxpbi
It is very hard to provide an accurate solution without looking at sample data.Please explain more about your expected output.Could you upload the .pbix file to OneDrive and post the link here? Do mask sensitive data before uploading.
How to Get Your Question Answered Quickly
Regards,
Hi v-cherch-msft,
Here is some dummy data:
| DateA | DateB | Booking number |
| 02/01/2019 | 02/01/2019 | 1 |
| 03/01/2019 | 03/01/2019 | 2 |
| 03/01/2019 | 03/01/2019 | 1 |
| 02/01/2019 | 02/01/2019 | 3 |
| 02/01/2019 | 02/01/2019 | 4 |
| 04/01/2019 | 04/01/2019 | 5 |
| 02/01/2019 | 02/01/2019 | 6 |
| 02/01/2019 | 31/12/2018 | 7 |
| 02/01/2019 | 31/12/2018 | 8 |
| 04/01/2019 | 10/06/2019 | 9 |
| 04/01/2019 | 07/01/2019 | 10 |
| 02/01/2019 | 03/01/2019 | 11 |
| 02/01/2019 | 03/01/2019 | 12 |
| 03/01/2019 | 02/02/2019 | 13 |
| 03/01/2019 | 07/01/2019 | 14 |
| 03/01/2019 | 02/02/2019 | 15 |
| 03/01/2019 | 02/02/2019 | 16 |
| 04/01/2019 | 05/01/2019 | 17 |
| 04/01/2019 | 05/01/2019 | 18 |
| 05/01/2019 | 02/02/2019 | 19 |
| 04/01/2018 | 04/01/2018 | 20 |
| 02/01/2018 | 02/01/2018 | 21 |
| 03/01/2018 | 03/01/2018 | 22 |
| 04/01/2018 | 04/01/2018 | 23 |
| 04/01/2018 | 04/01/2018 | 24 |
| 02/01/2018 | 02/01/2018 | 25 |
| 04/01/2018 | 04/01/2018 | 26 |
| 02/01/2018 | 02/01/2018 | 27 |
| 05/01/2018 | 05/01/2018 | 28 |
| 03/01/2018 | 03/01/2018 | 29 |
| 02/01/2018 | 02/01/2018 | 30 |
| 04/01/2018 | 04/01/2018 | 31 |
| 01/01/2018 | 01/01/2018 | 32 |
| 01/01/2018 | 01/01/2018 | 33 |
| 01/01/2018 | 01/01/2018 | 34 |
| 05/01/2018 | 05/01/2018 | 35 |
| 06/01/2018 | 31/12/2018 | 36 |
| 01/01/2018 | 01/01/2018 | 37 |
| 01/01/2018 | 01/01/2018 | 38 |
| 06/01/2018 | 10/06/2018 | 39 |
| 04/01/2018 | 04/01/2018 | 40 |
| 04/01/2018 | 04/01/2018 | 41 |
| 06/01/2018 | 06/01/2018 | 42 |
| 03/01/2018 | 03/01/2018 | 43 |
| 03/01/2018 | 07/01/2018 | 44 |
I want to filter by DateA and see Booking number LY by DateA and Booking number LY by DateB
Thank you for your help.
- v-cherch-msft7 years agoMicrosoft Employee
Hi luxpbi
You may link the tableA and tableB with calendar A.Then create the measures.
Measure A = CALCULATE( DISTINCTCOUNT( TableA[Booking number]), TableA[DateA] )Measure A LY = CALCULATE( [Measure A], SAMEPERIODLASTYEAR( CalendarA[DateA].[Date] ))Regards
- luxpbi7 years agoHelper V
Hi v-cherch-msft,
First of all I would like to thank to for your speed.
I don't quite understand your answer, do i have to create the Table B, that is equal to Table A?
In my model I don't have 2 Fact tables, I only have 1.
Thank you !
- v-cherch-msft7 years agoMicrosoft Employee
Hi luxpbi
You may use USERELATIONSHIP Function.Please check attached file.
Reference:https://www.sqlbi.com/articles/userelationship-in-calculated-columns/
Measure B = CALCULATE( DISTINCTCOUNT( TableA[Booking number]),USERELATIONSHIP(CalendarA[DateA],TableA[DateB]))Measure B LY = CALCULATE( [Measure B], SAMEPERIODLASTYEAR( CalendarA[DateA].[Date]))Regards,