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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Average Per Store on Weekly Data

Hello,

My datasource is enormous where i use CSV file as main file. I have nearly 300+ store list where i have the weekly and daily average percentage value. I need a help on caculating the average for weekly basis. 
I'm showing the data for just 7 days(Sunday to Saturday), few stores has null value, few stores has 7 days % and few has 4 days% or 3 days% or 2 days% values. I need to show the overall % for all these stores. 
If the Store A has the 7 days value -100+100+100+100+100+100+100/7 = 100%
If the store B has 5 days value - 100+100+30+100+40/5 = 80%

If the Store C has 3 days value - 100+20+70/63.33%

If the Store C has 0 Value - 0%

Weekly = (100+80+63.33+0)Percentage/4 = 60.83%

Weekly % = Var Check = 
COUNTROWS('00_SelectDateRange’])
Var Check1 = '04_StoreConsoDaily'[Adoption %]
VAR Result = 
DIVIDE(Check1, Check, 0)
RETURN

Result

Note: When i tried to use the dax i received the result without the inclusion of Null%.

This is the formula used for daily % Calcuation

Adoption % =
Var A = SUM('04_StoreConsoDaily'[NewAdoption])
Var B = CALCULATE(COUNT('Select Store'[StoreNo]), ALL('00_SelectDateRange'))
RETURN
A/B

 

8 REPLIES 8
Anonymous
Not applicable

Thank you for the Reply.

@PowerBICommunity - Can someone help on this query.

Anonymous
Not applicable

Hi @Anonymous 

 

Try the folloing Dax

Weekly Average % = 
VAR TotalStores = COUNTROWS(UNIQUE('04_StoreConsoDaily'[StoreNo]))
VAR TotalPercentageSum = SUMX(
    '04_StoreConsoDaily',
    VAR StoreDays = COUNTROWS('04_StoreConsoDaily')
    VAR StorePercentage = SUM('04_StoreConsoDaily'[Adoption %])
    RETURN
    DIVIDE(StorePercentage, StoreDays, BLANK())
)
RETURN
DIVIDE(TotalPercentageSum, TotalStores, 0)

 

If the above Dax doesn't solve your problem, please provide detailed sample pbix file and the results you expect.So that I can help you better. Please remove any sensitive data in advance.

 

 

 

Best Regards,

Jayleny

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Anonymous
Not applicable

This DAX doesnt work as it says Unique is not a function. 

lbendlin
Super User
Super User

What is your question?  What do you need assistance with?

 

Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).

Do not include sensitive information or anything not related to the issue or question.

If you are unsure how to upload data please refer to https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Please show the expected outcome based on the sample data you provided.

Want faster answers? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

Anonymous
Not applicable

Table 1: 

StoreNoStore Name
22HHH
23TTT
32NNN
43BBB
44CCC
45OOO

 

Table 2:

 

StoreNoStore NamePercentageTxnDt
22HHH10%17-10-23
22HHH20%18-10-23
22HHH30%19-10-23
22HHH40%20-10-23
22HHH50%21-10-23
22HHH50%22-10-23
22HHH50%23-10-23
23TTT10%17-10-23
23TTT20%18-10-23
23TTT30%19-10-23
23TTT40%20-10-23
23TTT60%21-10-23
23TTT60%22-10-23
23TTT60%23-10-23
32NNN10%17-10-23
32NNN20%18-10-23
32NNN30%19-10-23
32NNN40%20-10-23
43BBB20%18-10-23
43BBB20%19-10-23
43BBB20%20-10-23



Result:

 

Store NoStore Nam17-10-2318-10-2319-10-2320-10-2321-10-2322-10-2323-10-23Overall
22HHH10%20%30%40%50%50%50%36%
23TTT10%20%30%40%60%60%60%40%
32NNN10%20%30%40%   25%
43BBB20%20%20%    20%
44CCC        
45OOO        
Total        20%

 

Note: We have a separate Calendar Table in the Report.  (I cannot share the sample file or link here as i don’t have access to upload from company Laptop).

 

Query:  1) Consider Tabl 1 as Unique(Fact Table) in the report.
2) Consider Table 2 as DIM table as we have data of store which has 7 days of data(%), and few store has 4 days of data(%), and few has 3 days of data(%).  
I will give Fact table data in the filter all page.


Expecting Result:
There are 3 results expected from the business.

1) When all the data is available in the filter page, we will pick Store Num 22 and 23  (Average) (36% +40%). Result will be 36+40/2 = 38%
2) When we pick Store num 22 and 32 (Average = 36+25/2 = 30.5%)
3) When we pick Store 23 and 44 (Average = 36+(NULL)/2 = 18%)

4) When we pick overall store % (36+40+25+20+NULL+NULL)/6 = 20.16%



Over all %, this should be 44% for this week but there is DIP of 5% due to null value wrongly considered.

Krishna_Newuser_0-1711439522329.png

Picked 1 store:

Krishna_Newuser_1-1711439590686.png

Krishna_Newuser_2-1711439636494.png

 

Picked 2 Store:  88+43/2 = 65.5 but its showing as 40% as it has selected all the 7 days of the calculation.

Krishna_Newuser_4-1711439722457.png

Null Value:

Krishna_Newuser_5-1711439852457.png

Picked the store which has Value and other one is null value:

 

Krishna_Newuser_6-1711439951511.png


This is the DAX i have used for the Adoption which is stacked column chart:

Adoption % =
Var A = SUM('04_StoreConsoDaily'[NewAdoption])
Var B = CALCULATE(COUNT('Select Store'[StoreNo]), ALL('00_SelectDateRange'[Day]))
RETURN
A/B

Dax used for Weekly(Card Visual)
Weekly % = Var
A=
Calculate(count('00_SelectDateRange'[Day]),Filter('04_StoreConsoDaily','04_StoreConsoDaily'[Adoption %]>0))

Var
B =
[Adoption %]

Return (B/A)



 

 

 

 

 

 

 

Not clear what you need beyond the attached.

 

Note that Table 1 is the dimension table and Table 2 is the fact table.

Anonymous
Not applicable

Thank you for the report.
In the report,
1) if i select Store - 000 and HHH, the average should be 18%. 
2) If i select store - TTT and NNN, the average should be 32.5%.
3) The overall % of the store should be(36%+40%+25%+20%)/6 (Total stores = 6), hence the ans should be 20.16.

Hope this can help.

Sorry, I cannot agree with that methodology.  I hope someone else can help you further.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.