Forum Discussion
Creating groups based on numbers
- 9 years ago
Select the table/query in question. Hit "Edit Queries".
In there, you have option to add blank query. Do so and go to Advanced Editor.
Paste in "M" as below (you can adjust range as needed or add more arugments).
(vals) => let ValBucket = { {(x)=>x<10, "0-9 members"}, {(x)=>x<25, "10-24 members"}, {(x)=>x<50, "25-49 members"}, {(x)=>true, "50+ members"} }, Result = List.First(List.Select(ValBucket, each _{0}(vals))){1} in ResultOnce confirmed, rename the query to something that makes sense (Ex. BucketFunc).
Now, still in Query Editor, go back to your table where you want to add custom buckets/bands.
In "Add column" ribbon tool, select "Invoke Custom Function".
Choose a name for the column and select "BucketFunc" you just created. "vals" should be column where the values you want to band belongs.
Result should look like below.
- 9 years ago
aksl,
You could also use DAX to add a calculated column.
Group Name = SWITCH ( TRUE (), Table1[column X] >= 0 && Table1[column X] <= 9, "0-9 members", Table1[column X] >= 10 && Table1[column X] <= 24, "10-24 members", "other" )
aksl,
You could also use DAX to add a calculated column.
Group Name =
SWITCH (
TRUE (),
Table1[column X] >= 0
&& Table1[column X] <= 9, "0-9 members",
Table1[column X] >= 10
&& Table1[column X] <= 24, "10-24 members",
"other"
)
- biswad7 years agoAdvocate I
You are a Star * * * * * * * You saved my life. Thanks alot
- Anmolgan6 years agoPost Prodigy
v-chuncz-msft I have some negative values also in my dataset but the switch statment is catching those negative values, and these are by default been thrown into other values, how can I group negative values in 0 to 20 statment??
- Anmolgan6 years agoPost Prodigy
@v-chuncz-msft Also whenever I try to show this in my matrix field it never works, do you think you can help me create the below:
groupings in matrix table, that initailly I had build in the attached link?
- 0-20 Kl
- 21-49 Kl
- 50-99 Kl
- >100 Kl