Страницы: 1
RSS
PQ. Среднее значение по критерию
 
Добрый день.
Уважаемые участники форума, прошу помощи в решении вопроса.
Что есть:
  1. Список магазинов с % выполнения;
  2. Деление магазинов по кластеру и количество призовых мест в каждом кластере;
  3. В каждом кластере может быть множество строк. Для примере сделал небольшой список;
  4. Магазины в кластере расположены по % выполнения;
Что необходимо: рассчитать среднее значение в каждом кластере только у магазинов находящихся на призовых местах.
Для наглядности выделил по цветам.
Как сделать в через формулы знаю. Не знаю как все это оформить через PQ, голова уже кипит.

Заранее спасибо)
 
Добрый. вариант
 
Все отлично работает! Спасибо за потраченное время, помогли!  
Изменено: blood_ninja - 24.01.2022 20:21:21
 
В Вашем случае, мне кажется, лучше воспользоваться формулами,т.к. есть возможность менять количество призовых мест.
Смотртите приложение с решением формулами.
 
Спасибо! Ранее было реализовано через формулы. Сейчас получилось все в PQ положить, можно поменять и количество мест и количество кластеров.  
Изменено: blood_ninja - 25.01.2022 14:35:13
 
blood_ninja, еще вариант в PQ.
Скрытый текст
Изменено: surkenny - 25.01.2022 18:09:48
 
Ваш код у меня вызвал восторг =) попробую сделать так же. Спасибо!
 
blood_ninja, суть такая же, как у mechanix 85. Просто Record.FieldOrDefault будет побыстрее Table.NestedJoin. Плюс Количество призовых мест ищем не для каждой строки таблицы, а по одному разу для каждого кластера.
upd: Забыл сортировать значения % выполнения перед выбором максимальных. Исправил в #6.
Изменено: surkenny - 25.01.2022 18:12:09
Страницы: 1
Наверх