Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: ole456 от 08.05.2015, 15:12

Название: PowerPivot: как получить список уникальных значений из таблицы
Отправлено: ole456 от 08.05.2015, 15:12
Всем добрый день.

Такой вопрос по PowerPivot: есть таблица со списком номеров заказов и другими данными по этим заказам, значения НЕ уникальные (один и тот же номер заказа может встречаться несколько раз).

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

Как это сделать? не могу понять, как подступиться к этому именно в PP.

(источник поменять или предварительно в нем оставить только уникальные значения не могу; это все нужно сделать именно уже "внутри" PP)
Название: Re: PowerPivot: как получить список уникальных значений из таблицы
Отправлено: TimSha от 09.05.2015, 18:36
Построить сводную, города - в фильтр... ;)
ps Выкладывая файл есть резон самому его для контроля первым и скачать. Получилось?!
Название: Re: PowerPivot: как получить список уникальных значений из таблицы
Отправлено: ole456 от 10.05.2015, 22:44
Со сводной понятно... Но как потом оттуда получать данные "обратно"  в PP ?  Так,  чтобы оно само обновлялась (не руками же копипастить)

PS. файл скачивается, а что не так?
Название: Re: PowerPivot: как получить список уникальных значений из таблицы
Отправлено: IKor от 01.06.2015, 18:11
Цитата: ole456 от 10.05.2015, 22:44
PS. файл скачивается, а что не так?
у меня, например, скачивается ПУСТОЙ файл...

На всякий случай я сделал простой пример, иллюстрирующий поиск уникальных значений при помощи дополнительного столбца...
Если будут вопросы - обращайтесь
Название: Re: PowerPivot: как получить список уникальных значений из таблицы
Отправлено: ole456 от 05.06.2015, 01:38
Да, спасибо, тоже интересный способ )

Боюсь, как он будет работать на больших объемах данных? (500 тыс. строк +)

Я хотел понять, как это возможно сделать именно в PP - как раз потому, что данных очень много, они попадают в PP из внешней БД, в обычной среде Экселе ими оперировать нереально.

(файл собственно не пустой - а с PP таблицей внутри).
Название: Re: PowerPivot: как получить список уникальных значений из таблицы
Отправлено: ShAM от 05.06.2015, 03:04
Цитата: ole456 от 05.06.2015, 01:38(файл собственно не пустой - а с PP таблицей внутри).
Видимо таблица-невидимка.
Название: Re: PowerPivot: как получить список уникальных значений из таблицы
Отправлено: IKor от 05.06.2015, 23:22
Цитата: ole456 от 05.06.2015, 01:38
Боюсь, как он будет работать на больших объемах данных? (500 тыс. строк +)
Мне не известно как часто обновляется ваша БД, но если не очень часто, то можно использовать встроенный инструмент Экселя по поиску уникальных значений. Если хранить список уникальных на отдельном листе, то можно сделать автоматическую проверку необходимости внесения в него исправлений, например при помощи условного форматирования и поиска по цвету...
Альтернативное предложение - использовать VBA для формирования такого списка... Как быстро он будет обрабатывать вашу БД - я предположить не могу...