Six months from now I probably will not remember “Dynamic filtering,” but I will remember:
“That thing where I connected two SharePoint lists without Power Apps.”
SharePoint: connect two lists on a page without Power Apps
Also searched as:
join SharePoint lists, relate two lists, master-detail, filter one list from another, connect list web parts, relationship between lists, avoid Power Apps, taxonomy alternative
Answer:
Use Dynamic filtering on the SharePoint List web part.
Where:
Edit SharePoint page → select List web part → right-side properties → Dynamic filtering → On
Example:
Regions.Centre
filtered by
Centres.TitleSelecting a Centre in the Centres web part filters Regions.
Important:
This is not:
- a Lookup column
- a Term Store relationship
- Power Apps
- Power Automate
Why I care:
I previously spent nearly a week trying to reproduce this in Power Apps because searches/documentation made it appear that SharePoint could not do it.
Related terms:
SharePoint List web part, Dynamic filtering, master/detail, connected web parts, Centres, Regions
That last section is particularly important. You want to deliberately include wrong terminology you might use next time.
If you search your notes three years from now for:
sharepoint join lists
you should find this.
If you search:
term store centres
you should find this.
If you search:
that stupid thing I did in Power Apps
frankly, that should find it too. 😂
I would make the documentation problem-first
Not:
SharePoint
Web Parts
List Web Part
Dynamic FilteringThat's Microsoft's filing cabinet. You already know how well that worked.
Instead:
How do I...
connect two SharePoint lists
filter Regions when Centre is selected
avoid Power Apps for master/detail
use a SharePoint list as taxonomyEach of those can point to the same nugget.
And Markdown would be superb for this. Plain files, grep-able, portable, versionable, no dependency on whatever Microsoft renames next Tuesday.
You could even have a little top-level o365-plumbing.md or folder:
o365-plumbing/
├── README.md
├── sharepoint/
│ ├── connect-two-lists-dynamic-filtering.md
│ ├── lookup-columns.md
│ └── term-store-when-to-avoid.md
├── power-automate/
└── terminology.mdI think we should document discoveries at the moment we finally identify them, especially these hard-won ones. The useful artifact isn't merely “Dynamic filtering exists.” It's the trail of words you used while trying to remember it. That's the part conventional documentation throws away.