Hi, I have a nested gallery with the parent gallery being projects and the child gallery being all the trials associated with that project. The projects data uses the sharepoint generated ID column and the trials data has a lookup column called 'Project ID' which links the two datasets together. I currently have some filters that can be used on the gallery however i'd like to add a year filter. Year is a Choice column in the trials dataset only (childgallery). How would I go about adding this filter into the gallery? I have tried to use copilot to help but i keep getting the same error of ID is not recognised. I have included my current gallery items code for the parent gallery, Any help on this is much appreciated.
If(
IsBlank(Ownerfilter.Selected.Value) && IsBlank(projectnamefilter.Selected.Value) && IsBlank(BUfilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
'MPT Tracker Projects',
IsBlank(Ownerfilter.Selected.Value) && IsBlank(projectnamefilter.Selected.Value) && IsBlank(BUfilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && !IsBlank(categoryfilter.Selected.Value) && categoryfilter.Selected.Value <> "All",
Filter('MPT Tracker Projects', 'Category'.Value = categoryfilter.Selected.Value),
IsBlank(Ownerfilter.Selected.Value) && IsBlank(projectnamefilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects', 'BU'.Value = BUfilter.Selected.Value),
IsBlank(Ownerfilter.Selected.Value) && IsBlank(BUfilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects', 'Project Name' = projectnamefilter.Selected.Value),
IsBlank(projectnamefilter.Selected.Value) && IsBlank(BUfilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects', 'Owner Email' = Ownerfilter.Selected.Value),
IsBlank(Ownerfilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects',
'Project Name' = projectnamefilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value
),
IsBlank(projectnamefilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value
),
IsBlank(BUfilter.Selected.Value) && IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'Project Name' = projectnamefilter.Selected.Value
),
IsBlank(Ownerfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects',
'Project Name' = projectnamefilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value &&
'Brand'.Value = brandfilter.Selected.Value
),
IsBlank(projectnamefilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value &&
'Brand'.Value = brandfilter.Selected.Value
),
IsBlank(BUfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'Project Name' = projectnamefilter.Selected.Value &&
'Brand'.Value = brandfilter.Selected.Value
),
IsBlank(brandfilter.Selected.Value) && (IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All"),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'Project Name' = projectnamefilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value
),
IsBlank(Ownerfilter.Selected.Value),
Filter('MPT Tracker Projects',
'Project Name' = projectnamefilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value &&
'Brand'.Value = brandfilter.Selected.Value &&
(IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All" || 'Category'.Value = categoryfilter.Selected.Value)
),
IsBlank(projectnamefilter.Selected.Value),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value &&
'Brand'.Value = brandfilter.Selected.Value &&
(IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All" || 'Category'.Value = categoryfilter.Selected.Value)
),
IsBlank(BUfilter.Selected.Value),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'Project Name' = projectnamefilter.Selected.Value &&
'Brand'.Value = brandfilter.Selected.Value &&
(IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All" || 'Category'.Value = categoryfilter.Selected.Value)
),
IsBlank(brandfilter.Selected.Value),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'Project Name' = projectnamefilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value &&
(IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All" || 'Category'.Value = categoryfilter.Selected.Value)
),
Filter('MPT Tracker Projects',
'Owner Email' = Ownerfilter.Selected.Value &&
'Project Name' = projectnamefilter.Selected.Value &&
'BU'.Value = BUfilter.Selected.Value &&
'Brand'.Value = brandfilter.Selected.Value &&
(IsBlank(categoryfilter.Selected.Value) || categoryfilter.Selected.Value = "All" || 'Category'.Value = categoryfilter.Selected.Value)
)
)