当我有两个表(客户和订单)并且订单有一个 SPS 查找列来链接到客户时,我可以使用 PowerApps 中的查找功能在订单库中显示客户信息。
例如:假设 ThisItem 是一个 Order:
Lookup(Customer, ID = ThisItem.Customer_Id, 'Company Name')
工作得很好。
但是对于一对多关系,使用 SPS 列表来存储关系,我无法让嵌套查找工作。
例如,通过添加一个服务列表和一个Ordered_Service
列表,我可以将无限数量的服务链接到一个,通过使用查找列在我的 SPS 列表中Order
存储order_id
和。service_id
但是当我尝试ServiceName
从订单库中查找时,我没有成功
Lookup(Service, ID = Lookup(
ordered_service,
order_id = ThisItem.ID, service_id),
Service_Name)
我已经尝试同时使用order_id.Id
andorder_id.Value
并将我的条件的两边都包裹起来,Text()
并且总是得到 2 Invalid Type 错误和一个委派警告。
我想知道如何正确执行此查找,如果需要,我可以修改列表关系。
注意:我假设使用 SQL 可能会更好,但它不是一个选项。
谢谢!