Установить анализ - игнорировать текущую строку в сводной таблице

Учтите, что у меня есть таблица продавцов, и я хотел бы знать среднее значение, если не считать текущего продавца:

|Salesman|sum(sales)| avg[other](sales)|
|-------------------|------------------|
|A       |  100     |          50      |
|B       |  50      |          66.6    |
|C       |  50      |          66.6    |
|D       |  50      |          66.6    |
----------------------------------------

Возможно ли это легко с помощью анализа множеств? Мой реальный случай немного сложнее, я рассмотрю агрегатную функцию, но я не знаю, как ограничить анализ набора, чтобы игнорировать текущую строку в сводной таблице и принимать все остальные строки для текущего формата.

На самом деле есть три измерения, для которых результат разделен, и я хотел бы получить среднее значение по двум измерениям, но с третьим измерением, отличным от текущего.

Например. представьте, что измерениями являются Sales_City, Sales_branch и Salesman, тогда я хочу, чтобы для каждой комбинации Sales_City, Sales_brach и Salesman было получено среднее значение Sales в данном Sales_City и Sales_Branch, но по всем продавцам, кроме продавца из текущей строки.

Надеюсь, что хотя бы немного понятно, чего я хочу достичь.

Заранее спасибо!


person Emil Holub    schedule 18.11.2016    source источник
comment
Когда вы говорите «Текущий продавец», вы имеете в виду продавца, который выбран в данный момент (а их может быть несколько)?   -  person BRM    schedule 01.12.2016
comment
Нет, я имею в виду без каких-либо фильтров, продавец, который находится в текущей строке таблицы   -  person Emil Holub    schedule 05.12.2016
comment
По этой причине я спросил, выбрана ли текущая строка, которую вы хотите исключить, или нет. Если он не выбран, я бы воспользовался подходом Стефана ниже. Если выбрана текущая строка, выражение типа sum ({1- $} Sales) вернет сумму продаж для всего, что исключено из выбора.   -  person BRM    schedule 06.12.2016


Ответы (1)


Думаю, это можно решить без set analysis. Приведенный ниже расчет даст вам тот же результат.

( sum(total Sales) - sum(Sales) ) / ( count(total Salesman) - 1 )

И вот результат

введите описание изображения здесь

person Stefan Stoichev    schedule 19.11.2016
comment
Спасибо, в итоге я выбрал аналогичный подход, однако мне все еще интересно, возможно ли исключение текущей строки из анализа множеств? - person Emil Holub; 21.11.2016
comment
Думаю, я где-то видел это, но не могу вспомнить, где - person Stefan Stoichev; 21.11.2016