Есть некоторая сводная таблица, выгруженная из Пивот. В таблице приведена сумма зарплаты на руки всего по подразделению компании. В компании есть определенная организационная структура по иерархии: Операционный центр (тип ЦО), далее уровнем ниже - Департамент, далее - Отдел, далее - Группа.
При этом эти подразделения разбросаны по городам
В таблице Пивот проставлены связи. Кроме этого в листах книги Эксель указаны книги, в которых исходные данные. Данные в Пивот загружены через Квери.
Задача состоит в том, чтобы подсчитать долю (в процентах) подразделения (тип ЦО, департамента, отдела, группы) в общей сумме зарплаты данного города в виде матрицы.
Здесь, по идее, необходима какая-то формула, которая при подсчете учитывала сумму зарплаты по городу, а подразделение, расположенное в конкретном городе соотносилось бы именно с этим городом.
Расчет доли подразделения по зарплате с общей суммой зарплаты вполне несложен, а вот с привязкой к городу у меня, честно говоря, затык.
Пробовал разные формулы, например CALCULATE, однако допилить не могу, какая-то шляпа получается.
Файл прилагаю (к сожалению только заархивированный получается)
написал: Роман Абянов, DIVIDE(SUM(зарплата), CALCULATE(SUM(зарплата),ALLSELECTED('Штатная структура')))
=DIVIDE(SUM('Зарплатные ведомости'[Зарплата на руки]; CALCULATE(SUM('Зарплатные ведомости'[Зарплата на руки];ALLSELECTED('Зарплатные ведомости'[Код региона])))))
Такую формулу в итоге попробовал, не получается
И со штатной структурой тоже пробовал, ошибку выдает
Роман, добавьте в allselected все столбцы с регионом: ALLSELECTED ( 'Зарплатные ведомости'[Код региона]; 'Зарплатные ведомости'[Регион]; … ) Еще раз, Вам нужно хотя бы основы dax изучить. Вас либо заставили на работе делать такую аналитику, и нужно работодателю пояснить, что необходимо время на изучение, либо для соответствия занимаемой должности Ваши вопросы касаются прямо основ Dax, и тут Вы плаваете.