Страницы: 1
RSS
Подсчет суммы уникальных значений Power Pivot
 
Добрый день!

Столкнулся с такой проблемой при подсчете суммы уникальных значений. Для целей отчета задаю такую формулу;
Код
=CALCULATE(SUM(DISTINCT('Таблица1'[Значения]));'Таблица1'[Столбцец_фильтра])
Появляется ошибка "SUM" принимает в качестве аргумента только ссылку столбец.
Смысл этих действий такой, что напротив каждой строки выходного отчета получаю уникальное значение, но при добавлении промежуточных итогов эти уникальные значения суммируются.

Входные данные:
Столбец_фильтраЗначения
Уникальное значение4   7
Уникальное значение1   1
Уникальное значение2   4
Уникальное значение1   1
Уникальное значение2   4
Уникальное значение3   5
Уникальное значение4   7
Выходная сводная таблица:
Столбец_фильтраЗначения
Уникальное значение1   1
Уникальное значение2   4
Уникальное значение3   5
Уникальное значение4   7
Итого:   17
Изменено: Vasilij_83 - 28.10.2019 12:57:24
 
т.к. примера нет, леплю как вижу. Если что идею подхватите:
Код
= SUMX( DISTINCT('Таблица1'[Значения]); 'Таблица1'[Значения] )

З.Ы. Оформите формулу в вашем сообщении тегом CODE, для этого зайдите в режим редактирования сообщения выделите формулу и нажмите кнопку <..>
Вот горшок пустой, он предмет простой...
 
Круто!!! А как это у Вас получилось без столбца [Столбцец_фильтра]???

Спасибо огромное!!!
 
Цитата
Vasilij_83 написал:
без столбца [Столбцец_фильтра]
В вашей формуле из первого поста вообще не понятно зачем вы воткнули этот столбец во второй аргументы функции CALCULATE, т.к. этим вы ничего не фильтровали.
Если уж нужно это же самое делать через CALCULATE, то можно было написать вот так:
Код
=CALCULATE( SUM( 'Таблица1'[Значения] ); DISTINCT( 'Таблица1'[Значения] ) )
Вот горшок пустой, он предмет простой...
 
Теперь ясно!!! Супер!!!
 
Хотя, я извиняюсь, результат немного другой вышел!
 
Значит второй вариант не катит. Пользуйте первый.
Вот горшок пустой, он предмет простой...
 
Спасибо!
 
Еще раз хотелось бы вернуться к этой теме.

В случае, если у некоторых текстовых показателей (Столбец_фильтра) совпадут значения, то итог в сводной таблице будет не совсем верный.

Входные данные:
Столбец_фильтраЗначения
Уникальное значение4   7
Уникальное   значение1   4
Уникальное значение2   4
Уникальное   значение1   4
Уникальное значение2   4
Уникальное   значение3   5
Уникальное значение4   7
Выходная сводная таблица:
Столбец_фильтраЗначения
Уникальное значение1   4
Уникальное значение2   4
Уникальное значение3   5
Уникальное значение4   7
Общий   итог   16
Изменено: Vasilij_83 - 28.10.2019 14:55:04
 
Пробуйте так:
Код
= SUMX( DISTINCT('Таблица1'[Столбцец_фильтра]); 'Таблица1'[Значения] )
Вот горшок пустой, он предмет простой...
 
К сожалению, выдает ошибку: "Невозможно определить одно значение для столбца "Значения"..."
Изменено: Vasilij_83 - 28.10.2019 15:28:06
 
Ну, тогда так:
Код
СумУник:=SUMX( SUMMARIZE( 'Таблица2'; 'Таблица2'[Столбец_фильтра]; "temp"; MAX('Таблица2'[Значения]) ); [temp] )
Вот горшок пустой, он предмет простой...
 
Крутяк!!!!!!
Страницы: 1
Наверх