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
tborg
Helper I
Helper I

Accumulating within categories

Hello all!

 

I have a visualization that looks like this:

 

 Vis.png

This is set up to count the number of advisors that meet the criteria in column 1 for number of plans sold (this is just a custom column that indicates the advisors meeting the critera for that category).  Right now it is categorizing them as 25-49, 50-74, 75-99, etc.  What I want is for the 2nd column to count ALL those with 25+ plans, then ALL those with 50+ plans, then ALL those with 75+ plans, etc. 

So column 2 should look like this:

 

329
629
295
123
52
27
12
8
4

 

Here are some of my measures/columns:

Column:
Number of Plans =
IF(TotalPlans[Plans Grand Total] < 25, "< 25",
IF(TotalPlans[Plans Grand Total] > 24 && TotalPlans[Plans Grand Total] < 50, "25 +",
IF(TotalPlans[Plans Grand Total] > 49 && TotalPlans[Plans Grand Total] < 75, "50 +",
IF(TotalPlans[Plans Grand Total] > 74 && TotalPlans[Plans Grand Total] < 100, "75 +",
IF(TotalPlans[Plans Grand Total] > 99 && TotalPlans[Plans Grand Total] < 125, "100 +",
IF(TotalPlans[Plans Grand Total] > 124 && TotalPlans[Plans Grand Total] < 150, "125 +",
IF(TotalPlans[Plans Grand Total] > 149 && TotalPlans[Plans Grand Total] < 175, "150 +",
IF(TotalPlans[Plans Grand Total] > 174 && TotalPlans[Plans Grand Total] < 200, "175 +",
IF(TotalPlans[Plans Grand Total] > 199, "200 +")))))))))

Measures:
Number of Advisors = COUNTROWS ( TotalPlans )
Ave. Earnings = DIVIDE( SUM ( TotalEarnings[Earnings] ) , ( COUNTROWS( TotalEarnings ) ) ,0)

"Earnings" is just the data in the original source.

So I think I need a different calculation for "Number of Advisors" but don't know how to do it to get what I want.  Any help is appreciated!

Thanks!

Tom

2 ACCEPTED SOLUTIONS

Hi @tborg,

 

You also can add it in the Query Editor like this. Please note the tips in the snapshot.

Accumulating_within_categories3

 

Best Regards,

Dale

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

View solution in original post

Dale, you rock!  I never would have guessed about the single quote!

 

Thanks a million!

Tom

View solution in original post

7 REPLIES 7
v-jiascu-msft
Microsoft Employee
Microsoft Employee

Hi @tborg,

 

Could you please share the original data please? A dummy one is enough. I think function Summarize could help.

 

Best Regards,

Dale

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

Here is a sample of the data.  The first column identifies the advisor, the 2nd column is the count of plans, where I have identified the groupings, "<25", "25+", "50+", etc.  So in this sample, the count in category "25+" should be 827, in "50+" should be 605, in "125+" should be 315, and in "175+" should be 184.

 

I hope this is enough info.

 

Advisor ID  Grand Total  Category

14110184175+
154742925+
149945<25
037935<25
014734925+
149305650+
155952625+
1519416<25
131895850+
017595050+
142674825+
031882825+
138466650+
075886050+
102204225+
13463131125+
151691<25

 

Thanks!

Correction:

I was just reviewing the sample data, and realized I did not explain correctly what I weant to do.

 

In this data, there are 17 advisors.  Four have <25 plans.  Six are in the 25-49 category, 5 in the 50-74 category, 2 in the 125-149 category, and 1 in the 175-199 category.  It looks like this:

 

<25      4

25+      6

50+      5

75+      0

100+    0

125+    1

150+    0

175+    1

200+    0

 

What I want to show is how many are in a category AND ALL CATEGORIES ABOVE THAT:

 

<25      4

25+      13  (the sum of 6+5+1+1)

50+      7  (the sum of 5+1+1)

75+      2  (the sum of 1+1)

100+    2

125+    2

150+    1

175+    1

200+     0

 

Sorry for the confusion!

 

Thanks.

Hi @tborg,

 

You can try it out in this file.

1. Add a conditional column in the Query Editor.

Accumulating_within_categories

2. Then create a measure like this.

Accumulating =
IF (
    MIN ( 'Table1'[Index] ) = 1,
    COUNT ( Table1[Grand Total] ),
    CALCULATE (
        COUNT ( 'Table1'[Grand Total] ),
        FILTER ( ALL ( 'Table1' ), 'Table1'[Index] >= MIN ( 'Table1'[Index] ) )
    )
)

Accumulating_within_categories22

 

Best Regards,

Dale

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

Thanks!  This might work, but I'm having a problem with your "Category" column.  My equivalent column was a custom column created in  the Desktop, so it is not available when I create the conditional column.  So I first created a new conditional column to create the Cagtegory column, but it never registers anything above "25+".

 

How did you creaate your "Category" column?

 

(I could not view your attached file, as it can't get through our firewall.)

 

Thx!

Hi @tborg,

 

You also can add it in the Query Editor like this. Please note the tips in the snapshot.

Accumulating_within_categories3

 

Best Regards,

Dale

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

Dale, you rock!  I never would have guessed about the single quote!

 

Thanks a million!

Tom

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.