Table 1 = Data from the app Table 2 = List of items (say 20 items) Table 3 = List of characteristics (say 50 characteristics) My data input form comes from table 1 It has three columns Column 1 = Unique ID (which is a concatenation of Item + Characteristic) Column 2 = Item (ref to table 2) Column 3 = Characteristic (ref from table 3)
The goal is to have the users fill in all the data over time i.e., Item + Characteristics such that each Item will have 50 characteristics.
Challenge:
I want to have the app ONLY show the unused characteristics.
Explanation:
Item = Car, Characteristics = Check point 1 to 49.
If Car + Characteristic 1 has been entered previously, I want the dropdown to only show Characteristics 2 to 49 for Car.
Do I have to create a list of 1000 answers (20 items
@Karl_Kenny3 I’d create some virtual columns on your Items table to do some intermediate work. Please take a look at this example app that I made (description at the bottom of the page).
Ok one more question on this Thread. Can we further limit the list to only show tasks that are opening tasks.
The idea solution would be this.
Pick a location.
In the Tasks, I have Location Opening and Location Closing tasks.
So they pick location X.
App looks at Tasks[Task Loc Detail] = Location selected on screen(I don’t think this would be a record yet)
So at this point we should be filtered by Location Opening only.
The we would do a second filter where we limit that list to Today’s items. We are successfully doing this now but the list has all the tasks (opening Loc A, Opening Loc B, Closing Loc A, Closing Loc B).
I do not want to create new tables for each one so is there a way to create a multidimensional filter
generates a list of task names (Opening Tasks[Task Name]) the subtracts from it another list of task names (SELECT(Opening Log[Task], ...). The result is the first list of names with the names in the second removed. A list of names, not IDs.
starts with a list of IDs (Opening Tasks[ID]) and subtracts a list of names (SELECT(Opening Log[Task], ...) from it. Presumably, your IDs and names look nothing alike, so none of the names occur in the list of IDs, so nothing was removed.
What you want is to generate a list of task IDs of tasks whose names do not occur in the list of today’s completed tasks: