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

Вход

Регистрация

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

 

= Мир MS Excel/Аналог Впр для PowerPivot - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Аналог Впр для PowerPivot
SLAVICK Дата: Понедельник, 23.02.2015, 12:23 | Сообщение № 1
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Здравствуйте уважаемые.
Столкнулся с проблемой, на первый взгляд элементарной, но решить не получается.

Есть продажи по клиентам. Часть из них без адресов.

Задача:
Найти адрес из ближайшей даты с адресом(т.е. раньше или позже продажи).
Ближайшие даты я нашел... :D
А вот подтянуть адрес по этой связке Клиент_дата не получается :(
Думал использовать аналог впр "lookupvalues" - выдает ошибку поскольку есть несколько найденных значений. :o
Может кто сталкивался с такой проблемой.

В приложении версии для 2010-го и 2013-го офиса.
Нужна формула в модели данных последний столбец. Заранее спасибо. :D
К сообщению приложен файл: prod2010.rar (75.3 Kb) · prod2013.rar (67.7 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 23.02.2015, 12:30
 
Ответить
СообщениеЗдравствуйте уважаемые.
Столкнулся с проблемой, на первый взгляд элементарной, но решить не получается.

Есть продажи по клиентам. Часть из них без адресов.

Задача:
Найти адрес из ближайшей даты с адресом(т.е. раньше или позже продажи).
Ближайшие даты я нашел... :D
А вот подтянуть адрес по этой связке Клиент_дата не получается :(
Думал использовать аналог впр "lookupvalues" - выдает ошибку поскольку есть несколько найденных значений. :o
Может кто сталкивался с такой проблемой.

В приложении версии для 2010-го и 2013-го офиса.
Нужна формула в модели данных последний столбец. Заранее спасибо. :D

Автор - SLAVICK
Дата добавления - 23.02.2015 в 12:23
krosav4ig Дата: Понедельник, 23.02.2015, 16:18 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Может dax функция relared() поможет


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Понедельник, 23.02.2015, 16:25
 
Ответить
СообщениеМожет dax функция relared() поможет

Автор - krosav4ig
Дата добавления - 23.02.2015 в 16:18
SLAVICK Дата: Понедельник, 23.02.2015, 21:28 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
krosav4ig, Спасибо, но нет. Мне нужно было вернуть данные типа "string"(в этом была вся сложность) а там пример простого суммирования по условию.
А сама функция "related" тут бесполезна, поскольку тут только одна таблица ;)
В общем методом проб и ошибок вроде насобирал вот:
[vba]
Код
=IF([Адрес_доставки]="";CALCULATE(FIRSTNONBLANK('Продажи'[Адрес_доставки];[Адрес_доставки]); (FILTER('Продажи'; EARLIER([Клиент_код])=[Клиент_код]&& EARLIER([DateOK])=[Дата_продажи])));[Адрес_доставки])
[/vba]
Может кому пригодится. :)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 23.02.2015, 21:37
 
Ответить
Сообщениеkrosav4ig, Спасибо, но нет. Мне нужно было вернуть данные типа "string"(в этом была вся сложность) а там пример простого суммирования по условию.
А сама функция "related" тут бесполезна, поскольку тут только одна таблица ;)
В общем методом проб и ошибок вроде насобирал вот:
[vba]
Код
=IF([Адрес_доставки]="";CALCULATE(FIRSTNONBLANK('Продажи'[Адрес_доставки];[Адрес_доставки]); (FILTER('Продажи'; EARLIER([Клиент_код])=[Клиент_код]&& EARLIER([DateOK])=[Дата_продажи])));[Адрес_доставки])
[/vba]
Может кому пригодится. :)

Автор - SLAVICK
Дата добавления - 23.02.2015 в 21:28
  • Страница 1 из 1
  • 1
Поиск:

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