Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
DAX фильтр по значению из текущей строки, и условию >,<,<=,>=
 
Всем добра! К примеру, мне нужно сделать столбец с суммой нарастающим итогом (нет, все сложнее, но как пример)..
Код
=CALCULATE(SUM('Заявки'[Кол-во]);FILTER('Заявки'[Номер заявки]<='Заявки'[Номер заявки]))
И возможно ли вообще в формулах, заданных в вычисляемых колонках с помощью DAX, задавать контексты из текущих строк? Методом ненаучных тыков я понял, что могу фильтровать значения с помощью ALLEXCEPT, но как задать условие вроде "меньше или равно"
Изменено: dichman - 21 фев 2018 09:20:25
воспитан в семье пьющих макрорекордеров
 
dichman, для нарастающего итога
Код
=CALCULATE(SUM('Заявки'[Кол-во]);FILTER(ALL('Заявки');'Заявки'[Номер заявки]<=EARLIER('Заявки'[Номер заявки])))


ну или ALLEXCEPT в зависимости от структуры и потребностей
Изменено: StepanWolkoff - 21 фев 2018 09:47:05
 
Доброе время суток.
StepanWolkoff, точно такая функция будет работать или там чего-то не хватает?
Цитата
dichman написал:
Методом ненаучных тыков
А что в инете так и ничегошеньки нет?
 
Андрей VG, действительно, лишнего удалил))
 
StepanWolkoff, Андрей VG,
Спасибо, ГУРУ, а то я совсем отчаялся.
я так понимаю, что EARLIER ссылается на предыдущую строчку, как сослаться на текущую? на будущее)
Изменено: dichman - 21 фев 2018 10:39:43
воспитан в семье пьющих макрорекордеров
 
Цитата
dichman написал:
я так понимаю, что EARLIER ссылается на предыдущую строчку
"Не правильно ты, дядя Фёдор, бутерброд ешь..". Как раз на текущую.
 
Цитата
dichman написал:
я так понимаю, что EARLIER ссылается на предыдущую строчку
Ответ отсюда
Цитата
Значение свойства/возвращаемое значение
Текущее значение строки из столбца column на расстоянии в number внешних этапов вычисления.
Не рекомендую по поверхностным знаниям английского языка судить о том что делает функция.  ;)  В английском контекста будет по-более чем в DAX.
Изменено: PooHkrd - 21 фев 2018 11:37:41
Вот горшок пустой, он предмет простой...
 
1. в рамках вычисляемого столбца
И
2. внутри FILTER (или например,  SUMX)

тогда EARLIER ссылается на текущую строку таблицы.

В мерах все сильно интереснее :)
F1 творит чудеса
Страницы: 1
Читают тему (гостей: 1)
Наверх