Cross Subsite lookup list

%3CLINGO-SUB%20id%3D%22lingo-sub-1850927%22%20slang%3D%22en-US%22%3ECross%20Subsite%20lookup%20list%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1850927%22%20slang%3D%22en-US%22%3E%3CP%3EHi%3C%2FP%3E%3CP%3EWe%20have%20an%20O365%20SharePoint%20Online%20site%20collection%20with%20multiple%20sub%20sites%20of%20student%20data.%20Each%20sub%20site%20represents%20results%20of%20a%20set%20of%20students%20in%20a%20particular%20class%20from%20a%20particular%20year.%3C%2FP%3E%3CP%3EI'd%20like%20to%20create%20a%20lookup%20list%20at%20the%20parent%20site%20level%20that%20displays%20all%20the%20results%20gathered%20from%20all%20the%20sub%20sites%20for%20each%20student.%20We%20can%20then%20filter%20that%20list%20for%20each%20student%20or%20each%20year%20etc.%20Can%20anyone%20recommend%20a%20method%20of%20doing%20this%3F%3C%2FP%3E%3CP%3EI%20can't%20see%20how%20to%20easily%20query%20all%20the%20sub%20site%20lists%20and%20bring%20the%20data%20into%20a%20parent%20list.%3C%2FP%3E%3CP%3EThanks%20in%20advance.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1850927%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3ELOOKUP%20FUNCTION%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharePoint%20Online%20Office%20365%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1851312%22%20slang%3D%22en-US%22%3ERe%3A%20Cross%20Subsite%20lookup%20list%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1851312%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F175636%22%20target%3D%22_blank%22%3E%40James%20Burch%3C%2FA%3E%26nbsp%3B%2C%20what%20is%20the%20information%20(results)%20you%20are%20trying%20to%20aggregate%20from%20subsites%3F%20Is%20the%20information%20contains%20in%20SharePoint%20lists%3F%20Are%20you%20working%20in%20classic%20or%20modern%20UI.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ENot%20having%20the%20details%2C%20if%20using%20modern%20UI%20normally%20you%20could%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E1)%20Use%20Power%20Automate%20to%20sync%20the%20results%20at%20the%20Root%20site%20in%20a%20list.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E2)%20Use%20search%20to%20aggregate%20information%20from%20multiple%20sites%20(or%20subsites).%20This%20would%20requires%20to%20create%20managed%20properties%20in%20the%20search%20engine.%20To%20display%20results%20and%20have%20refiners%20(filters)%20you%20would%20be%20better%20of%20using%20the%20PnP%20modern%20search%20web%20parts%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fmicrosoft-search.github.io%2Fpnp-modern-search%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmicrosoft-search.github.io%2Fpnp-modern-search%2F%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1851322%22%20slang%3D%22en-US%22%3ERe%3A%20Cross%20Subsite%20lookup%20list%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1851322%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F24099%22%20target%3D%22_blank%22%3E%40Martin%20Coupal%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20responding.%20The%20site%20is%20done%20in%20classic%20UI%20and%20the%20results%20are%20in%20the%20class%20list.%20So%20a%20class%20list%20could%20be%20Maths%20with%20all%20the%20student%20names%20in%20one%20column%20and%20their%20test%20results%20in%20the%20subsequent%20columns.%20Each%20student%20could%20have%20many%20results%20depending%20on%20how%20many%20tests%20they%20took.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1851384%22%20slang%3D%22en-US%22%3ERe%3A%20Cross%20Subsite%20lookup%20list%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1851384%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F175636%22%20target%3D%22_blank%22%3E%40James%20Burch%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20the%20same%20options%20would%20be%20valid.%20For%20option%20%232%20using%20search%2C%20you%20would%20need%20to%20use%20the%20classic%20search%20and%20refiners%20web%20part%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHowever%2C%20this%20requires%20some%20knowledge%20using%20the%20search%20engine%20and%20also%20display%20templates%20for%20the%20search%20results.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Foffice%2Fconfigure-a-content-search-web-part-in-sharepoint-0dc16de1-dbe4-462b-babb-bf8338c36c9a%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Foffice%2Fconfigure-a-content-search-web-part-in-sharepoint-0dc16de1-dbe4-462b-babb-bf8338c36c9a%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fsharepoint%2Fuse-result-types-and-display-templates%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fsharepoint%2Fuse-result-types-and-display-templates%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
New Contributor

Hi

We have an O365 SharePoint Online site collection with multiple sub sites of student data. Each sub site represents results of a set of students in a particular class from a particular year.

I'd like to create a lookup list at the parent site level that displays all the results gathered from all the sub sites for each student. We can then filter that list for each student or each year etc. Can anyone recommend a method of doing this?

I can't see how to easily query all the sub site lists and bring the data into a parent list.

Thanks in advance.

5 Replies

@James Burch , what is the information (results) you are trying to aggregate from subsites? Is the information contains in SharePoint lists? Are you working in classic or modern UI.

 

Not having the details, if using modern UI normally you could:

 

1) Use Power Automate to sync the results at the Root site in a list. 

 

2) Use search to aggregate information from multiple sites (or subsites). This would requires to create managed properties in the search engine. To display results and have refiners (filters) you would be better of using the PnP modern search web parts: https://microsoft-search.github.io/pnp-modern-search/

 

 

 

@Martin Coupal 

Thanks for responding. The site is done in classic UI and the results are in the class list. So a class list could be Maths with all the student names in one column and their test results in the subsequent columns. Each student could have many results depending on how many tests they took.

@James Burch 

So the same options would be valid. For option #2 using search, you would need to use the classic search and refiners web part

 

However, this requires some knowledge using the search engine and also display templates for the search results. 

 

https://support.microsoft.com/en-us/office/configure-a-content-search-web-part-in-sharepoint-0dc16de...

https://docs.microsoft.com/en-us/sharepoint/use-result-types-and-display-templates

 

@Martin Coupal 

Thanks Martin, I'll investigate the search functions and see if can offer what I require.

@James Burch There could be an easier solution using a commercial web part like this : https://www.infowisesolutions.com/product/SmartRollupPro

https://www.infowisesolutions.com/blog/comments.aspx?id=243

 

I've been working with these web parts some time ago and they work pretty well. Don't know if you can buy only this web part or need to get the bundle.