Solved this one in about 15 minutes. Only because the lovely @NicoleJohnson showed me how to use an output YXDB in a drop down tool for one of use cases that we had. Pretty cool challenge.
My solution might be different than others, I didn't look at the solution example.
I did mine in two steps as a Chained Analytic App. First I built the Jobs List as a CSV File, allowing it to update dynamically instead of using a Manual Input List. I didn't realize the Solution had a Manual list 😁.
I then used the CSV File as input to the App and created the report. It looks a little funny because it starts with an empty dialog, but it works. I wish I could change the message that it requires no configuration to say "Press Enter for a List of Job Positions".