Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
corange
Post Patron
Post Patron

Public holiday differ by states - working days and daily average

Hi everyone, 

 

I am after some help as I am unsure how to go about it. I want to be able to calculate daily average with the ability to have the metric update when I select a specific state. I have four tables : 

 

1) States List 

2) Fact Table with Sales / Profit - this is a list of individual orders per day

3) Calendar Table 

4) Public Holiday table with a column for each states of Australia as they differ from one state to another: 

 

publicholiday.PNG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The relationships between the tables are as follows: 

 

tempsnip.png

 

In the Calendar table I have created a calculated column for each state using the following formula to calculate the number of working days specific to a state:   WA_WorkingDays = IF(vw_Calendar_BI[DayName]="Saturday" || vw_Calendar_BI[DayName]="Sunday",0,1 - IF(RELATED(vw_PublicHolidayMatrix[WA])=1,1))

 

Then, in my fact table, I have tried to create another calculated column using the following: 

 

 = if(RELATED(States[State])="NSW",calculate(sum(Dates[NSW_WorkingDay]), if(RELATED(States[State])="NT", calculate(sum(Dates[NT_WorkingDay]), if(RELATED(States[State])="WA",calculate(sum(Dates[WA_WorkingDay]) The issue is that I have many sales entries for any single day whihc mean that the later formula will duplicate the number of working days giving me an insane number to calculate my daily average. 

 

How could I use the related function in the fact table to only calculate the number of working days only once so I can calculate my daily average? Or maybe I could do something else? 

 

Thanks in advance for your help. 

3 REPLIES 3
Rody
Frequent Visitor

Hi Corange,

 

any chance you found a solution to this as I am struggling with this too?


Thanks mate

lbendlin
Super User
Super User

You will want to unpivot your holidays table so that it lists day and state, rather than having states in columns.

 

After that change your relationship between the calendar and holidays table as it is no longer 1:1

 

After that your formulas will be much simpler.

Ok, but what would the formula look like then? Would it be in the fact table as a calculated column or else? 

 

I am sorry, but your answer remains really vague to me. I am not sure how I could implement.  

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.