Когда у меня есть две таблицы («Клиент» и «Заказ»), а в «Заказе» есть столбец «Поиск SPS» для ссылки на клиента, я могу использовать функцию «Поиск» в PowerApps для отображения информации о клиенте в Галерее заказов.
Например,: Предполагая, что ThisItem - Заказ: Lookup(Customer, ID = ThisItem.Customer_Id, 'Company Name')
работает просто отлично.
Но с отношением «один ко многим», используя списки SPS для хранения отношений, я не могу заставить работать вложенный поиск.
Например, с добавлением списка сервисов и списка Ordered_Service
я могу связать неограниченное количество сервисов с Order
, сохраняя order_id
и service_id
в моем списке SPS, используя столбцы поиска.
Но когда я пытаюсь выполнить поиск ServiceName
из галереи заказов, у меня ничего не получается
Lookup(Service, ID = Lookup(
ordered_service,
order_id = ThisItem.ID, service_id),
Service_Name)
Я попытался использовать и order_id.Id
, и order_id.Value
, иоборачивая обе стороны моего условия в Text()
и всегда получая 2 ошибки недопустимого типа и предупреждение о делегировании.
Я хотел бы знать, как правильно выполнить этот поиск, и я могу изменить отношения списка, если нужноd.
ПРИМЕЧАНИЕ: я предполагаю, что с использованием SQL это, вероятно, будет работать лучше, но это не вариант.
Спасибо!