使用 SPS Lookup Columns 时如何使用 Lookup?
How to use Lookup when using SPS Lookup Columns?
当我有两个表(客户和订单)并且订单有一个 SPS 查找列 link 给客户时,我可以使用 PowerApps 中的查找功能在订单库中显示客户信息。
例如:假设 ThisItem 是一个订单:
Lookup(Customer, ID = ThisItem.Customer_Id, 'Company Name')
工作正常。
但是对于一对多关系,使用 SPS 列表存储关系,我无法使嵌套查找工作。
例如,通过添加一个服务列表和一个 Ordered_Service
列表,我可以 link 无限数量的服务到 Order
,通过存储 order_id
和 service_id
在我的 SPS 列表中使用查找列。
但是当我尝试从 Order Gallery 中查找 ServiceName
时,我没有成功
Lookup(Service, ID = Lookup(
ordered_service,
order_id = ThisItem.ID, service_id),
Service_Name)
我已经尝试同时使用 order_id.Id
和 order_id.Value
并将我的条件的两边都包装在 Text()
中并且总是得到 2 个无效类型错误和一个委派警告。
我想知道如何正确执行此查找,如果需要我可以修改列表关系。
注意:我假设使用 SQL 这可能会更好,但它不是一个选项。
谢谢!
休息了。解决了。重新坐下。想通了。
^^ 这应该是所有问题的标准答案。 ;-)
您必须将所有内容包装在 Text()
中,并在所有非 .ID
(即主键)字段上使用 .Value
。
Lookup(Service, Text(ID) = Text(Lookup(
ordered_service,
Text(order_id.Value) = Text(ThisItem.ID),
service_id.Value)),
Service_Name)
当我有两个表(客户和订单)并且订单有一个 SPS 查找列 link 给客户时,我可以使用 PowerApps 中的查找功能在订单库中显示客户信息。
例如:假设 ThisItem 是一个订单:
Lookup(Customer, ID = ThisItem.Customer_Id, 'Company Name')
工作正常。
但是对于一对多关系,使用 SPS 列表存储关系,我无法使嵌套查找工作。
例如,通过添加一个服务列表和一个 Ordered_Service
列表,我可以 link 无限数量的服务到 Order
,通过存储 order_id
和 service_id
在我的 SPS 列表中使用查找列。
但是当我尝试从 Order Gallery 中查找 ServiceName
时,我没有成功
Lookup(Service, ID = Lookup(
ordered_service,
order_id = ThisItem.ID, service_id),
Service_Name)
我已经尝试同时使用 order_id.Id
和 order_id.Value
并将我的条件的两边都包装在 Text()
中并且总是得到 2 个无效类型错误和一个委派警告。
我想知道如何正确执行此查找,如果需要我可以修改列表关系。
注意:我假设使用 SQL 这可能会更好,但它不是一个选项。
谢谢!
休息了。解决了。重新坐下。想通了。
^^ 这应该是所有问题的标准答案。 ;-)
您必须将所有内容包装在 Text()
中,并在所有非 .ID
(即主键)字段上使用 .Value
。
Lookup(Service, Text(ID) = Text(Lookup(
ordered_service,
Text(order_id.Value) = Text(ThisItem.ID),
service_id.Value)),
Service_Name)