【发布时间】:2022-01-27 21:19:33
【问题描述】:
我正在为包含位置列的数据集构建仪表板,并且我希望用户能够根据位置进行过滤。问题是一些项目发生在多个位置,因此该列是以逗号分隔的位置列表,使得正常的下拉过滤器选项很麻烦(“NY,Paris”和“Paris,NY”被视为不同的值)。虽然这可以通过添加参数下拉框并允许用户选择一个选项(例如 Paris)然后使用包含函数来过滤输出来克服,但参数下拉框仅允许进行 1 个选择。因此,搜索在巴黎或纽约发生的所有项目似乎必须使用 2 个单独的参数来完成。有没有人知道一个优雅的解决方法,它允许在一个下拉列表中选择多个位置。
我想出的不优雅的解决方案是:
- 使用 n 个参数框并将可在单个视图中过滤的位置设置为 n。
- 让用户输入一个逗号分隔的列表作为参数,解析该列表以查找位置,然后显示该列表的所有 REGEXP CONTAINS 匹配项。
在位置列中显示每个项目的多个位置的示例数据集:
已编辑以添加指向示例报告 here 的链接。简而言之,问题是我希望人们能够选择 2 个或更多位置参数,这样他们就不必限制自己一次只能查看 1 个位置。
【问题讨论】: