Hi, I have a report which runs perfectly on the desktop. The issue is when the data is refreshed in the service.
I have a table containing contract data. I report revenue per month over the term of the contract. I have a row for every month of between the start and end dates with a field that defines the month using the first date of that month. I have a relationship with a calendar table, [Contract]Month -> [Calender]Date (*:1) single
I display the data in a matrix. Rows = Customers, Cols = Months, Values = Revenue Measure (sum(rev)). The report is perfect locally. When I upload this to the service and it refreshes the report in the Power BI client is showing revenue in the month prior to the data. My time zone is GMT, im assuming its because the service is UTC. However, all fields are formatted as Dates. I can only assume the datetime with timezone is being passed. e.g. 01/10/2020 00:00:00 UTC which then displayed as 31/09/2020 23:00:00 GMT.
I have seen lots of comments about using the NOW() DAX function and having to define the timezone but I don't see that being the issue in my case. I could set the month data on the contract table to MthYear but I don't want to have a many to many relationship.
Can anyone think of a solution or why the service is changing date to datetime timezone?