Rank by Group - Excluding w/ Criteria

TheMacroNoob

Board Regular
Joined
Aug 5, 2022
Messages
52
Office Version
  1. 365
Platform
  1. Windows
Hello Experts,

I have been struggling for hours with different variations of this DAX formula in Power BI:
Power Query:
Rank Shops =
CALCULATE(
    RANKX(
        ALL(PDB[RM]),
        CALCULATE(AVERAGE(Shops[Report Total])),
        ,
    ASC,
    Skip
    ),
    PDB[Simplified Portfolio] = "Stable"
)


I am trying to rank the RMs from PDB[RM], if their property is "Stable" in the column PDB[Simplified Portfolio], based on the average of table column Shops[Report Total].
- If there average is blank (due to no data for any of the selected RM's properties in Shops), then return 1. (If they have no data, then they had no shops, which would be rank #1)
- If an RM has no stable properties, then I would want them excluded from the ranking altogether.
There is a connection between PDB and Shops on the Property ID column, works as expected.

How do I achieve this with a measure, or with calculated tables? I created a couple calculated tables that accomplish everything I want, but the relationship can't be connected due to circular reference, apparently.

I just want to display the selected RM's rank in a card.


Here are samples of the data:
terest.xlsx
BCDEFGHIJKL
3Result (Without Excluding VP names):ShopsPDB
4RMAverage ShopRANKProperty IDReport TotalProperty IDRMVPSimplified Portfolio
5Am1142258.90%107MissBriStable
6Ash0.9352343378.40%109MissBriStable
7Beck0.8922443392.40%110CindJanetStable
8Brand0.6463443972.40%121NakDavStable
9Caro1145080.50%165MissBriStable
10Chad1145284.90%171UnknownUnknownNone
11Cind1147382.70%173UnknownUnknownNone
12Dan1147589.20%175UnknownUnknownNone
13Dav1148494.60%328RenJanetStable
14Dem1162588.60%331RenJanetStable
15Gab0.7243364956.80%407LacJamStable
16Gin1166486.50%409NakDavStable
17Hol1167987.00%410MissBriStable
18Jam1169797.80%414NakDavStable
19Kel0.8592880180.50%415NakDavStable
20Lac0.8273084280.50%416TherJanetStable
21Lar0.8652785779.50%417NakDavStable
22Leo1186451.90%418NakDavStable
23Mar1196192.40%419TherJanetStable
24Mel0.8273096685.90%422TherJanetStable
25Mia1197072.40%423TherJanetStable
26Mic0.8322997983.20%424LacJamStable
27Miss1198593.50%425CindJanetStable
28Nak11426MicJanetStable
29Oct11427CindJanetStable
30Ren11428MissBriStable
31Rich0.88625429OctBriStable
32Rob11430UnknownBriTransition
33Sar11431GinHolTransition
34Tery11432GinHolTransition
35Ther0.767532433MiaNickiTransition
36Trac0.8726439BrandNickiStable
37Unknown11440UnknownUnknownNone
38Yve11443UnknownUnknownNone
39444AmBriStable
40445OctBriStable
41446OctBriStable
42447DanDavTransition
43448TeryBriStable
44449MiaNickiTransition
45450LacJamStable
46452LacJamStable
47453LacJamStable
48461MiaNickiStable
49462MiaNickiStable
50463TherJanetStable
51464TherJanetStable
52465TherJanetStable
53466TherJanetStable
54469TherJanetStable
55473MelDavStable
56475BeckJamStable
57476MiaNickiStable
58477GabJamStable
59480UnknownUnknownNone
60484TherJanetStable
61488TeryBriStable
62498MissBriStable
63499UnknownNickiStable
64505LacJamStable
65508RichBriStable
66510KelJanetStable
67514LacJamStable
68516RobJamStable
69517BeckJamStable
70520BrandNickiStable
71527OctBriStable
72529TherJanetStable
73530MelDavStable
74547MicJanetStable
75583KelJanetStable
76600TracJanetStable
77601MicJanetStable
78602BeckJamStable
79615SarDavStable
80617BrandNickiStable
81619DanDavStable
82620LacJamStable
83624DanDavStable
84625RichBriStable
85627LarDavStable
86629GabJamTransition
87630RenJanetStable
88631TherJanetStable
89632RenJanetStable
90633OctBriStable
91636TeryBriStable
92637MissBriStable
93638GinHolStable
94640KelJanetStable
95641RichBriStable
96642RichBriStable
97644SarDavStable
98645OctBriStable
99646OctBriStable
100649BrandNickiStable
101650MiaNickiStable
102651NakDavStable
103653LeoBriStable
104654LeoBriStable
105656AmBriStable
106657AmBriStable
107658ChadDavStable
108659LarDavStable
109660RenJanetStable
110661LeoBriStable
111663MiaNickiStable
112664LarDavStable
113667RenJanetStable
114668AmBriStable
115669AshJanetStable
116670HolHolNone
117672MiaNickiStable
118673AshJanetStable
119675MiaNickiStable
120677BeckJamStable
121678KelJanetStable
122679TracJanetStable
123680KelJanetStable
124681TracJanetStable
125682TracJanetStable
126684MelDavStable
127686MelDavTransition
128687MarDavStable
129690MarHolTransition
130691MarDavTransition
131692CaroBriTransition
132693CaroHolTransition
133694GabJamStable
134695GinHolStable
135696BrandNickiTransition
136697TracJanetTransition
137698GinHolTransition
138700MicJanetStable
139704RenJanetStable
140707KelJanetStable
141708RenJanetStable
142711RenJanetStable
143713CindJanetStable
144719CindJanetStable
145726CindJanetStable
146734CindJanetStable
147742TherJanetStable
148753MicJanetStable
149762AshJanetStable
150776RenJanetStable
151800GinHolTransition
152801GinHolTransition
153803BrandNickiTransition
154804YveDavTransition
155809LarHolTransition
156810TeryBriTransition
157811DavDavTransition
158812UnknownBriTransition
159813UnknownBriTransition
160814DavDavTransition
161815AmBriTransition
162821LarDavTransition
163822LarDavTransition
164823DemJamTransition
165825MiaNickiTransition
166827RobJamTransition
167828UnknownNickiStable
168829LeoBriStable
169830LeoBriStable
170831UnknownNickiTransition
171834CaroBriTransition
172835CaroBriTransition
173836AmBriTransition
174837SarDavTransition
175838UnknownBriTransition
176840DemJamTransition
177841MiaNickiTransition
178842MiaNickiTransition
179843DemJamTransition
180844RichBriTransition
181848YveDavTransition
182850RobJamTransition
183851RobJamTransition
184857AmBriTransition
185864YveDavTransition
186865YveDavTransition
187868UnknownUnknownTransition
188876BrandNickiTransition
189877YveDavTransition
190878LeoBriTransition
191902DanDavStable
192905SarDavStable
193912DanDavStable
194914YveDavStable
195925MarDavStable
196926MarDavStable
197942DanDavStable
198944MarDavStable
199945DanDavStable
200948LarDavStable
201949RichBriStable
202957TeryBriStable
203958DemJamStable
204959BeckJamStable
205961BrandNickiTransition
206963HolHolTransition
207965JamJamTransition
208966KelJanetStable
209967MelDavStable
210968LarDavTransition
211969GabJamStable
212970GabJamStable
213971GabJamTransition
214972UnknownUnknownNone
215975SarDavStable
216978RobJamStable
217979MicJanetStable
218980CindJanetStable
219981NakDavStable
220982CindJanetStable
221983AshJanetStable
222984MicJanetStable
223985AshJanetStable
224986SarDavStable
225987KelJanetStable
226988TracJanetStable
227989TracJanetStable
228990CindJanetStable
229991GinHolTransition
230994SarDavStable
231997MarDavStable
232998AmBriStable
233999MarDavStable
Testing Ground
 
Last edited:

Excel Facts

Copy a format multiple times
Select a formatted range. Double-click the Format Painter (left side of Home tab). You can paste formatting multiple times. Esc to stop

Forum statistics

Threads
1,224,816
Messages
6,181,141
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top