Страницы: 1
RSS
PP: функция EARLIER при создании меры, семантическая ошибка: ЕARLIER/ЕARLIESTссылается на более ранний контекст строки, который не существует
 
Всем добрый день!

Необходимо заменить вычисляемый столбец на меру в powerpivot.
Формула в столбце банальная :
=CALCULATE(COUNTROWS('Таблица');FILTER('Таблица';[Дом]=EARLIER([Дом])))

Вычисления в столбце происходят корректно.
При написании данной формулы в качестве меры выдает ошибку: ЕARLIER/ЕARLIESTссылается на более ранний контекст строки, который не существует.

Подскажите, в чем проблема? Слышал, чту функцию EARLIER проблематично использовать в мерах, так ли это?
 
serega777, не проблематично, просто нужно понимать, как она работает. Для EARLIER необходим контекст строки, в мере его нужно создавать (снаружи по отношению к функции CALCULATE в данном случае).
Но так как непонятно, В КАКОМ КОНТЕКСТЕ должна рассчитываться мера, то могу посоветовать что-то типа такого:
Код
=SUMX(VALUES(какаятотаблица[какоетополе]);CALCULATE(COUNTROWS('Таблица');FILTER('Таблица';[Дом]=EARLIER([Дом]))))
тогда у вас будет наружный контекст строки для EARLIER. Но точнее не скажу без примера
F1 творит чудеса
 
Максим Зеленский, Может Вы подскажете тогда, как через меру сделать вычисления для условного Столбца1 (отделов может быть бесконечно много)

Одтел; Продажи; Столбец1
1;         100;         300;
1;         100;         300;
2;         100;         100;
1;         100;         300;
Изменено: serega777 - 13.11.2018 20:29:58
 
serega777, не очень понятно, зачем через меру делать условный столбец? Вам в сводной что-то рассчитать нужно?
Изменено: PooHkrd - 13.11.2018 21:38:36
Вот горшок пустой, он предмет простой...
 
PooHkrd, да, для сводной таблицы
 
serega777, отлично, а теперь расскажите как должен выглядеть результат сводной таблицы из вот таких исходных данных? Лучше, если это будет в файле.
Одтел; Продажи; Столбец1
1;         100;         300;
1;         100;         300;
2;         100;         100;
1;         100;         300;
Вот горшок пустой, он предмет простой...
 
PooHkrd, вот пример, необходимо рассчитать ср чек (((сумма выручки по отделу)/(сумма чека по отделу))
Изменено: serega777 - 14.11.2018 10:26:24
 
Всем спасибо, нашел решение благодаря
Цитата
Максим Зеленский написал:
тогда у вас будет наружный контекст строки для EARLIER.
С первого раза сложно было въехать в эти контексты честно говоря
 
serega777, вы уж тогда будьте добры, выложите получившуюся у вас формулу. Все таки форум он для помощи не только вам, но и всем остальным страждущим.
Вот горшок пустой, он предмет простой...
 
Меня тоже интересует результат
Изменено: Денис Зуткис - 18.03.2022 10:40:56
Страницы: 1
Наверх