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

Вход

Регистрация

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

 

= Мир MS Excel/Как создать диапазоны (сумм, цен) в Powerpivot? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как создать диапазоны (сумм, цен) в Powerpivot?
Vasilievivan Дата: Среда, 15.07.2015, 14:46 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Задача следующая:
Есть база данных по рынку, где есть столбец с суммами чего-то.
НУжно разбить эти суммы ан диапазоны 0-10, 10-20, 30-40 и тд. Чтобы потом на основе их находить суммы по диапазонам в сводных таблицах на основе запросов в powerpivot
 
Ответить
СообщениеЗадача следующая:
Есть база данных по рынку, где есть столбец с суммами чего-то.
НУжно разбить эти суммы ан диапазоны 0-10, 10-20, 30-40 и тд. Чтобы потом на основе их находить суммы по диапазонам в сводных таблицах на основе запросов в powerpivot

Автор - Vasilievivan
Дата добавления - 15.07.2015 в 14:46
SLAVICK Дата: Среда, 15.07.2015, 15:00 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Так?
Я сделал через два столбца в модели.
[vba]
Код
1=INT([Число]/10)*10
2=[1]&"-"&[1]+9
[/vba]

Затем топнуть по полю Сумма правой мышой, выбрать "Группировать" и поставить шаг 10


На сколько я понял нужно через PowerPivot - там так нельзя ^_^
К сообщению приложен файл: 3399315.zip (50.9 Kb)


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

Сообщение отредактировал SLAVICK - Среда, 15.07.2015, 15:02
 
Ответить
СообщениеТак?
Я сделал через два столбца в модели.
[vba]
Код
1=INT([Число]/10)*10
2=[1]&"-"&[1]+9
[/vba]

Затем топнуть по полю Сумма правой мышой, выбрать "Группировать" и поставить шаг 10


На сколько я понял нужно через PowerPivot - там так нельзя ^_^

Автор - SLAVICK
Дата добавления - 15.07.2015 в 15:00
Vasilievivan Дата: Среда, 15.07.2015, 17:09 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да, нужно сделать в PowerPivote...

Решение я нашел, но оно корявое очень. Просто с помощью IF

=if([Price]<10000,"до 10 тыс.",if([Price]<20000,"от 10 до 20 тыс.",if([Price]<30000,"от 20 до 30 тыс.",if([Price]<40000,"от 30 до 40 тыс.",if([Price]<50000,"от 40 до 50 тыс.",if([Price]<60000,"от 50 до 60 тыс.",if([Price]<70000,"от 60 до 70 тыс.",if([Price]<80000,"от 70 до 80 тыс.",if([Price]<90000,"от 80 до 90 тыс.",if([Price]<100000,"от 90 до 100 тыс.",if([Price]<110000,"от 100 до 110 тыс.",if([Price]<120000,"от 110 до 120 тыс.",if([Price]<120000,"от 110 до 120
итд.

а хочется чтобы в поверпивот выгружалась таблица из excel со столбиками: "сумма от", "сумма до", "наименование диапазона". И потом каким-то образом связывалась с основным запросом.
 
Ответить
СообщениеДа, нужно сделать в PowerPivote...

Решение я нашел, но оно корявое очень. Просто с помощью IF

=if([Price]<10000,"до 10 тыс.",if([Price]<20000,"от 10 до 20 тыс.",if([Price]<30000,"от 20 до 30 тыс.",if([Price]<40000,"от 30 до 40 тыс.",if([Price]<50000,"от 40 до 50 тыс.",if([Price]<60000,"от 50 до 60 тыс.",if([Price]<70000,"от 60 до 70 тыс.",if([Price]<80000,"от 70 до 80 тыс.",if([Price]<90000,"от 80 до 90 тыс.",if([Price]<100000,"от 90 до 100 тыс.",if([Price]<110000,"от 100 до 110 тыс.",if([Price]<120000,"от 110 до 120 тыс.",if([Price]<120000,"от 110 до 120
итд.

а хочется чтобы в поверпивот выгружалась таблица из excel со столбиками: "сумма от", "сумма до", "наименование диапазона". И потом каким-то образом связывалась с основным запросом.

Автор - Vasilievivan
Дата добавления - 15.07.2015 в 17:09
SLAVICK Дата: Среда, 15.07.2015, 17:14 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Вы мой пример смотрели?
Чем не подошел?
И тогда где Ваш пример?


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеВы мой пример смотрели?
Чем не подошел?
И тогда где Ваш пример?

Автор - SLAVICK
Дата добавления - 15.07.2015 в 17:14
Vasilievivan Дата: Среда, 15.07.2015, 17:22 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
SLAVICK, сейчас посмотрел пример, спасибо за него. thumb
Идея хорошая, но для диапазонов с одинаковой длинной. А у меня они потом расширяются, из-за того Разброс данных очень большой: От 1 рубля до миллиардов.
 
Ответить
СообщениеSLAVICK, сейчас посмотрел пример, спасибо за него. thumb
Идея хорошая, но для диапазонов с одинаковой длинной. А у меня они потом расширяются, из-за того Разброс данных очень большой: От 1 рубля до миллиардов.

Автор - Vasilievivan
Дата добавления - 15.07.2015 в 17:22
SLAVICK Дата: Среда, 15.07.2015, 17:24 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Тогда нужно сделать сначала таблицу диапазонов
Потом связать ее с базой данных
Детальнее после Вашего примера с
--данными
--диапазонами deal


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

Сообщение отредактировал SLAVICK - Среда, 15.07.2015, 17:26
 
Ответить
СообщениеТогда нужно сделать сначала таблицу диапазонов
Потом связать ее с базой данных
Детальнее после Вашего примера с
--данными
--диапазонами deal

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

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