首页 > 解决方案 > 是否可以基于 AppSheet 中的键列嵌套值?

问题描述

我有一个连接到 AppSheet 的表,该表有一个名为“名称”的列,有许多具有相同名称但信息不同的值。无论如何,AppSheet 中是否有让用户点击一个名称并显示所有具有相同客户名称的值。本质上是分组。


我知道 Google Plus 上有一个用于 AppSheet 的社区,但它似乎不是很活跃,我的问题已经在该网站上停留了数周。如果有人需要更多说明,请询问。

标签: mobile

解决方案


不是很清楚您要达到的目标,但是如果我错了,您可以纠正我。

您希望在任何给定客户的内联视图中都有一个引用值列表。

您可以使用 SELECT() 函数来执行此操作。在数据 > 列 > +“虚拟列”中,在“应用程序公式”输入中添加您的函数。

例如:SELECT( myTable[myColumn], [Name] = [_THISROW].[Name])

这是做什么的:列出表“myTable”中名为“myColumn”的列中的所有值,其中“Name”与该行具有相同的“Name”,

https://help.appsheet.com/expressions/functions/select

如果您不仅要列出值,还要列出另一个表中的引用行列表,则应使用 REF_ROWS。

例如REF_ROWS("myOrdersTable", "orderCustomer")

这是做什么的:列出名为“myOrdersTable”的表中的所有行,其中名为“orderCustomer”的列与该行的唯一 KEY 具有相同的值。

当您为任何列指定“REF”类型时,会自动生成 REF_ROW 虚拟列。在此示例中,如果您转到 Data > Columns > "myOrdersTable" 并将 "orderCustomer" 的类型更改为 "REF" 并将 "ReferencedTableName" 更改为 "myCustumerTable",则会在 "myCustumerTable" 中生成一个包含引用行列表的虚拟列保存后的表。

https://help.appsheet.com/data/references/references-between-tables


推荐阅读