Как суммировать значения столбца в таблице с помощью функции поиска - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть два набора данных, т.е. набор данных 1 и набор данных 2 имеют столбцы, подобные (Система имеет одинаковые значения в обоих наборах данных)

Dataset1-система, работа, питание

Dataset2-System, всего, в комплекте

Значение в столбце (DATASET2) «Итого» равно 1,18,4, а в «Завершить» - 1,0,4.

Я хочу использовать Dataset2 в том же Tablix, что и Dataset1 и я хотел бы получить результат, суммируя итоговое и полное

=Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!COMPLETE.Value , "DATASET2"))/Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!TOTAL.Value,"DATASET2"))

Пробовал это, а также включил СУММ в обоих как

=SUM(Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!COMPLETE.Value , "MANI"))/SUM(Lookup(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!TOTAL.Value,"DATASET2")) 

Пробовал больше комбинаций Ничего не получалось

Требуемый результат: - " SUM(TOTAL)/SUM(COMPLETE) " с использованием LOOKUP Как мне этого добиться?

1 Ответ

0 голосов
/ 03 апреля 2019

Вы на правильном пути, но похоже, что вы используете неправильную функцию. Кроме того, вы можете использовать слишком много скобок в верхнем выражении. Вы хотите использовать SUM для функции LookupSet. Это вернет все значения COMPLETE и TOTAL в список, который вы можете добавить вместе. Попробуйте следующее выражение.

=(SUM(LookupSet(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!COMPLETE.Value , "DATASET2")))
 /(SUM(LookupSet(Fields!SYSTEM.Value ,Fields!SYSTEM.Value, Fields!TOTAL.Value,"DATASET2")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...