in a similar case we use another way: instead of offering a pre-defined dropdown, we added a list of items to a new panel at the top of the workspace project. that means, the user gets a list of the desired items (even new ones) and can "drag&drop" the desired item to the "panel" below.
in detail: we added a new "panel" at the top of the final project. in this panel, we created a segment to only contain the desired values (eg. in your examples a list of trackingcodes matching a pattern). we even added one single table with just the dimension (trackingcodes & pageviews). in this table the single items (in you case the items for the drop down) are displayed.
the user can now just select the desired item and "drag&drop" to his project panel below. this is sometimes a lot easier than selecting from a long list of items since the table allows filtering/sorting and much more...
and if the user want to send the data as PDF, he can. just collapse the top panel (with the "helper table") and he gets almost the same as with a dropdown.
the advantage is the dynamic table to select the desired item. but it needs some more explanation to the end user, but no big issue to set up...