Подсчет записей из DatasourceB на основе значения из DatasourceA

Я новичок в PowerApps - я пытаюсь подсчитать и отобразить количество посещений менеджером каждого из его / ее магазинов. Я создал экран, который отображает отфильтрованный список магазинов, назначенных пользователю (менеджеру). Я хочу отобразить значение общего количества посещений каждого магазина, совершенных пользователем. и дату его / ее последнего посещения. Оба источника данных представляют собой список Sharepoint. со всей информацией о каждом посещении, хранящейся в списке под названием Store_Visit. Я попробовал следующий код, но получаю сообщение об ошибке, указывающее, что «=» является недопустимым типом аргумента. Любые предложения о том, как это сделать?

CountIf(
    Store_Visit.Store_SCID,
    (Store_Visit.Store_Name = ThisItem.STORE_NAME) &&
        (Store_Visit.ChannelManagerName = vCurrentUser.FullName))

Я ожидаю увидеть Storename1 Общее количество посещений = 5

Storename2 Всего посещений = 3

StoreName3 Всего посещений = 2

так далее


person SJJ9166    schedule 20.08.2019    source источник
comment
Не могли бы вы показать формулу, которую вы используете? Похоже, он был добавлен неправильно   -  person Emily Kessler    schedule 20.08.2019
comment
`` CountIf (Store_Visit.Store_SCID, (Store_Visit.Store_Name = ThisItem.STORE_NAME) && (Store_Visit.ChannelManagerName = vCurrentUser.FullName) ``   -  person SJJ9166    schedule 20.08.2019


Ответы (1)


Это означает, что вы пытаетесь сравнить два элемента с разными типами данных. Вы можете проверить работоспособность, создав ярлыки для Store_Visit.Store_Name и ThisItem.STORE_NAME и убедиться, что они дают вам то, что вы ожидаете. Возможно, вам придется добавить .Value в конец Store_Visit.Store_Name, чтобы превратить его в текст. Вот пример

person Emily Kessler    schedule 20.08.2019