# Bases: Group By / Sorting improvement: make a note fall into multiple groups

**URL:** <https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097>\
**Category:** Feature requests\
**Tags:** valuable, bases\
**Created:** [October 21, 2025, 7:16pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097 "2025-10-21T19:16:28Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Nerd8999](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/n/87869e/32.png) [@Nerd8999](https://forum.obsidian.md/u/Nerd8999)\
**Post date:** [January 21, 2026, 10:14pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/21 "2026-01-21T22:14:27Z")

</div>

> [@GTA](#):
>
> ### Current workaround (optional)
> 
> No useful workaround, other than not having more than one element in the “area” properties.

There is one. You can use DataviewJS.

---

<div class="post-metadata">

**Author:** ![jionnyMagiah](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/j/a183cd/32.png) [@jionnyMagiah](https://forum.obsidian.md/u/jionnyMagiah)\
**Post date:** [January 28, 2026, 11:56am UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/22 "2026-01-28T11:56:34Z")

</div>

+1

I managed to achive something similar with a custom view, but it would be way better to have it as a standard feature.

It would also be awesome (at least IMO) to have the group title to acts as a link, and clicking that link search all the notes with that property (like with tags), for example clicking on _Finance_ will search all the notes that have the **area** property which contains _Finance_

---

<div class="post-metadata">

**Author:** ![jetmech](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/j/7ab992/32.png) [@jetmech](https://forum.obsidian.md/u/jetmech)\
**Post date:** [February 4, 2026, 6:36pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/23 "2026-02-04T18:36:23Z")

</div>

+1

This is exactly the behaviour I am after.

---

<div class="post-metadata">

**Author:** ![easycommuter](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/e/41988e/32.png) [@easycommuter](https://forum.obsidian.md/u/easycommuter)\
**Post date:** [February 14, 2026, 12:30pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/24 "2026-02-14T12:30:27Z")

</div>

Thank you. I have heard of DataviewJS, but I am not a programmer.  
Instead, I did try submitting the Use Case / Problem into Perplexity.ai, asking if it could help? Perplexity came back with the following (see below). In the absence of this “Making a Note fall into Multiple Groups” feature request becoming a priority, I guess trying working with DataJS in Obsidian is next best option. Thanks again  
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
PERPLEXITY.AI \>  
Yes, I can provide a DataviewJS workaround for multi-value properties like your “area” field, where notes with multiple values (e.g., NOTE1: [“Finance”, “Business”]) appear in each relevant group. This manually expands arrays and groups notes across categories.

Core Workaround Code  
Paste this into a dataviewjs code block in Obsidian. It queries pages with an “area” property, flattens the array for multi-grouping, and renders headers with note lists.

text

```dataviewjs
// Get all pages with 'area' property
let pages = dv.pages().where(p => p.area);

// Create map: area value -> list of notes
let groups = {};
for (let page of pages) {
  if (Array.isArray(page.area)) {
    for (let area of page.area) {
      if (!groups[area]) groups[area] = [];
      groups[area].push(page.file.link);
    }
  } else {
    // Handle single values
    let area = page.area;
    if (!groups[area]) groups[area] = [];
    groups[area].push(page.file.link);
  }
}

// Render sorted groups
Object.keys(groups)
  .sort()
  .forEach(area => {
    dv.header(3, area);
    dv.list(groups[area]);
  });

```

````auto

## Example Output
For your use case:
```
### Finance
- NOTE1
- NOTE2

### Business
- NOTE1
```
NOTE1 appears under both "Finance" and "Business"; NOTE2 only under "Finance".[1]

## Customization Options
Filter by folder or tags by modifying the `pages` query, e.g., `dv.pages('"Your Folder"').where(p => p.area)`. Sort notes within groups by adding `.sort(p => p.file.name)` before `dv.list`. For tables instead of lists, use `dv.table(["Note"], groups[area].map(link => [link]))`.[7]

````

---

<div class="post-metadata">

**Author:** ![exaltcovert](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/e/838e76/32.png) [@exaltcovert](https://forum.obsidian.md/u/exaltcovert)\
**Post date:** [February 15, 2026, 12:32pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/25 "2026-02-15T12:32:18Z")

</div>

+1 to this request. the current behavior can remain the default with a toggle in the sort menu for users who want this behavior

---

<div class="post-metadata">

**Author:** ![educatedspice99](https://forum.obsidian.md/user_avatar/forum.obsidian.md/educatedspice99/32/90850_2.png) [@educatedspice99](https://forum.obsidian.md/u/educatedspice99)\
**Post date:** [February 18, 2026, 10:11pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/26 "2026-02-18T22:11:47Z")

</div>

this is insane

---

<div class="post-metadata">

**Author:** ![ybalkind](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/y/7ea924/32.png) [@ybalkind](https://forum.obsidian.md/u/ybalkind)\
**Post date:** [February 23, 2026, 7:18am UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/27 "2026-02-23T07:18:51Z")

</div>

Strong agree with this request, and the various examples given in the comments above illustrate why this request is more logical and intuitive as a default behaviour.

To me this seems rather obvious.

---

<div class="post-metadata">

**Author:** ![lvx](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/l/f17d59/32.png) [@lvx](https://forum.obsidian.md/u/lvx)\
**Post date:** [March 2, 2026, 5:52am UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/28 "2026-03-02T05:52:37Z")

</div>

+1 for this FR from me.

---

<div class="post-metadata">

**Author:** ![gmzamz](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/g/49beb7/32.png) [@gmzamz](https://forum.obsidian.md/u/gmzamz)\
**Post date:** [March 14, 2026, 12:35am UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/29 "2026-03-14T00:35:30Z")

</div>

Honestly surprised that this is not the default. Would love this

---

<div class="post-metadata">

**Author:** ![Opi](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/o/67e7ee/32.png) [@Opi](https://forum.obsidian.md/u/Opi)\
**Post date:** [March 14, 2026, 4:32pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/30 "2026-03-14T16:32:00Z")

</div>

+1 because this introduces some friction in my workflows (e.g. notes for “nodes" can be in multiple graphs). Workaround is to create seperate views, but this hides the overview and fact that nodes do not exlcusively belong to one category or the other.

---

<div class="post-metadata">

**Author:** ![Nerd8999](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/n/87869e/32.png) [@Nerd8999](https://forum.obsidian.md/u/Nerd8999)\
**Post date:** [March 22, 2026, 7:23pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/31 "2026-03-22T19:23:19Z")

</div>

No worries I’ve vibe coded it too 😃

---

<div class="post-metadata">

**Author:** ![uberjew666](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/u/6f9a4e/32.png) [@uberjew666](https://forum.obsidian.md/u/uberjew666)\
**Post date:** [March 28, 2026, 3:54pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/32 "2026-03-28T15:54:40Z")

</div>

I also dislike the current implementation of this feature.

---

<div class="post-metadata">

**Author:** ![CuantumQ](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/c/90ced4/32.png) [@CuantumQ](https://forum.obsidian.md/u/CuantumQ)\
**Post date:** [March 29, 2026, 10:36pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/33 "2026-03-29T22:36:45Z")

</div>

Being able to group things into multiple groups would be massively helpful. Being able to assign characters to multiple families or towns, being able to list songs under multiple artists, and far more. Having “John” “Perry” and “John, Perry” as separate groups is a rare want. It can be helpful if you want to look for collabs specifically, but it isn’t for general purposes.

Sort By being able to sort each item in a list property individually is also helpful, though in a way that is less immediately obvious for a lot of people. But it still is very helpful. Like if you have a base of incident reports of a house and you want to mark down every time the house loses power. You dont need a new note for each power loss incident, even if you have unique notes for getting mice or mold or whatevet. You still want to mark down the power loss, but not have a bunch of the same identical notes with the only difference being the time.

Or if you’re writing a note about a collection of things where you don’t care about the specific members of the collection, just what are possible things that exist in the collection. Like.. What colors things come in is something you sort by and you have a large collection of figures that are identical though they have different colors. You would want the figures to appear next to each of the individual colors even if you don’t group by colors.

I personally would find the sorting helpful for mapping out time travel shenanigans, as an event may appear twice within an individual person’s timeline and I would rather have events be their own notes that link to/are linked to by character notes.

---

<div class="post-metadata">

**Author:** ![WanChing](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/w/aca169/32.png) [@WanChing](https://forum.obsidian.md/u/WanChing)\
**Post date:** [April 28, 2026, 3:10pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/34 "2026-04-28T15:10:52Z")

</div>

+1  
This is exaclly what I need right now

---

<div class="post-metadata">

**Author:** ![blueHairedRebel](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/b/c4cdca/32.png) [@blueHairedRebel](https://forum.obsidian.md/u/blueHairedRebel)\
**Post date:** [May 9, 2026, 12:34pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/35 "2026-05-09T12:34:43Z")

</div>

+1 Must have.

---

<div class="post-metadata">

**Author:** ![daneb](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/d/54ee81/32.png) [@daneb](https://forum.obsidian.md/u/daneb)\
**Post date:** [May 21, 2026, 1:03pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/36 "2026-05-21T13:03:22Z")

</div>

+1. It should also work for document tags (file.tags), so that I could see notes grouped by individual tags (not by clusters of all the tags assigned to the note)

---

<div class="post-metadata">

**Author:** ![Lia\_the\_nun](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/l/b2d939/32.png) [@Lia\_the\_nun](https://forum.obsidian.md/u/Lia_the_nun)\
**Post date:** [June 25, 2026, 7:46am UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/37 "2026-06-25T07:46:06Z")

</div>

+1 to this from me too.

I’m using the grouping feature for deciding which categories to assign to my production items. Some must have multiple categories. I can’t effectively make the decisions if I can’t see that an item that isn’t showing up in category A does in fact have that category name assigned. It keeps throwing my brain into inefficiency loops - something that Obsidian usually lets me avoid.

I’ve made separate views for each category and embedded them on a note but it’s cumbersome to have to make multiple separate tables when the grouping feature exists.

---

<div class="post-metadata">

**Author:** ![AVM](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/a/ba9def/32.png) [@AVM](https://forum.obsidian.md/u/AVM)\
**Post date:** [September 2, 2026, 8:13am UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/38 "2026-09-02T08:13:33Z")

</div>

+1 I also agree that it would be really useful to be able to treat list properties as a set of elements where order does not matter, and display them accordingly when grouping: once per element in the set.

---

<div class="post-metadata">

**Author:** ![Ismapre01](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/i/a183cd/32.png) [@Ismapre01](https://forum.obsidian.md/u/Ismapre01)\
**Post date:** [September 3, 2026, 12:54pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/39 "2026-09-03T12:54:26Z")

</div>

+1. I absolute think this behaviour should be possible in Bases

---

<div class="post-metadata">

**Author:** ![N1to](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/n/35a633/32.png) [@N1to](https://forum.obsidian.md/u/N1to)\
**Post date:** [September 11, 2026, 5:02pm UTC](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097/40 "2026-09-11T17:02:26Z")

</div>

+1  
Hope this gets prioritized soon, since there isn’t a good workaround

[Previous page](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097.md?page=1)

[Next page](https://forum.obsidian.md/t/bases-group-by-sorting-improvement-make-a-note-fall-into-multiple-groups/107097.md?page=3)
