【发布时间】:2021-10-06 10:54:19
【问题描述】:
我现在有一个名为 Product 的表,其中包含不同的类别我想根据用户提到的类别过滤产品
列名:类别,
包含Values:['clothing','shoes','sports']的数组
【问题讨论】:
标签: airtable
我现在有一个名为 Product 的表,其中包含不同的类别我想根据用户提到的类别过滤产品
列名:类别,
包含Values:['clothing','shoes','sports']的数组
【问题讨论】:
标签: airtable
我不确定我是否理解要求。 “用户列名提到的类别”?能详细点吗?
如果您希望将过滤器应用到一个或三个视图,您可以直接使用 UI 点击您的要求。
多个选择字段可以通过多种方式进行查询。
您可以使用以下公式将它们展平:
ARRAYFLATTEN(
{your_field_name}
) & ''
然后使用 REGEX_MATCH 或任何其他文本处理公式进行更强大的过滤。正则表达式在这里似乎是一个不错的选择,因为听起来您主要对简单的关键字匹配感兴趣。这正是他们擅长的。 Here's where to start learning Airtable's regex implementation.
上述公式中的“&''”部分为您设置了一个更易于搜索的目标,因为它将数组值强制转换为一个字符串,然后您可以使用正则表达式将其拆分。将整个字段输出包装到 T() 调用中也可以完成这里的工作。
此外,查找和汇总字段都允许您对数组字段应用选择性过滤逻辑。
【讨论】: