Комплексное среднее агрегирование в SAP BusinessObjects Webi 4.2 - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь создать в SAP BusinessObjects Webi 4.2 отчет со сложной агрегацией, но без особой удачи.

У меня есть следующие данные:

Source Data

Я пытаюсь создать переменную, которая возвращает среднее количество навыков для коллег в каждом магазине и регионе, например:

Required Output 1

И ...

Required Output 2

Я пытался =AVERAGE(([Skills]) in ([Colleague])), однако, это похоже на СУММУ, а не на среднее значение.

Извините, если я упустил что-то простое ... это был долгий день ... и любая помощь будет с благодарностью оценена!

1 Ответ

0 голосов
/ 07 февраля 2020

Объять сумму:

=Sum([Skills]) / Count([Colleague];All)

Обновлено для комментария Если [Навыки] - это переменная, то это становится немного сложнее. Это сработало для меня с копией ваших образцов данных:

=Sum([Skills] ForEach ([Store];[Colleague]) ) 
 / Count(1 In ([Region];[Store];[Colleague]);All)

Обратите внимание, что если у вас есть другие измерения более низкого уровня в блоке, вам нужно будет добавить их к ForEach и Count функции.

Я получил немного другой результат, чем вы для Восточной Англии (3.22), но, исходя из моего ручного расчета, 3.22 является правильным.

...