Hi Doug, if this is more about a convenience than a security (i.e. it is not that important that user in workspace A never ever sees the value of "Feature C" but you just want to not show it in dashboard dropdown, you can use IMO a simpler setup:
• do not use WDF for this dimension
• for each Feature dropdown use the
Filter by Metric feature to pre-filter the dropdown to only values existing in some fact dataset (i.e. use SUM of some fact from the fact table)
Users with ability to create visualizations and dashboards will still be able to create one that will show "Feature C" (i.e. in visualization or filter using juat the feature attribute. But in yoir dashboard they will only see the valid values.
Depending on the complexity of the filtering metric and data volume, it might take longer to display the filtered filter values.