Онлайн аналитичната обработка (OLAP) е технология, която се използва за организиране на големи бизнес бази данни и поддръжка на бизнес разузнаване. OLAP базите данни са разделени на един или повече кубове и всеки куб е организиран и проектиран от администратор на куба така, че да отговаря на начина, по който извличате и анализирате данни, така че да са по-лесни за създаване и използване на отчетите с обобщени таблици и отчетите с обобщени диаграми, от които имате нужда.
В тази статия
Какво представлява бизнес разузнаването?
Бизнес анализаторът често иска да получи обща представа за бизнеса, да види по-широки тенденции въз основа на обобщени данни и да види тези тенденции разбити по произволен брой променливи. Бизнес разузнаването е процесът на извличане на данни от OLAP база данни и след това анализиране на тези данни за информация, която можете да използвате, за да вземате информирани бизнес решения и да предприемате действия. Например OLAP и бизнес разузнаването помагат за отговаряне на следните типове въпроси относно бизнес данните:
-
По какъв начин общите продажби на всички продукти за 2007 г. се сравняват с общите продажби от 2006 г.?
-
По какъв начин нашата рентабилност към днешна дата се сравнява с един и същ период от време през последните пет години?
-
Колко пари изразходваха клиентите над 35-годишна възраст миналата година и как това поведение се е променило с времето?
-
Колко продукта са продадени в две конкретни страни/региони този месец за разлика от същия месец миналата година?
-
За всяка възрастова група клиенти каква е разбивката на рентабилността (и процента на маржа, и общата сума) по категория продукти?
-
Намерете най-продаваните и най-дънните търговци, дистрибутори, доставчици, клиенти, партньори или клиенти.
Какво представлява онлайн аналитичната обработка (OLAP)?
Базите данни за онлайн аналитична обработка (OLAP) улесняват заявките за бизнес разузнаване. OLAP е технология за база данни, която е оптимизирана за заявки и отчитане, вместо за обработка на транзакции. Изходните данни за OLAP са бази данни за онлайн обработка на транзакции (OLTP), които обикновено се съхраняват в складове за данни. OLAP данните се извличат от тези хронологични данни и се агрегират в структури, които позволяват сложен анализ. OLAP данните също са организирани йерархично и се съхраняват в кубове вместо в таблици. Това е сложна технология, която използва многомерни структури, за да осигури бърз достъп до данните за анализ. Тази организация улеснява отчета с обобщена таблица или отчета с обобщена диаграма да показва обобщения от високо ниво, като например общи суми на продажбите в цялата страна или регион, както и да показва подробностите за сайтовете, където продажбите са особено силни или слаби.
OLAP базите данни са предназначени да ускорят извличането на данни. Тъй като OLAP сървърът, а не Microsoft Office Excel, изчислява обобщените стойности, когато създавате или променяте отчет, на Excel трябва да се изпращат по-малко данни. Този подход ви позволява да работите с много по-големи количества първични данни, отколкото бихте могли, ако данните са организирани в традиционна база данни, където Excel извлича всички отделни записи и след това изчислява обобщените стойности.
OLAP базите данни съдържат два основни типа данни: мерки, които са числови данни, количествата и средните стойности, които използвате за вземане на информирани бизнес решения, и измерения, които са категориите, които използвате за организиране на тези мерки. OLAP базите данни помагат за организирането на данни по много нива на детайлизация, като използват същите категории, с които сте запознати, за да анализирате данните.
Следващите раздели описват по-подробно всеки компонент:
Куб Структура от данни, която агрегира мерките по нивата и йерархиите на всяко от измеренията, които искате да анализирате. Кубовете комбинират няколко измерения, като например време, география и продуктови линии, със обобщени данни, като например цифри за продажбите или наличностите. Кубовете не са "кубове" в строго математическия смисъл, защото не е задължително да имат равни страни. Те обаче са подходящ метафор за сложна концепция.
Мярка Набор от стойности в куб, които се базират на колона в таблицата с факти на куба и които обикновено са числови стойности. Мерките са централните стойности в куба, които са предварително обработени, агрегирани и анализирани. Често срещаните примери включват продажби, печалби, приходи и разходи.
Член Елемент в йерархия, представящ едно или повече повторения на данни. Членът може да бъде уникален или неуникален. Например 2007 и 2008 г. представляват уникални членове на годишно ниво на времево измерение, докато януари представлява неуникални членове на ниво месец, тъй като може да има повече от един януари във времевото измерение, ако съдържа данни за повече от една година.
Изчисляем член Член на измерение, чиято стойност се изчислява по време на изпълнение с помощта на израз. Стойностите на изчисляемите членове могат да бъдат получени от стойностите на другите членове. Например изчисляем член Печалба може да бъде определен чрез изваждане на стойността на члена, Разходи от стойността на члена, Продажби.
измерение Набор от едно или повече организирани йерархии от нива в куб, които потребителят разбира и използва като основа за анализ на данни. Например география може да включва нива за страна/регион, щат/провинция и град. Или измерението за време може да включва йерархия с нива за година, тримесечие, месец и ден. В отчет с обобщена таблица или отчет с обобщена диаграма всяка йерархия става набор от полета, които можете да разгънете и свиете, за да покажете по-ниски или по-високи нива.
Йерархия Структура на логическо дърво, която организира членовете на измерение, така че всеки член да има един родителски член и нула или повече дъщерни членове. Наследникът е член в следващото по-ниско ниво в йерархия, който е пряко свързан с текущия член. Например в йерархията "Време", съдържаща нивата Тримесечие, Месец и Ден, Януари е наследник на Трим1. Родителят е член в следващото по-високо ниво в йерархия, която е пряко свързана с текущия член. Родителската стойност обикновено е консолидация на стойностите на всички нейни наследници. Например в йерархията "Час", която съдържа нивата Тримесечие, Месец и Ден, "Трим1" е родителят на януари.
Ниво В йерархията данните могат да бъдат организирани в по-ниски и по-високи нива на детайлизация, като например нива година, тримесечие, месец и ден в йерархия "Час".
Функции за OLAP в Excel
Извличане на OLAP данни Можете да се свържете с OLAP източници на данни точно както правите с други външни източници на данни. Можете да работите с бази данни, които са създадени с Microsoft SQL Server OLAP Services версия 7.0, Microsoft SQL Server Analysis Services, версия 2000, и Microsoft SQL Server Analysis Services версия 2005 – продукти на Microsoft OLAP сървър. Excel може да работи и с OLAP продукти на други разработчици, които са съвместими с OLE-DB за OLAP.
Можете да показвате OLAP данни само като отчет с обобщена таблица или отчет с обобщена диаграма или във функция на работен лист, преобразувана от отчет с обобщена таблица, но не като диапазон от външни данни. Можете да записвате olap отчети с обобщени таблици и отчети с обобщени диаграми в шаблони на отчети и можете да създадете файлове за връзка с данни на Office (.odc), за да се свържете с OLAP бази данни за OLAP заявки. Когато отворите ODC файл, Excel показва празен отчет с обобщена таблица, който е готов за оформление.
Създаване на файлове с кубове за използване офлайн Можете да създадете офлайн файл с кубове (.cub) с подмножество на данните от база данни на OLAP сървър. Използвайте офлайн файловете с кубове, за да работите с OLAP данни, когато не сте свързани към вашата мрежа. Кубът ви позволява да работите с по-големи количества данни в отчет с обобщена таблица или отчет с обобщена диаграма, отколкото бихте могли по друг начин, и ускорява извличането на данните. Можете да създавате файлове с кубове само ако използвате OLAP доставчик, като например Microsoft SQL Analysis Services Server, версия 2005, която поддържа тази функция.
Действия на сървъра Действието на сървъра е незадължителна, но полезна функция, която администраторът на OLAP куба може да дефинира на сървър, който използва член на куба или мярка като параметър в заявка, за да получи подробни данни в куба или да стартира друго приложение, като например браузър. Excel поддържа действия на сървъра URL адрес, отчет, набор редове, задълбочаване и разгъване до подробни данни, но не поддържа патентовани, отчетни и набор от данни.
KPI KPI е специална изчисляема мярка, дефинирана на сървъра, която ви позволява да проследявате "водещи показатели на представянето", включително състоянието (Текущата стойност отговаря ли на определено число?) и тенденция (каква е стойността във времето?). Когато се покажат, Сървърът може да изпраща свързани икони, които са подобни на новия набор от икони на Excel, за да указват над или под нивата на състоянието (като например икона "Стоп светлина") или дали дадена стойност е тенденция нагоре или надолу (например икона със стрелка за посока).
Форматиране на сървъра Администраторите на кубове могат да създават мерки и изчисляеми членове с форматиране на цветовете, форматиране на шрифта и правила за условно форматиране, които могат да бъдат определени като корпоративно стандартно бизнес правило. Например форматът на сървъра за печалба може да бъде числов формат на валута, цвят на клетка в зелено, ако стойността е по-голяма или равна на 30 000 и червена, ако стойността е по-малка от 30 000, и стил на шрифт с получер шрифт, ако стойността е по-малка от 30 000 и обикновена, ако е по-голяма или равна на 30 000. За повече информация вижте Проектиране на оформлението и формата на отчет с обобщена таблица.
Език на показване на Office Администраторът на куба може да дефинира преводи за данни и грешки на сървъра за потребителите, които трябва да виждат информацията в обобщената таблица на друг език. Тази функция е дефинирана като свойство на файлова връзка, а настройката за страна/регион на компютъра на потребителя трябва да отговаря на езика на показване.
Софтуерни компоненти, които са ви необходими за достъп до OLAP източници на данни
OLAP доставчик За да настроите OLAP източници на данни за Excel, ви трябва един от следните OLAP доставчици:
-
OlAP доставчик на Microsoft Excel включва драйвер на източник на данни и клиентския софтуер, от който имате нужда за достъп до бази данни, създадени с Microsoft SQL Server OLAP Services, версия 7.0, Microsoft SQL Server OLAP Services, версия 2000 (8.0) и Microsoft SQL Server Analysis Services, версия 2005 (9.0).
-
Други OLAP доставчици За други OLAP продукти трябва да инсталирате допълнителни драйвери и клиентски софтуер. За да използвате функциите на Excel за работа с OLAP данни, продуктът на друг разработчик трябва да отговаря на OLE-DB за OLAP стандарта и да е съвместим с Microsoft Office. За информация относно инсталирането и използването на OLAP доставчик от друг доставчик се консултирайте със системния администратор или доставчика за вашия OLAP продукт.
Сървърни бази данни и файлове с кубове Клиентският софтуер на Excel OLAP поддържа връзки към два типа OLAP бази данни. Ако база данни на OLAP сървър е налична във вашата мрежа, можете директно да извлечете първични данни от нея. Ако имате офлайн файл с кубове, който съдържа OLAP данни или дефиниция за куб файл, можете да се свържете с този файл и да извлечете първични данни от него.
Източници на данни Източникът на данни ви дава достъп до всички данни в OLAP базата данни или офлайн файла с кубове. След като създадете OLAP източник на данни, можете да базирате отчети върху него и да върнете OLAP данните в Excel под формата на отчет с обобщена таблица или отчет с обобщена диаграма или във функция на работен лист, преобразувана от отчет с обобщена таблица.
Microsoft Query Можете да използвате Query, за да извлечете данни от външна база данни, като например Microsoft SQL или Microsoft Access. Не е необходимо да използвате заявка, за да извличате данни от OLAP обобщена таблица, която е свързана към кубичен файл. За повече информация вижте Използване на Microsoft Query за извличане на външни данни.
Разлики във функциите между OLAP и не-OLAP източник на данни
Ако работите с отчети с обобщени таблици и отчети с обобщени диаграми от OLAP данни източник и други типове изходни данни, ще забележите някои разлики във функциите.
Извличане на данни OLAP сървърът връща нови данни в Excel всеки път, когато променяте оформлението на отчета. При другите типове външни изходни данни правите заявка за всички данни източник наведнъж или можете да зададете опции за заявка само когато показвате различни елементи на полета на филтъра за отчети. Имате и няколко други опции за обновяване на отчета.
В отчети, базирани на данни от OLAP източник, настройките на полето на филтъра на отчета са недостъпни, фоновата заявка не е налична и настройката за оптимизиране на паметта не е налична.
Забележка: Настройката за оптимизиране на паметта също не е налична за OLEDB източници на данни и за отчети с обобщени таблици, базирани на диапазон от клетки.
Типове полета Първичните данни на OLAP измерение полета могат да се използват само като полета за ред (серия), колона (категория) или страница. Полетата за измерване могат да се използват само като полета за стойности. За други типове първични данни всички полета могат да се използват във всяка част на отчета.
Достъп до подробни данни За OLAP източник на данни сървърът определя какви нива на детайлизация са налични и изчислява обобщени стойности, така че подробните записи, които съставят обобщени стойности, може да не са налични. Сървърът обаче може да предостави полета за свойства, които можете да покажете. Другите типове данни източник нямат полета за свойства, но можете да покажете базовите подробни данни за стойностите на полетата за данни и за елементите и можете да показвате елементи без данни.
Полетата на филтъра за отчети на OLAP може да нямат елемент Всички и командата Показване на страници от филтър за отчет не е достъпна.
Първоначален ред на сортиране За olAP източник на данни елементите първо се показват в реда, в който OLAP сървърът ги връща. След това можете да сортирате или ръчно да пренаредите елементите. За други типове изходни данни елементите в нов отчет първо се показват сортирани във възходящ ред по име на елемент.
Изчисления OLAP сървърите предоставят обобщени стойности директно за отчет, така че не можете да променяте сумиращите функции за полета за стойности. За други типове изходни данни можете да промените сумиращата функция за поле за стойност и да използвате няколко сумираща функции за едно и също поле за стойност. Не можете да създавате изчисляеми полета или изчисляеми елементи в отчети с OLAP източник на данни.
Междинни суми В отчети с OLAP източник на данни не можете да променяте сумиращата функция за междинни суми. При другите типове изходни данни можете да променяте функциите за сумиране на междинни суми и да показвате или скривате междинни суми за всички полета за редове и колони.
За OLAP изходни данни можете да включвате или изключвате скрити елементи, когато изчислявате междинни суми и крайни общи суми. За други типове изходни данни можете да включите в междинните суми скритите елементи на полетата на филтъра за отчети, но скритите елементи в други полета се изключват по подразбиране.