Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Промежуточный итог рассчитываемого стобца
 
Добрый день!

Есть таблица с данными из базы данный SQL (постоянно обновляющаяся), которая заливается в EXEL в модель данных и на основе ее делается сводная таблица. (приложить файл не могу, по причине размера в 50 МБ).
В сводной таблице есть вычисляемые столбцы, созданные через Добавить меру.
Проблема с следующем:
По объективной причине в одном столбце не всегда есть данные по позиции, поэтому создал вычисляемый столбец с формулой вида:
PaidValueN=IF(SUM(StatisticsNew[TotalPaidValue])>0;SUM(SaleStatisticsNew[TotalPaidValue]);SUM(SaleStatisticsNew[AirlinePaymentValue])+[Расходы])

И все хорошо считается, но только при условии того, что все развернуто до конечного элемента сводной таблицы. Как только начинаю сворачивать, то промежуточный итог получается такой TotalPaidValue=PaidValueN.

Подскажите пожалуйста, где копать? Спасибо  
Изменено: Barlock - 19 Сен 2018 16:35:32
 
Доброе время суток
Цитата
Barlock написал:
приложить файл не могу, по причине размера в 50 МБ
В переводе - набить штук двадцать строк для необходимых решения столбцов в таблицу на листе, создать по этой таблице модель и необходимые вычисляемые в таблице модели столбцы, меры и сводную - просто лениво  :D
Изменено: Андрей VG - 19 Сен 2018 15:10:10
 
Цитата
Андрей VG написал:
просто лениво  
Ну конечно нет, просто не подумал.  
 
Отталкиваясь от
Цитата
Barlock написал:
По объективной причине в одном столбце не всегда есть данные по позиции
Вот стоку с такой проблемой и нужно учитывать, а не совокупность ;)
Версия на Power Pivot 2010
Успехов.
 
Андрей VG, проблема - лицензионный офис 2016 для дома и офиса, надстройки PP тут нет
 
Цитата
Barlock написал:
офис 2016 для дома и офиса, надстройки PP тут нет
Если очень хочется, то можно. А саму меру скину как до дома доберусь.
 
Да мы поможем страждущим, вот ваша мера:
Код
NewPaid:=SUMX(
   'Таблица1'; 
   IF(ISBLANK('Таблица1'[Totalpaid]);
      'Таблица1'[Expensese] + 'Таблица1'[Airlinespaid];
      'Таблица1'[Totalpaid]
   )
)
 
PooHkrd,  :D  спасибо, спасибо!!!!!!
Страницы: 1
Читают тему (гостей: 1)
Наверх