Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/DAX Формула LOOKUPVALUE() и операторы <=> && - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
DAX Формула LOOKUPVALUE() и операторы <=> &&
zzbear Дата: Четверг, 20.09.2018, 09:52 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день.

Возник вопрос по функции DAX LOOKUPVALUE()

Есть массив продаж в штуках по товарам, с конкретной датой отгрузки. (данные за год)
Есть прайс лист с ценой отгрузки по товарам и периодом действия цены (1 столбец начальная дата действия цены, 2 столбец финальная дата действия цены)
Необходимо в массив с продажами подтянуть цену из прайс-листа так чтоб дата отгрузки соответствовала периоду действия цены.

Пробовал работать с операторами (Условие1)&&">=" и (Условие1)&&"<="

в формуле
Код
=LOOKUPVALUE('Прайс_лист'[Цена];'Прайс_лист'[Товар];[Товар];'Прайс_лист'[Начало действия цены];">="&&[Дата];'Прайс_лист'[Окончание действия цены];"<="&&[Дата])


но выдает ошибку.
К сообщению приложен файл: _lookupvalue.xlsx (14.8 Kb)
 
Ответить
СообщениеДобрый день.

Возник вопрос по функции DAX LOOKUPVALUE()

Есть массив продаж в штуках по товарам, с конкретной датой отгрузки. (данные за год)
Есть прайс лист с ценой отгрузки по товарам и периодом действия цены (1 столбец начальная дата действия цены, 2 столбец финальная дата действия цены)
Необходимо в массив с продажами подтянуть цену из прайс-листа так чтоб дата отгрузки соответствовала периоду действия цены.

Пробовал работать с операторами (Условие1)&&">=" и (Условие1)&&"<="

в формуле
Код
=LOOKUPVALUE('Прайс_лист'[Цена];'Прайс_лист'[Товар];[Товар];'Прайс_лист'[Начало действия цены];">="&&[Дата];'Прайс_лист'[Окончание действия цены];"<="&&[Дата])


но выдает ошибку.

Автор - zzbear
Дата добавления - 20.09.2018 в 09:52
SLAVICK Дата: Четверг, 20.09.2018, 10:03 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Принципиально LOOKUPVALUE?
я обычно так делаю:
[vba]
Код
=CALCULATE(FIRSTNONBLANK('Прайс_лист'[Цена];1);FILTER('Прайс_лист';'Продажи'[Товар]='Прайс_лист'[Товар]&&'Продажи'[Дата]>='Прайс_лист'[Начало действия цены]&&'Продажи'[Дата]<'Прайс_лист'[Окончание действия цены]))
[/vba]


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеПринципиально LOOKUPVALUE?
я обычно так делаю:
[vba]
Код
=CALCULATE(FIRSTNONBLANK('Прайс_лист'[Цена];1);FILTER('Прайс_лист';'Продажи'[Товар]='Прайс_лист'[Товар]&&'Продажи'[Дата]>='Прайс_лист'[Начало действия цены]&&'Продажи'[Дата]<'Прайс_лист'[Окончание действия цены]))
[/vba]

Автор - SLAVICK
Дата добавления - 20.09.2018 в 10:03
zzbear Дата: Четверг, 20.09.2018, 10:11 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Принципиально LOOKUPVALUE?

Нет. Не принципиально.

Сейчас попробую.
Спасибо.
 
Ответить
Сообщение
Принципиально LOOKUPVALUE?

Нет. Не принципиально.

Сейчас попробую.
Спасибо.

Автор - zzbear
Дата добавления - 20.09.2018 в 10:11
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!