Едно от нещата, които изброявам най-много за PowerPivot за Excel е възможността да добавяте таблици за търсене към набора от данни. През повечето време данните, с които работите, не разполагат с всички полета, от които се нуждаете за анализа. Може например да имате поле за дата, но трябва да групирате данните си на тримесечие. Можете да напишете формула, но е по-лесно да създадете проста таблица за търсене в средата PowerPivot.
Можете да използвате тази таблица за търсене и за друго групиране, като например име на месец и първа или втора половина на годината. В термините за складиране на данни всъщност създавате таблица с величини за дата. В тази статия ще ви дам няколко примерни таблици с измерения, за да подобрите проекта си за PowerPivot за Excel.
Нова таблица с размери на текста (търсене)
Нека разгледаме таблица с данни за поръчките (данните на Contoso от Microsoft включват набор от данни, подобен на този). Да приемем, че в таблицата има полета за клиент, дата на поръчката, обща поръчка и тип поръчка. Ще се съсредоточим върху полето за тип поръчка. Да приемем, че полето за тип поръчка включва стойности като:
- Нетбук
- Настолни компютри
- Монитори
- проектори
- Принтери
- скенери
- Цифрови фотоапарати
- Цифрови SLR камери
- Филмови фотоапарати
- Видеокамери
- Офис телефони
- Смарт телефони
- PDA устройства
- Аксесоари за мобилни телефони
В действителност, вие ще имате кодове за тези, но за да запазите този пример прост, да предположим, че това са действителните стойности в таблицата на поръчките.
С помощта на PowerPivot за Excel лесно бихте могли да групирате поръчките си по тип поръчка. Ами ако искате различна група? Да предположим например, че ви е необходима група от категории като компютри, камери и телефони. Таблицата за поръчки няма поле "категория", но можете лесно да я създадете като таблица за търсене в PowerPivot за Excel.
Пълната таблица за търсене на проби е по-долу в таблица 1 . Ето стъпките:
- Стъпка 1: За вашата таблица за търсене ви е необходим отделен списък от полето за тип. Това ще бъде вашето поле за търсене. От своя набор от данни създайте отделен списък от стойности от полето за тип поръчка. Въведете отделен списък с "типове" в работна книга на Excel. Обозначете типа на колоната.
- Стъпка 2: В графата до полето за търсене (Тип) добавете новото поле, за което искате да се групирате. В нашия пример добавете колона с етикет, наречен Категория.
- Стъпка 3: За всяка стойност във вашия отделен списък от стойности (типове в този пример), добавете съответните стойности "Категория". В нашия прост пример въведете Компютри, Камери или Телефони в графата Категория.
- Стъпка 4: Копирайте таблицата с данни за тип и категория в клипборда си.
- Стъпка 5: Отворете работната книга на Excel с данните за поръчката в PowerPivot за Excel. Стартирайте прозореца PowerPivot. Кликнете върху Постави, което ще доведе до новата ви таблица за търсене. Дайте на масата име и се уверете, че сте проверили "Използвайте първия ред като заглавки на графи". Кликнете върху OK. Създадохте таблица за търсене в PowerPivot.
- Стъпка 6: Създайте връзка между полето Тип в таблицата с поръчки и полето Категория в таблицата за търсене. Кликнете върху лентата за дизайн и изберете Създаване на връзка. Извършете селекциите в диалоговия прозорец Създаване на връзки и кликнете върху Създаване.
Когато създавате PivotTable в Excel въз основа на данните за PowerPivot, ще можете да групирате по новото поле на Категория. Имайте предвид, че PowerPivot за Excel поддържа само вътрешни връзки. Ако имате "тип поръчка", който липсва от таблицата ви за търсене, всички съответни записи за този тип ще липсват от всеки конфигуриран файл въз основа на данните за PowerPivot. Ще трябва да проверявате това от време на време.
Таблица за измерението по време (търсене)
Най-вероятно ще бъде необходима таблицата за търсене по дата в повечето от вашите проекти PowerPivot за Excel. Повечето набори от данни имат някакъв вид полета. Има функции за изчисляване на годината и месеца.
Ако обаче се нуждаете от текста на действителния месец или тримесечието, трябва да напишете сложна формула. Много по-лесно е да включите таблица за величината (търсене) и да я сравнявате с номера на месеца в основния набор от данни. Ще трябва да добавите колона към таблицата си за поръчки, за да представите номера на месеца от полето за дата на поръчката. Формулата DAX за "месец" в нашия пример е "= МЕСЕЦ ([Дата на поръчката].) Това ще връща число между 1 и 12 за всеки запис. ще ви предостави гъвкавост в анализа ви. Пълната таблица с измерените данни за извадките е показана по-долу в таблица 2 .
Размерът на датата или таблицата за търсене ще включват 12 записа. Колоната за месеца ще има стойности от 1 до 12. Другите графи ще включват съкратен месечен текст, пълен текст на месец, тримесечие и т.н. Ето стъпките:
- Стъпка 1: Копирайте таблицата от таблица 2 по-долу и поставете в PowerPivot. Можете да създадете тази таблица в Excel, но ви спестявам време. Трябва да сте в състояние да поставите директно от избраните данни по-долу, ако използвате Internet Explorer. PowerPivot улавя форматирането на таблицата в моите тестове. Ако използвате друг браузър, може да се наложи първо да го поставите в Excel и да го копирате от Excel, за да вземете форматирането на таблицата.
- Стъпка 2: Отворете работната книга на Excel с данните за поръчката в PowerPivot за Excel. Стартирайте прозореца PowerPivot. Кликнете върху Постави, което ще доведе до вашата таблица за търсене, копирана от таблицата по-долу или от Excel. Дайте на масата име и се уверете, че сте проверили "Използвайте първия ред като заглавки на графи". Кликнете върху OK. Създадохте таблица за търсене на данни в PowerPivot.
- Стъпка 3 : Създайте връзка между полето за месец в таблицата с поръчки и полето MonthNumber в таблицата за търсене. Кликнете върху лентата за дизайн и изберете Създаване на връзка. Извършете селекциите в диалоговия прозорец Създаване на връзки и кликнете върху Създаване.
Отново, с добавянето на величина за дата, ще можете да групирате данните във Вашата конфигурация, като използвате която и да е от различните стойности от таблицата за търсене на датата. Групирането по тримесечие или името на месеца ще бъде незабавно.
Таблици с размери (търсене)
маса 1
Тип | категория |
Нетбук | компютър |
Настолни компютри | компютър |
Монитори | компютър |
Проектори и екрани | компютър |
Принтери, скенери и факс | компютър |
Компютърна настройка и сервиз | компютър |
Компютри Аксесоари | компютър |
Цифрови фотоапарати | Камера |
Цифрови SLR камери | Камера |
Филмови фотоапарати | Камера |
Видеокамери | Камера |
Аксесоари за камери и камери | Камера |
Телефони за дома и офиса | телефон |
Телефони с докосване на екрана | телефон |
Смарт телефони и PDA устройства | телефон |
Таблица 2
MonthNumber | MonthTextShort | MonthTextFull | тримесечие | семестър |
1 | Jan | януари | Q1 | H1 |
2 | февруари | февруари | Q1 | H1 |
3 | развалям | Март | Q1 | H1 |
4 | април | април | Q2 | H1 |
5 | Може | Може | Q2 | H1 |
6 | юни | юни | Q2 | H1 |
7 | юли | Юли | Q3 | H2 |
8 | август | Август | Q3 | H2 |
9 | септември | Септември | Q3 | H2 |
10 | октомври | октомври | Q4 | H2 |
11 | ноември | ноември | Q4 | H2 |
12 | Декември | декември | Q4 | H2 |