Практичні роботи з olap технологія в excel. Публікації. Підготовка багатовимірних даних

Дивовижне поруч...

По ходу роботи мені часто потрібно робити складні звіти, я весь час намагався знайти в них щось спільне, щоб складати їх більш просто і універсально, навіть написав і опублікував з цього приводу статтю «Дерево Осипова». Однак мою статтю розкритикували і сказали, що всі проблеми, які я порушив, давно вже вирішені в MOLAP.RU v.2.4 (www.molap.rgtu.ru) і порекомендували подивитися зведені таблиці в EXCEL.
Це виявилося настільки простим, що приклавши до цього свої геніальні рученята, у мене вийшло дуже проста схемадля вивантаження даних з 1С7 або будь-якої іншої бази даних (надалі під 1С мається на увазі будь-яка база даних) та аналізу в OLAP.
Я думаю, багато схем вивантаження в OLAP занадто ускладнені, я вибираю простоту.

Характеристики :

1. Для роботи потрібно лише EXCEL 2000.
2. Користувач може конструювати звіти без програмування.
3. Вивантаження з 1С7 простому форматітекстовий файл.
4. Для бухгалтерських проводок вже є універсальна обробка для розвантаження, що працює у будь-якій конфігурації. Для вивантаження інших даних є обробки-зразки.
5. Можна заздалегідь сформулювати форми звітів, а потім застосовувати їх до різних даних без їх повторного конструювання.
6. Досить хороша продуктивність. На першому етапі дані спочатку імпортуються в EXCEL з текстового файлу і будується куб OLAP, а потім досить швидко на основі цього куба може бути побудований будь-який звіт. Наприклад, дані про продаж товару по магазину за 3 місяці з асортиментом 6000 товарів, завантажуються в EXCEL 8 хвилин на Cel600-128M, рейтинг товарів і груп (OLAP-звіт) перераховується за 1 хвилину.
7. Дані вивантажуються з 1С7 повністю за вказаний період (всі рухи, за всіма складами, фірмами, рахунками). При імпорті в EXCEL можливе використання фільтрів, що завантажують для аналізу лише потрібні дані (наприклад, з усіх рухів, лише продажу).
8. В даний час розроблені способи аналізу рухів або залишків, але не рухів та залишків разом, хоча це в принципі можливо.

Що таке OLAP : (www.molap.rgtu.ru)

Припустимо, у вас є торгова мережа. Нехай дані про торгові операції вивантажені в текстовий файлабо таблицю виду:

Дата - дата операції
Місяць – місяць операції
Тиждень – тиждень операції
Вид - закупівля, продаж, повернення, списання
Контрагент - зовнішня організація, яка бере участь у операції
Автор - людина, яка виписала накладну

У 1С, наприклад, один рядок цієї таблиці буде відповідати одному рядку накладної, деякі поля (Контрагент, Дата) при цьому беруться з накладної шапки.

Дані для аналізу зазвичай вивантажуються в OLAP-систему за певний період часу, з якого можна виділити в принципі інший період застосуванням фільтрів завантаження.

Ця таблиця є вихідною для OLAP-аналізу.

Звіт

Вимірювання

Дані

Фільтр

Скільки товару та на яку суму продається за день?

Дата, Товар

Кількість, Сума

Вид="продаж"

Які контрагенти поставили якийсь товар на яку суму помісячно?

Місяць, Контрагент, Товар.

Сума

Вид = "закуп"

На яку суму виписали оператори накладних якого виду за період звіту?

Сума

Користувач сам визначається, які з полів таблиці будуть Вимірювання, які Дані та які Фільтри застосовувати. Система сама будує звіт у наочній табличній формі. Вимірювання можна розміщувати у заголовках рядків або стовпців таблиці звіту.
Як видно, з однієї простої таблиці можна отримати множину даних у вигляді різних звітів.


Як використовувати у себе :

Дані з дистрибутива розпакувати саме до каталогу c:\fixin (для торгової системи можливо в c:\reports). Прочитайте readme.txt та виконайте всі інструкції в ньому.

Спочатку ви повинні написати обробку, яка вивантажує дані з 1С текстовий файл (таблицю). Вам потрібно визначити склад полів, які вивантажуватимуться.
Наприклад, вже готова універсальна обробка, яка працює у будь-якій конфігурації та вивантажує для OLAP-аналізу проводки за період, вивантажує для аналізу наступні поля:

Дата|ДеньТижня|Тиждень|Рік|Квартал|Місяць|Документ|Фірма|Дебет|ДтНоменклатура
|ДтГрупаНоменклатура|ДтРозділНоменклатура|Кредит|Сума|ВалСумма|Кількість
|Валюта|ДтКонтрагенти|ДтГруппаКонтрагенти|КтКонтрагенти|КтГруппаКонтрагенти|
КтРізніОб'єкти

Де під префіксами Дт(Кт) йдуть субконто Дебету (Кредиту), Група – це група даного субконто (якщо є), Розділ – група групи, Клас – група розділу.

Для торгової системи поля можуть бути такі:

Напрямок|ВідРуху|ЗаНал|Товар|Кількість|Ціна|Сума|Дата|Фірма
|Склад|Валюта|Документ|ДеньТижня|Тиждень|Рік|Квартал|Місяць|Автор
|КатегоріяТовара|КатегоріяРуху|КатегоріяКонтрагенту|ГрупаТовара
|ВалСумма|Собівартість|Контрагент

Для аналізу даних використовують таблиці "Аналіз рухів.xls" ("Аналіз бухгалтерії.xls"). Відкриваючи їх, не відключайте макроси, інакше ви не зможете оновлювати звіти (вони запускаються макросами VBA). Вихідні дані ці файли беруть із файлів C:fixinmotions.txt (C:fixinbuh.txt), в іншому вони однакові. Тому можливо, вам доведеться скопіювати ваші дані в один із цих файлів.
Щоб у EXCEL завантажилися дані, виберіть або напишіть свій фільтр і натисніть кнопку "Сформувати" на аркуші "Умови".
Аркуші звітів розпочинаються префіксом "Отч". Перейдіть на аркуш звіту, натисніть "Оновити" і дані звіту зміняться відповідно до останніх завантажених даних.
Якщо вас не влаштовують стандартні звіти, є лист ОтчШаблон. Скопіюйте його в новий листта налаштуйте вид звіту, працюючи зі зведеною таблицею на цьому аркуші (про роботу зі зведеними таблицями - у будь-якій книзі EXCEL 2000). Рекомендую налаштовувати звіти на невеликому наборі даних, та був запускати їх у великому масиві, т.к. немає жодної можливості відключити перемалювання таблиць при кожній зміні макета звіту.

Технічні коментарі :

При вивантаженні даних із 1С користувач вибирає папку, куди йому вивантажувати файл. Я зробив це тому, що цілком ймовірно в найближчому майбутньому будуть вивантажуватися кілька файлів (залишки та рухи). Потім за натисканням у Провіднику кнопки "Надіслати" --> "На OLAP-аналіз в EXCEL 2000" дані копіюються з вибраної папки до папки C:\fixin. (щоб ця команда з'явилася у списку команди "Надіслати" і потрібно скопіювати файл "На OLAP-аналіз в EXCEL 2000.bat" у каталог C:\Windows\SendTo) Тому вивантажуйте дані відразу даючи імена файлам motions.txt або buh.txt.

Формат текстового файлу:
Перший рядок текстового файлу - заголовки колонок розділені "|", решта рядків містять значення цих колонок, розділені "|".

Для імпорту текстових файлів у Excel використовується Microsoft Query (складова частина EXCEL) для його роботи потрібна наявність у каталозі імпорту (C:\fixin) файлу shema.ini, що містить таку інформацію:


ColNameHeader=True
Format=Delimited(|)
MaxScanRows=3
CharacterSet=ANSI
ColNameHeader=True
Format=Delimited(|)
MaxScanRows=3
CharacterSet=ANSI

Пояснення: motions.txt і buh.txt - це назва розділу, що відповідає імені імпортованого файлу, описує, як імпортувати текстовий файл в Ексель. Інші параметри означають, що перший рядок містить назви колонок, роздільником колонок є "|", набір символів - Windows ANSI (для ДОС - OEM).
Тип полів визначається автоматично виходячи з даних, що містяться в колонці (дата, число, рядок).
Перелік полів не потрібно ніде описувати - EXCEL та OLAP самі визначать, які поля містяться у файлі за заголовками у першому рядку.

Увага, перевірте ваші регіональні налаштування "Панель управління" --> "Регіональні налаштування" . У моїх обробках числа вивантажуються з розділником кома, а дати у форматі "ДД.ММ.РРРР".

Дані при натисканні кнопки "Сформувати" завантажуються в зведену таблицю на аркуші "База", а з цієї зведеної таблиці і беруть дані всі звіти на аркушах "Отч".

Я розумію, що любителі MS SQL Serverі потужних баз даних почнуть бурчати, що в мене занадто все спрощено, що моя обробка загнеться на річній вибірці, але в першу чергу хочу дати переваги OLAP-аналізу для середніх організацій. Я позиціонував би цей продукт як інструмент річного аналізу для оптових компаній, квартального аналізу для роздрібної торгівлі та оперативного аналізу для будь-якої організації.

Мені довелося повозитися з VBA, щоб дані бралися з файлу з будь-яким списком полів, і можна було заздалегідь готувати бланки звітів.

Опис роботи в EXCEL (для користувачів):

Інструкція з використання звітів:
1. Надішліть на аналіз вивантажені дані (уточніть у адміністратора). Для цього натисніть правою кнопкою на папці, в яку у вас вивантажилися дані з 1С і виберіть команду "Надіслати", потім "На OLAP-аналіз в EXCEL 2000".
2. Відкрийте файл "Аналіз рухів.xls"
3. Виберіть значення фільтра, потрібні вам фільтри можна дописати на закладці "Значення".
4. Натисніть кнопку "Сформувати", при цьому вивантажені дані будуть завантажені в EXCEL.
5. Після завантаження даних у EXCEL, можна дивитися різні звіти. Для цього достатньо натиснути кнопку "Оновити" у вибраному звіті. Аркуші зі звітами розпочинаються на Відч.
Увага! Після того як ви зміните значення фільтра, потрібно ще раз натиснути кнопку "Сформувати", щоб дані в EXCEL перезавантажилися з файлу вивантаження у відповідність до фільтрів.

Обробки з демо-прикладу:

Обробка motionsbuh2011.ert – остання версія вивантаження проводок із Бухгалтерії 7.7 для аналізу в Excel. У ній є галочка «Приєднати до файлу», яка дозволяє вивантажувати дані частинами за періодами, приєднуючи їх у той самий файл, а не вивантажуючи в один і той же файл заново:

Обробка motionswork.ert вивантажує дані про продаж для аналізу в Excel.

Приклади звітів:

Шахівка з проводок:

Завантаженість операторів за видами накладних:

P.S. :

Зрозуміло, що за аналогічною схемою можна організувати вивантаження даних із 1С8.
У 2011 році до мене звертався користувач, якому потрібно було доопрацювати цю обробку в 1С7, щоб вона вивантажувала великі обсяги даних, я знайшов аутсорсера та виконав цю роботу. Отже, розробка цілком актуальна.

Обробка motionsbuh2011.ert доопрацьована, щоб дати раду вивантаженню великого обсягу даних.

Виберіть документ із архіву для перегляду:

18.5 КБавтомобілі.xls

14 КБкраїни.xls

Excel пр.р. 1.docx

Бібліотека
матеріалів

Практична робота 1

"Призначення та інтерфейс MS Excel"

Виконавши завдання цієї теми, ви:

1. Навчіться запускати електронні таблиці;

2. Закріпіть основні поняття: осередок, рядок, стовпець, адреса осередку;

3. Дізнаєтеся як вводити дані в комірку та редагувати рядок формул;

5. Як виділяти повністю рядки, стовпець, кілька осередків, розташованих поруч і таблицю повністю.

Завдання: Познайомитись практично з основними елементами вікна MS Excel.

    Запустіть програму Microsoft Excel. Уважно розгляньте вікно програми.

Документи, що створюються за допомогоюEXCEL , називаютьсяробочими книгами і мають розширення. XLS. Нова робоча книга має три робочі листи, які називаються ЛИСТ1, ЛИСТ2 і ЛИСТ3. Ці назви вказані на ярликах аркушів у нижній частині екрана. Для переходу на інший аркуш потрібно натиснути на назву цього аркуша.

Дії з робочими листами:

    Перейменування робочого листа. Встановити вказівник миші на корінець робочого листа і двічі клацнути лівою клавішею або викликати контекстне менюта вибрати команду Перейменувати.Задайте назву аркуша "ТРЕНУВАННЯ"

    Вставка робочого листа . Виділити ярличок аркуша "Лист 2", перед яким потрібно вставити новий аркуш, та за допомогою контекстного менювставте новий лист і дайте назву "Проба" .

    Видалення робочого листа. Виділити ярлик листа "Лист 2", і за допомогою контекстного менювидаліть .

Осередки та діапазони осередків.

Робоче поле складається з рядків та стовпців. Рядки нумеруються числами від 1 до 65536. Стовпці позначаються латинськими літерами: А, В, С, …, АА, АВ, …, IV, всього – 256. На перетині рядка та стовпця знаходиться осередок. Кожен осередок має свою адресу: ім'я стовпця та номер рядка, на перетині яких він знаходиться. Наприклад, А1, СВ234, Р55.

Для роботи з кількома осередками їх зручно поєднувати в «діапазони».

Діапазон – це комірки, які у вигляді прямокутника. Наприклад, А3, А4, А5, В3, В4, В5. Для запису діапазону використовується «: »: А3: В5

8:20 – усі осередки у рядках з 8 по 20.

А: А - всі осередки в стовпці А.

Н:Р - всі осередки в стовпцях з Н по Р.

На адресу осередку можна включати ім'я робочого листа: Лист8!А3:В6.

2. Виділення осередків в Excel

Що виділяємо

Дії

Один осередок

Клацніть на ній або переміщуємо виділення клавішами зі стрілками.

Рядок

Клацніть на номері рядка.

Стовпець

Клацніть на ім'я стовпця.

Діапазон осередків

Протягніть вказівник миші від лівого верхнього кута діапазону до правого нижнього.

Декілька діапазонів

Виділити перший, натиснути SCHIFT + F8, виділити наступний.

Всю таблицю

Клацніть на кнопці «Виділити все» (порожня кнопка зліва від імен стовпців)

Можна змінювати ширину стовпців та висоту рядків перетягуванням кордонів між ними.

Скористайтеся смугами прокручування для того, щоб визначити, скільки рядків має таблиця і яке ім'я останнього стовпця.
Увага!!!
Щоб швидко досягти кінця таблиці по горизонталі або вертикалі, необхідно натиснути комбінації клавіш: Ctrl+→ - кінець стовпців або Ctrl+↓ - кінець рядків. Швидке повернення на початок таблиці - Ctrl+Home.

У осередку А3 Вкажіть адресу останнього стовпця таблиці.

Скільки рядків міститься у таблиці? Вкажіть адресу останнього рядка в осередку B3.

3. У EXCEL можна вводити такі типи даних:

    Числа.

    Текст (наприклад, заголовки та пояснювальний матеріал).

    Функції (наприклад сума, синус, корінь).

    Формули.

Дані вводяться в комірки. Для введення даних потрібну комірку необхідно виділити. Існує два способи введення даних:

    Просто клацнути в комірці та надрукувати потрібні дані.

    Клацнути в комірці та рядку формул і ввести дані в рядок формул.

Натиснути ENTER.

Введіть в комірку N35 своє ім'я, вирівняйте його в комірці по центру і застосуйте начертання жирне.
Введіть у комірку С5 поточний рік, використовуючи рядок формул.

4. Зміна даних.

    Виділити комірку та натиснути F 2 та змінити дані.

    Виділити комірку e клацнути у рядку формул і змінити дані там.

Для зміни формул можна використовувати лише другий спосіб.

Змініть дані в комірці N35, додайте своє прізвище. використовуючи будь-який із способів.

5. Введення формул.

Формула – це арифметичне чи логічне вираз, яким проводяться розрахунки в таблиці. Формули складаються з посилань на комірки, знаків операцій та функцій. Ms EXCEL має в своєму розпорядженні дуже великим наборомвбудованих функцій. З їх допомогою можна обчислювати суму або середнє арифметичне значень з деякого діапазону осередків, обчислювати відсотки за вкладами і т.д.

Введення формул завжди починається зі знаку рівності. Після введення формули у відповідному осередку з'являється результат обчислення, а саму формулу можна побачити у рядку формул.

Дія

Приклади

+

Додавання

А1+В1

-

Віднімання

А1 - В2

*

множення

В3*С12

/

Поділ

А1/В5

Зведення в ступінь

А4 ^3

=, <,>,<=,>=,<>

Знаки відносин

А2

У формулах можна використовувати дужки зміни порядку дій.

    Автозаповнення.

Дуже зручним засобом, який використовується тільки в MS EXCEL є автозаповнення суміжних осередків. Наприклад, необхідно в стовпець або рядок запровадити назви місяців року. Це можна зробити вручну. Але є набагато зручніший спосіб:

    Введіть у першу комірку потрібний місяць, наприклад січень.

    Виділіть цей осередок. У правому нижньому кутку рамки виділення знаходиться невеликий квадратик - маркер наповнення.

    Підведіть покажчик миші до маркеру заповнення (він набуде вигляду хрестика), утримуючи натиснутою ліву кнопкумиші протягніть маркер в потрібному напрямку. При цьому поряд із рамкою буде видно поточне значення комірки.

Якщо необхідно заповнити якийсь числовий ряд, то потрібно в сусідні два осередки ввести два перші числа (наприклад, в А4 ввести 1, а В4 - 2), виділити ці два осередки і протягнути за маркер область виділення до потрібних розмірів.

Вибраний для перегляду документ Excel пр.р. 2.docx

Бібліотека
матеріалів

Практична робота 2

«Введення даних та формул у осередки електронної таблиці MS Excel»

· Вводити в комірки дані різного типу: текстові, числові, формули.

Завдання: Виконайте в таблиці введення необхідних даних та найпростіші розрахунки.

Технологія виконання завдання:

1. Запустіть програму Microsoft Excel.

2. У осередокА1 Листа 2 введіть текст: "Рік заснування школи". Зафіксуйте дані в осередку будь-яким відомим вам способом.

3. У осередокВ 1 введіть число-рік заснування школи (1971).

4. У осередокC1 введіть число поточного року (2016).

Увага! Зверніть увагу на те, що в MS Excel текстові дані вирівнюються по лівому краю, а числа та дати – по правому краю.

5. Виділіть коміркуD1 , введіть формулу для обчислення віку школи з клавіатури:= C1-B1

Увага! Введення формул завжди починається зі знаку рівності«=». Адреси осередків потрібно вводити латинськими літерами без пробілів. Адреси осередків можна вводити до формул без використання клавіатури, а просто клацаючи мишкою по відповідних осередках.

6. Видаліть вміст коміркиD1 та повторіть введення формули з використанням мишки. У осередкуD1 встановіть знак«=» , далі клацніть мишкою по комірціC1, зверніть увагу адресу цього осередку з'явився вD1, поставте знак«–» і клацніть по комірціB1 , натисніть(Enter).

7. У осередокА2 Введіть текст"Мій вік".

8. У осередокB2 Введіть свій рік народження.

9. У осередокС2 Введіть поточний рік.

10. Введіть у коміркуD2 формулу для обчислення Вашого віку у поточному році(= C2-B2).

11. Виділіть коміркуС2. Введіть номер наступного року. Зверніть увагу, перерахунок у осередкуD2 стався автоматично.

12. Визначте свій вік у 2025 році. Для цього замініть рік у комірціС2 на2025.

Самостійна робота

Вправа: Порахуйте, використовуючи ЕТ, чи вистачить вам 130 рублів, щоби купити всі продукти, які вам замовила мама, і чи вистачить купити чіпси за 25 рублів?

Технологія виконання вправи:
o У комірку А1 вводимо "№"
o У комірки А2, А3 вводимо "1", "2", виділяємо комірки А2, А3, наводимо на правий нижній кут (має з'явитися чорний хрестик), простягаємо до комірки А6
o У комірку В1 вводимо “Найменування”
o У комірку С1 вводимо "Ціна в рублях"
o У комірку D1 вводимо “Кількість”
o У комірку Е1 вводимо "Вартість" і т.д.
o У стовпці “Вартість” всі формули записуються на англійською!
o У формулах замість змінних записуються імена осередків.
o Після натискання Enter замість формули відразу з'являється число – результат обчислення

o Разом порахуйте самостійно.

Результат покажіть вчителю!

Вибраний для перегляду документ Excel пр.р. 3.docx

Бібліотека
матеріалів

Практична робота 3

MS Excel. Створення та редагування табличного документа»

Виконавши завдання цієї теми, ви навчитеся:

Створювати та заповнювати даними таблицю;

Форматувати та редагувати дані в осередку;

Використовувати у таблиці прості формули;

Копіювати формули.

Завдання:

1. Створіть таблицю, яка містить розклад руху поїздів від станції Саратов до станції Самара. Загальний вигляд таблиці "Розклад" відображено на малюнку.

2. Виберіть коміркуА3 , замініть слово «Золота» на «Велика» та натисніть клавішуEnter .

3. Виберіть коміркуА6 , клацніть по ній лівою кнопкою миші двічі та замініть «Угрюмово» на «Веселкове»

4. Виберіть коміркуА5 зайдіть у рядок формул і замініть «Сінна» на «Сінна 1».

5. Доповніть таблицю "Розклад" розрахунками часу стоянок поїзда у кожному населеному пункті. (Вставте стовпці) Обчисліть сумарний час стоянок, загальний час у дорозі, час, що витрачається поїздом на пересування від одного населеного пункту до іншого.

Технологія виконання завдання:

1. Перемістіть стовпець «Час відправлення» зі стовпця С до стовпця D. Для цього виконайте такі дії:

Виділіть блок C1: C7; виберіть командуВирізати .
Встановіть курсор у комірку D1;
Виконайте команду
Вставити ;
Вирівняйте ширину стовпця відповідно до розміру заголовка.;

2. Введіть текст «Стоянка» у комірку С1. Вирівняйте ширину стовпця відповідно до розміру заголовка.

3. Створіть формулу, яка обчислює час стоянки у населеному пункті.

4. Необхідно скопіювати формулу блок С4:С7, використовуючи маркер заповнення. Для цього виконайте такі дії:
Навколо активної комірки є рамка, в кутку якої є маленький прямокутник, схопивши його, поширіть формулу вниз до комірки С7.

5. Введіть у комірку Е1 текст «Час у дорозі». Вирівняйте ширину стовпця відповідно до розміру заголовка.

6. Створіть формулу, яка обчислює час, витрачений поїздом на пересування від одного населеного пункту до іншого.

7. Змініть формат чисел для блоків С2:С9 та Е2:Е9. Для цього виконайте такі дії:

Виділіть блок осередків С2: С9;
Головна – Формат – Інші числові формати – Час та встановіть параметри (годинник:хвилини) .

Натисніть клавішуОк .

8. Розрахуйте сумарний час стоянок.
Виберіть комірку С9;
Натисніть кнопку
Автосума на панелі інструментів;
Підтвердьте вибір блоку осередків С3:С8 та натисніть клавішу
Enter .

9. Введіть текст у комірку В9. Для цього виконайте такі дії:

Виберіть комірку В9;
Введіть текст "Сумарний час стоянок". Вирівняйте ширину стовпця відповідно до розміру заголовка.

10. Видаліть вміст комірки С3.

Виберіть комірку С3;
Виконайте команду основного меню Виправлення – Очистити або натиснітьDelete на клавіатурі;
Увага! Комп'ютер автоматично перераховує суму в комірці С9!

Виконайте команду Скасувати або натисніть кнопку на панелі інструментів.

11. Введіть текст «Загальний час у дорозі» в осередок D9.

12. Обчисліть загальний час у дорозі.

13. Оформіть таблицю кольором та виділіть межі таблиці.

Самостійна робота

Розрахуйте за допомогою табличного процесораExelвитрати школярів, які зібралися поїхати на екскурсію до іншого міста.

Вибраний для перегляду документ Excel пр.р. 4.docx

Бібліотека
матеріалів

Практична робота 4

"Посилання. Вбудовані функції MS Excel".

Виконавши завдання цієї теми, ви навчитеся:

    Виконувати операції з копіювання, переміщення та автозаповнення окремих осередків та діапазонів.

    Розрізняти види посилань (абсолютна, відносна, змішана)

    Використовувати в розрахунках вбудовані математичні та статистичні функції Excel.

MS Excel містить 320 інтегрованих функцій. Найпростіший спосіботримання повної інформації про будь-який з них полягає у використанні менюДовідка . Для зручності функції Excel розбиті за категоріями (математичні, фінансові, статистичні тощо.).
Звертання до кожної функції складається з двох частин: імені функції та аргументів у круглих дужках.

Таблиця. Вбудовані функції Excel

* Записується без аргументів.

Таблиця . Види посилань

Завдання.

1. Вказано вартість 1 кВт./год. електроенергії та показання лічильника за попередній та поточний місяці. Необхідно обчислити витрати електроенергії за минулий період та вартість витраченої електроенергії.

Технологія роботи:

1. Вирівняйте текст у комірках. Виділіть осередки А3: Е3. Головна - Формат - Формат осередку - Вирівнювання: по горизонталі - по центру, по вертикалі - по центру, відображення - переносити за словами.

2. У комірку А4 введіть: Кв. 1, в комірку А5 введіть: Кв. 2. Виділіть осередки А4:А5 і за допомогою маркера автозаповнення заповніть нумерацію квартир по 7 включно.

5. Заповніть комірки B4: C10 на малюнку.

6. У комірку D4 введіть формулу для знаходження витрат ел/енергії. І заповніть рядки нижче за допомогою маркера автозаповнення.

7. У комірку E4 введіть формулу для знаходження вартості ел/енергії=D4*$B$1. І заповніть рядки нижче за допомогою маркера автозаповнення.

Зверніть увагу!
При автозаповненні адреса осередку B1 не змінюється,
т.к. встановлено абсолютне посилання.

8. У комірці А11 введіть текст «Статистичні дані» виділіть комірки A11:B11 і клацніть на панелі інструментів кнопку «Об'єднати та помістити в центрі».

9. У осередках A12:A15 введіть текст, вказаний на малюнку.

10. Клацнути мишею по осередку B12 та ввести математичну функціюСУМ , для цього необхідно клацнути у рядку формулпо знакуfx та вибрати функцію, а також підтвердити діапазон осередків.

11. Аналогічно функції задаються і в осередках B13: B15.

12. Розрахунки ви виконували на аркуші 1, перейменуйте його в електроенергію.

Самостійна робота

Вправа 1:

Розрахуйте свій вік, починаючи з поточного року до 2030 року, використовуючи маркер автозаповнення. Рік вашого народження є абсолютним посиланням. Розрахунки виконуйте на Аркуші 2. Аркуш 2 перейменуйте на Вік.

Вправа 2: Створіть таблицю на зразок.У осередкахI5: L12 іD13: L14 повинні бути формули: СРЗНАЧ, РАХУНКИ, МАХ, МІН. ОсередкиB3: H12 заповнюються інформацією вами.

Вибраний для перегляду документ Excel пр.р. 5.docx

Бібліотека
матеріалів

Практична робота 5

Виконавши завдання цієї теми, ви навчитеся:

Технології створення табличного документа;

Надавати тип до використовуваних даних;

Створення формули та правил зміни посилань у них;

Використовувати вбудовані статистичні функції Excel для розрахунків.

Завдання 1. Розрахувати кількість прожитих днів.

Технологія роботи:

1. Запустити програму Excel.

2. У комірку A1 ввести дату свого народження (число, місяць, рік – 20.12.97). Зафіксуйте введення даних.

3. Переглянути різні формати подання дати(Головна – Формат осередку – Інші числові формати – Дата) . Перекласти дату в типЧЧ.ММ.РРРР. Наприклад, 14.03.2001

4. Розгляньте кілька типів форматів дати в осередку А1.

5. У комірку A2 ввести сьогоднішню дату.

6. У осередку A3 обчислити кількість прожитих днів за формулою. Результат може бути представленим у вигляді дати, тоді його слід перевести в числовий тип.

Завдання 2. Вік учнів. За заданим списком учнів та дати їх народження. Визначити, хто народився раніше (пізніше), визначити хто найстарший (молодший).


Технологія роботи:

1. Отримайте файл Вік. за локальної мережі: Відкрийте папку Мережеве оточення –Boss–Загальні документи– 9 клас, знайдіть файл Вік. Скопіюйте його будь-яким відомим вам способом або завантажте з цієї сторінки внизу програми.

2. Розрахуємо вік учнів. Щоб розрахувати вік необхідно за допомогою функціїСЬОГОДНІ виділити сьогоднішню поточну дату з неї віднімається дата народження учня, далі з дати, що вийшла, за допомогою функції РІК виділяється з дати лише рік. З отриманого числа віднімемо 1900 – століття та отримаємо вік учня. У комірку D3 записати формулу=РІК(СЬОГОДНІ()-С3)-1900 . Результат може бути представленим у вигляді дати, тоді його слід перевести вчисловий тип.

3. Визначимо ранній день народження. У комірку C22 записати формулу=МІН(C3:C21) ;

4. Визначимо наймолодшого учня. У комірку D22 записати формулу=МІН(D3:D21) ;

5. Визначимо найпізніший день народження. У комірку C23 записати формулу= МАКС (C3: C21) ;

6. Визначимо найстаршого учня. У комірку D23 записати формулу= МАКС (D3: D21) .

Самостійна робота:
Завдання. Зробіть необхідні розрахунки зростання учнів у різних одиницях виміру.

Вибраний для перегляду документ Excel пр.р. 6.docx

Бібліотека
матеріалів

Практична робота 6

MS Excel. Статистичні функції Частина II.

Завдання 3. З використанням електронної таблиці зробити обробку даних за допомогою статистичних функцій. Дано відомості про учнів класу, що включають середній бал за чверть, вік (рік народження) та стать. Визначити середній бал хлопчиків, частку відмінниць серед дівчаток та різницю середнього балу учнів різного віку.

Рішення:
Заповнимо таблицю вихідними даними та проведемо необхідні розрахунки.
Зверніть увагу на формат значень у осередках "Середній бал" (числовий) та "Дата народження" (дата)

У таблиці використовуються додаткові стовпчики, які необхідні для відповіді на питання, поставлені в завданні -вік учня і чи є ученьвідмінником та дівчинкою одночасно.
Для розрахунку віку використано таку формулу (на прикладі осередку G4):

=Ціле((СЬОГОДНІ()-E4)/365,25)

Прокоментуємо її. З сьогоднішньої дати віднімається дата народження учня. Таким чином, отримуємо повну кількість днів, що минули від народження учня. Розділивши цю кількість на 365,25 (реальна кількість днів на рік, 0,25 дні для звичайного року компенсується високосним роком), отримуємо повну кількість років учня; нарешті, виділивши цілу частину, – вік учня.

Чи є дівчинка відмінницею, визначається формулою (на прикладі осередку H4):

=ЯКІ(І(D4=5;F4="ж");1;0)

Приступимо до основних розрахунків.
Насамперед потрібно визначити середній бал дівчаток. Згідно з визначенням, необхідно розділити сумарний бал дівчаток на їхню кількість. Для цього можна скористатися відповідними функціями табличного процесора.

=СУМІСЛІ(F4:F15;"ж";D4:D15)/РАХУНКИ(F4:F15;"ж")

Функція СУМІСЛІ дозволяє підсумувати значення тільки в тих осередках діапазону, які відповідають заданому критерію (у нашому випадку дитина є хлопчиком). Функція РАХУНКИ підраховує кількість значень, що задовольняють заданому критерію. Таким чином, і отримуємо необхідне.
Для підрахунку частки відмінниць серед усіх дівчаток віднесемо кількість дівчаток-відмінниць до загальної кількості дівчаток (тут і скористаємося набором значень з однієї з допоміжних колонок):

=СУМ(H4:H15)/РАХУНКИ(F4:F15;"ж")

Зрештою, визначимо відмінність середніх балів різновікових дітей (скористаємося у розрахунках допоміжною колонкоюВік ):

=ABS(СУМІСЛИ(G4:G15;15;D4:D15)/РАХУНКИ(G4:G15;15)-
СУМІСЛИ(G4:G15;16;D4:D15)/РАХУНКИ(G4:G15;16))

Зверніть увагу на те, що формат даних у осередках G18: G20 – числовий, два знаки після коми. Таким чином завдання повністю вирішене. На малюнку представлені результати рішення для заданого набору даних.

Вибраний для перегляду документ Excel пр.р. 7.docx

Бібліотека
матеріалів

Практична робота 7

"Створення діаграм засобами MS Excel"

Виконавши завдання цієї теми, ви навчитеся:

Виконувати операції зі створення діаграм на основі введених у таблицю даних;

Редагувати дані діаграми, її тип та оформлення.

Що являє собою діаграма. Діаграма призначена для графічного представлення даних. Для відображення числових даних, введених у комірки таблиці, використовуються лінії, смуги, стовпці, сектори та інші візуальні елементи. Вид діаграми залежить від її типу. Усі діаграми, крім кругової, мають дві осі: горизонтальну – вісь категорій і вертикальну – вісь значень. Під час створення об'ємних діаграм додається третя вісь – вісь рядів. Часто діаграма містить такі елементи, як сітка, заголовки та легенда. Лінії сітки є продовженням поділів, що знаходяться на осях, заголовки використовуються для пояснень окремих елементів діаграми та характеру представлених на ній даних, легенда допомагає ідентифікувати ряди даних на діаграмі. Додавати діаграми можна двома способами: впроваджувати їх у поточний робочий лист та додавати окремий лист діаграми. У разі, якщо інтерес представляє сама діаграма, вона розміщується на окремому аркуші. Якщо ж потрібно одночасно переглядати діаграму та дані, на основі яких вона була побудована, тоді створюється впроваджена діаграма.

Діаграма зберігається та друкується разом із робочою книгою.

Після того, як діаграма буде сформована, до неї можна буде внести зміни. Перш ніж виконувати будь-які дії з елементами діаграми, виділіть їх, клацнувши ними лівою кнопкою миші. Після цього викличте контекстне меню за допомогою правої кнопки миші або скористайтеся відповідними кнопкамипанелі інструментів Діаграма .

Завдання: З допомогою електронної таблиці побудувати графік функції Y=3,5x–5. Де X приймає значення від –6 до 6 із кроком 1.

Технологія роботи:

1. Запустіть табличний процесор Excel.

2. У комірку A1 введіть «Х», у комірку В1 введіть «Y».

3. Виділіть діапазон осередків A1:B1 вирівняйте текст у осередках по центру.

4. У комірку A2 введіть число –6, а в комірку A3 введіть –5. Заповніть за допомогою маркера автозаповнення осередку нижче до параметра 6.

5. У осередку B2 введіть формулу: =3,5*A2–5. Маркером автозаповнення розповсюдіть цю формулу до кінця параметрів даних.

6. Виділіть всю створену вами таблицю і задайте їй зовнішні та внутрішні межі.

7. Виділіть заголовок таблиці та застосуйте заливку внутрішньої області.

8. Виділіть інші комірки таблиці та застосуйте заливку внутрішньої області іншого кольору.

9. Виділіть таблицю повністю. Виберіть на панелі меню Вставка -Діаграма , Тип: точкова, Вид: Точкова з гладкими кривими.

10. Перемістіть діаграму під таблицю.

Самостійна робота:

    Побудуйте графік функції у =sin(x)/ xна відрізку [-10; 10] з кроком 0,5.

    Вивести на екран графік функції: а) у = х; б) у = х 3 ; в) у=-х на відрізку [-15; 15] з кроком 1.

    Відкрийте файл "Міста" (зайдіть в мережеву папку - 9 клас-Міста).

    Порахуйте вартість розмови без знижки (стовпець D) та вартість розмови з урахуванням знижки (стовпець F).

    Для нагладного уявлення побудуйте дві кругові діаграми. (1 - діаграма вартості розмови без знижки; 2 - діагама вартості розмови зі знижкою).

Вибраний для перегляду документ Excel пр.р. 8.docx

Бібліотека
матеріалів

Практична робота 8

ПОБУДУВАННЯ ГРАФІКІВ І МАЛЮНОК ЗАСОБами MS EXCEL

1. Побудова малюнка"ПАРАСОЛЬКА"

Наведено функції, графіки яких беруть участь у цьому зображенні:

у1 = -1/18х 2 + 12, хÎ[-12;12]

y2 = -1/8х 2 +6, хÎ[-4;4]

y3= -1/8(x+8) 2 + 6, хÎ[-12; -4]

y4= -1/8(x-8) 2 + 6, хÎ

y5= 2(x+3) 2 9, хÎ[-4;0]

y6=1.5(x+3) 2 – 10, хÎ[-4;0]

- Запустити MS EXCEL

· - У осередкуА1 внести позначення змінноїх

· - Заповнити діапазон осередків А2: А26 числами з -12 до 12.

Послідовно для кожного графіка функції будемо вводити формули. Для у1 = -1/8х 2 + 12, хÎ[-12;12], для
y2 = -1/8х 2 +6, хÎ[-4;4] і т.д.

Порядок виконання дій:

    Встановлюємо курсор у коміркуВ 1 і вводимоу1

    У осередокВ 2 вводимо формулу=(-1/18)*А2^2 +12

    Натискаємо Enter на клавіатурі

    Автоматично відбувається підрахунок значення функції.

    Розтягуємо формулу до осередку А26

    Аналогічно в осередокС10 (Т.к значення функції знаходимо тільки на відрізку х від [-4; 4]) вводимо формулу для графіка функціїy2 = -1/8х 2 +6. І Т.Д.

В результаті має вийти наступна ЕТ

Після того, як усі значення функцій підраховані, можнабудувати графіки цихфункцій

    Виділяємо діапазон осередків А1:G26

    На панелі інструментів вибираємоменю Вставка Діаграма

    У вікні Майстра діаграм виберітьТочкова → Вибрати потрібний вид → Натиснути Ok .

В результаті має вийти наступний малюнок:

Завдання для індивідуальної роботи:

Побудуйте графіки функцій у одній системі координат.х від -9 до 9 з кроком 1 . Отримайте малюнок.

1. «Окуляри»

2. «Кітка» Фільтрування (вибірка) даних у таблиці дозволяє відображати лише ті рядки, вміст осередків яких відповідає заданій умові або кільком умовам. На відміну від сортування дані при фільтрації не переупорядковуються, лише приховуються ті записи, які відповідають заданим критеріям вибірки.

Фільтрування даних може виконуватися двома способами:за допомогою автофільтра або розширеного фільтра.

Для використання автофільтра потрібно:

o встановити курсор усередині таблиці;

o вибрати командуДані – Фільтр – Автофільтр;

o розкрити список стовпця, за яким проводитиметься вибірка;

o вибрати значення або умову та задати критерій вибірки у діалоговому вікніКористувальницький автофільтр.

Для відновлення всіх рядків вихідної таблиці потрібно вибрати рядок все в списку фільтра або вибрати командуДані - Фільтр - Показувати все.

Для скасування режиму фільтрації потрібно встановити курсор усередині таблиці та повторно вибрати команду менюДані – Фільтр – Автофільтр (зняти прапорець).

Розширений фільтр дозволяє формувати множинні критерії вибірки та здійснювати складнішу фільтрацію даних електронної таблиці із завданням набору умов відбору по кількох стовпцях. Фільтрування записів за допомогою розширеного фільтра виконується за допомогою команди менюДані - Фільтр - Розширений фільтр.

Завдання.

Створіть таблицю у відповідність до зразка, наведеного на малюнку. Збережіть її під назвою Sort.xls.

Технологія виконання завдання:

1. Відкрийте документ Sort.xls

2.

3. Виконайте команду менюДані - Сортування.

4. Виберіть перший ключ сортування "За зростанням" (Всі відділи в таблиці розташуються за абеткою).

Згадаймо, що нам щодня потрібно роздруковувати список товарів, що залишилися в магазині (що мають ненульовий залишок), але для цього спочатку потрібно отримати такий список, тобто, як і раніше. фільтрувати дані.

5. Встановіть курсор-рамку всередині таблиці даних.

6. Виконайте команду менюДані - Фільтр

7. Зніміть виділення у таблиці.

8. У кожної комірки заголовка таблиці з'явилася кнопка "Стрілка вниз", вона не виводиться на друк, що дозволяє визначити критерій фільтра. Ми хочемо залишити всі записи з ненульовим залишком.

9. Клацніть на кнопці зі стрілкою, що з'явилася в стовпціКількість залишку . Відкриється список, за яким проводитиметься вибірка. Виберіть рядокУмови. Встановіть умову: > 0. НатиснітьОК . Дані у таблиці будуть відфільтровані.

10. Замість повного спискутоварів, ми отримаємо список проданих на сьогоднішній день товарів.

11. Фільтр можна посилити. Якщо додатково вибрати якийсь відділ, можна отримати список неподаних товарів по відділу.

12. Для того, щоб знову побачити список усіх непроданих товарів по всіх відділах, потрібно у списку "Відділ" вибрати критерій "Все".

13. Щоб не заплутатися у своїх звітах, вставте дату, яка автоматично змінюватиметься відповідно до системного часу комп'ютера.Формули – Вставити функцію - Дата та час - Сьогодні .

Самостійна робота

MS Excel. Статистичні функції»

1 завдання (загальне) (2 бали).

З використанням електронної таблиці зробити обробку даних за допомогою статистичних функцій.
1. Дано відомості про учнів класу (10 осіб), що включають оцінки протягом одного місяця з математики. Підрахуйте кількість п'ятірок, четвірок, двійок та трійок, знайдіть середній бал кожного учня та середній бал усієї групи. Створіть діаграму, що ілюструє відсоткове співвідношення оцінок групи.

2.1 завдання (2 бали).

Четверо друзів подорожують на трьох видах транспорту: поїзді, літаку та пароплаві. Микола проплив 150 км пароплавом, проїхав 140 км поїздом і пролетів 1100 км літаком. Василь проплив пароплавом 200 км, проїхав поїздом 220 км і пролетів літаком 1160 км. Анатолій пролетів літаком 1200 км, проїхав поїздом 110 км і проплив на пароплаві 125 км. Марія проїхала потягом 130 км, пролетіла літаком 1500 км і пропливла на пароплаві 160 км.
Побудувати на основі вищезгаданих даних електронну таблицю.

    Додати до таблиці стовпець, у якому відображатиметься загальна кількість кілометрів, яку проїхав кожен із хлопців.

    Обчислити загальну кількість кілометрів, яку хлопці проїхали поїздом, пролетіли літаком і пропливли пароплавом (на кожному виді транспорту окремо).

    Вирахувати сумарну кількість кілометрів усіх друзів.

    Визначити максимальну та мінімальну кількість кілометрів, пройдених друзями з усіх видів транспорту.

    Визначити середню кількість кілометрів за всіма видами транспорту.

2.2 завдання (2 бали).

Створіть таблицю “Озера Європи”, використовуючи такі дані за площею (кв. км) та найбільшою глибиною (м): Ладозьке 17 700 та 225; Онезьке 9510 та 110; Каспійське море 371 000 та 995; Венерн 5550 та 100; Чудське з Псковським 3560 та 14; Балатон 591 та 11; Женевське 581 та 310; Веттерн 1900 та 119; Боденське 538 та 252; Меларен 1140 і 64. Визначте найбільше та найменше за площею озеро, найглибше і найдрібніше озеро.

2.3 завдання (2 бали).

Створіть таблицю “Річки Європи”, використовуючи такі дані довжини (км) та площі басейну (тис. кв. км): Волга 3688 та 1350; Дунай 2850 та 817; Рейн 1330 та 224; Ельба 1150 та 148; Вісла 1090 та 198; Луара 1020 та 120; Урал 2530 та 220; Дон 1870 та 422; Сена 780 та 79; Темза 340 і 15. Визначте найдовшу та найкоротшу річку, підрахуйте сумарну площу басейнів річок, середню довжину річок європейської частини Росії.

3 завдання (2 бали).

У банку провадиться облік своєчасності виплат кредитів, виданих декільком організаціям. Відома сума кредиту та сума, вже виплачена організацією. Для боржників встановлені штрафні санкції: якщо фірма виплатила кредит більш ніж на 70 відсотків, то штраф становитиме 10 відсотків від суми заборгованості, інакше штраф становитиме 15 відсотків. Порахувати штраф для кожної організації, середній штраф, загальну кількість грошей, які банк має намір отримати додатково. Визначити середній штраф бюджетних установ.

Знайдіть матеріал до будь-якого уроку,

Проблеми аналітики, OLAP, сховищ даних викликають все більший інтерес у російських ІТ-фахівців. Наразі в нашому комп'ютерному друку та Інтернеті опубліковано чимало хороших, академічних за способом викладення матеріалів з цієї тематики, у тому числі й вступного характеру. Ми ж пропонуємо до вашої уваги статтю, в якій свідомо намагаємося пояснити OLAP “на пальцях”, на конкретному прикладі. Практика показує, що таке пояснення необхідне і деяким ІТ-фахівцям та особливо кінцевим користувачам.

Отже, OLAP *1 у першому наближенні “на пальцях” можна визначити як особливий спосіб аналізу даних та отримання звітів. Його суть полягає в наданні користувачеві багатовимірної таблиці, що автоматично підсумовує дані в різних розрізах і дозволяє інтерактивно управляти обчисленнями та формою звіту. У цій статті буде розказано про технологію та основні операції OLAP на прикладі аналізу рахунків-фактур підприємства, зайнятого оптовою торгівлею продуктами харчування.

*1. OLAP – On-Line Analytical Processing, оперативний аналіз даних.

Як інструмент буде розглянута OLAP-система найпростішого та недорогого класу - OLAP-клієнт *1. Наприклад обраний найпростіший продукт у складі OLAP-клієнтів - “Контур Стандарт” компанії Intersoft Lab. (Для наочності далі у статті загальноприйняті терміни OLAP позначатимуться жирним шрифтом і супроводжуватимуться англомовними аналогами.)

*1. Докладніше про класифікацію OLAP-систем розказано у статті "OLAP, зроблено в Росії" в PC Week/RE №3/2001.

Отже, приступимо до роботи із системою. Для початку потрібно описати Джерело даних (data source) - шлях до таблиці та її поля. Це завдання користувача, який знає фізичну реалізацію бази даних. Для кінцевих користувачів він переводить назву таблиці та її полів у терміни предметної області. За “джерелом даних” стоїть локальна таблиця, таблиця або представлення (view) SQL-сервера або процедура, що зберігається.

Швидше за все у конкретній базі даних рахунки-фактури зберігаються над одній, а кількох таблицях. Крім того, частина полів або записів може не використовуватись для аналізу. Тому далі створюється Вибірка (result set або query), - в якій налаштовуються: алгоритм об'єднання таблиць по ключових полях, умови фільтрації та набір полів, що повертаються. Назвемо нашу вибірку "Рахунки-фактури" і помістимо в неї всі поля джерела даних "Рахунки-фактури". Таким чином, ІТ-фахівець, створюючи семантичний шар, приховує фізичну реалізацію бази даних кінцевого користувача.

Потім настроюється OLAP-звіт. Цим може зайнятися спеціаліст у предметній галузі. Спочатку поля плоскої вибірки даних розбиваються на дві групи - факти (facts чи measures) та виміри (dimensions). Факти - це цифри, а виміри - “розрізи”, у яких сумуватимуться факти. У прикладі вимірами стануть: “Регіон”, “Місто”, “Покупець”, “Товар”, “Дата”, а факт буде один - поле “Сума” рахунки-фактури. Для факту необхідно вибрати один або кілька алгоритмів агрегації. OLAP здатний як сумувати підсумки, а й виконувати складніші обчислення, до статистичного аналізу. При виборі кількох алгоритмів агрегації будуть створені віртуальні факти, що обчислюються (calculated facts). У прикладі обрано один алгоритм агрегації - "Сума".

Особлива властивість OLAP-систем - генерація вимірювань та даних за старшими часовими періодами з дати та автоматичне обчислення підсумків за цими періодами. Виберемо періоди “Рік”, “Квартал” та “Місяць”, при цьому даних за кожен день у звіті не буде, але з'являться згенеровані виміри “Рік”, “Квартал” та “Місяць”. Назвемо звіт “Аналіз продажу” та збережемо його. Робота зі створення інтерфейсу аналітичного додатка закінчено.

Тепер, щодня або щомісяця запускаючи цей інтерфейс, користувач бачитиме таблицю та графік, у яких рахунки-фактури підсумовані за товарами, покупцями та періодами.

Щоб маніпуляції з даними були інтуїтивно зрозумілі, інструментами управління динамічної таблицею є елементи самої таблиці - її колонки і рядки. Користувач може переміщати їх, видаляти, фільтрувати та виконувати інші OLAP-операції. У цьому таблиця автоматично обчислює нові проміжні і остаточні результати.


Наприклад, перетягнувши (операція "move") колонку "Товар" на перше місце, ми отримаємо звіт про порівняння - "Порівняння обсягів продажу товарів за рік". Щоб агрегувати дані протягом року, достатньо перетягнути колонки “Квартал” і “Місяць” у верхню частину таблиці - “область неактивних вимірів”. Виміри "Квартал" і "Місяць", перенесені в цю область, будуть закриті (операція "close dimension"), тобто виключені зі звіту; у своїй факти підсумуються протягом року. Незважаючи на те, що виміри закриті, за ними можна задавати конкретні роки, квартали та місяці для фільтрації даних (операція “filter”).

Для більшої наочності змінимо тип графіка, що ілюструє OLAP-таблицю та його розташування на екрані.

Поглиблення в дані (операція “drill down”) дозволяє отримати більш детальні відомості про продажі товару, що цікавить нас. Клацнувши на знаку "+" навпроти товару "Кава", ми побачимо обсяги його продажів у розрізі регіонів. Розкривши регіон "Урал", отримаємо обсяги продажів у розрізі міст Уральського регіону, заглибившись у дані по "Єкатеринбурзі", зможемо переглянути дані щодо оптових покупців цього міста.

Для встановлення фільтрів можна використовувати відкриті вимірювання. Щоб порівняти динаміку продажів цукерок у Москві та Єкатеринбурзі, встановимо фільтри на вимірювання “Товар” та “Місто”.

Закриємо непотрібні виміри та оберемо тип графіка “Лінія”. На графіку можна простежити динаміку продажів, оцінити сезонні коливання і зв'язок падінь і зростання збуту товару в різних містах.

Таким чином, ми переконалися, що OLAP-технологія дозволяє користувачеві з одного інтерфейсу випустити десятки видів різних звітів, керуючи динамічною OLAP-таблицею за допомогою миші. Завданням програміста, що володіє таким інструментом, стає рутинне кодування звітних форм, а налаштування OLAP-клієнта на бази даних. При цьому способи управління звітом інтуїтивно зрозумілі кінцевому користувачеві.

Справді, OLAP – це природне продовження та розвиток ідеї електронних таблиць. По суті, візуальний інтерфейс OLAP - це теж електронна таблиця (spreadsheet), але оснащена потужною машиною обчислень та спеціальним стандартом представлення даних та управління ними. Більше того, деякі OLAP-клієнти реалізовані як add-in до MS Excel. Тому мільйонна армія "білих комірців", яка впевнено володіє електронними таблицями, дуже швидко освоює і OLAP-інструменти. Їх це “оксамитова революція”, що надає нові можливості, але з пов'язана з необхідністю переучуватися.

Якщо читач, прочитавши цю статтю, не втратив інтересу до OLAP, він може звернутися до згаданих на початку матеріалів. Збірники таких матеріалів розміщені на низці сайтів в Інтернеті, включаючи сайт Intersoft lab – www.iso.ru. З нього можна також завантажити демонстраційну версію системи Контур Стандарт з описаним у статті прикладом.

Клієнтські OLAP-засоби є додатками, що здійснюють обчислення агрегатних даних (сум, середніх величин, максимальних або мінімальних значень) та їх відображення, при цьому самі агрегатні дані містяться в кеші всередині адресного простору такого OLAP-засобу.

Якщо вихідні дані містяться в настільній СУБД, обчислення агрегатних даних провадиться самим OLAP-засобом. Якщо ж джерело вихідних даних - серверна СУБД, багато клієнтських OLAP-засобів посилають на сервер SQL-запити, що містять оператор GROUP BY, і в результаті отримують агрегатні дані, обчислені на сервері.

Як правило, OLAP-функціональність реалізована у засобах статистичної обробки даних (з продуктів цього класу на російському ринку широко поширені продукти компаній StatSoft та SPSS) та в деяких електронних таблицях. Зокрема, засобами багатовимірного аналізу має Microsoft Excel. За допомогою цього продукту можна створити та зберегти у вигляді файлу невеликий локальний багатовимірний OLAP-куб та відобразити його дво- або тривимірні перерізи.

Надбудови до пакета програм Microsoft Officeдля вилучення та обробки даних є ряд функцій, що забезпечують доступ до можливостей вилучення та обробки даних із додатків Microsoft Office, і тим самим дозволяють здійснювати прогностичний аналіз на локальному комп'ютері. Завдяки тому, що вбудовані у служби платформи Microsoft SQL Server алгоритми вилучення та обробки даних доступні з середовища додатків Microsoft Office, бізнес-користувачі можуть легко отримувати цінну інформацію зі складних наборів даних всього кількома клацаннями миші. Надбудови до пакета програм Office для отримання та обробки даних дають кінцевим користувачам можливість виконувати аналіз безпосередньо в програмах Microsoft Excel і Microsoft Visio.

У склад Microsoft Office 2007 входять три окремі OLAP-компоненти:

  1. клієнт вилучення та обробки даних для Excel дозволяє створювати проекти вилучення та обробки даних на базі служб SSAS та керувати ними з Excel 2007;
  2. засоби аналізу таблиць для програми Excelдозволяють використовувати вбудовані служби SSAS функції вилучення та обробки інформації для аналізу даних, що зберігаються в таблицях Excel;
  3. шаблони отримання та обробки даних для програми Visio дозволяють візуалізувати дерева рішень, дерева регресії, кластерні діаграми та мережі залежностей на діаграмах Visio.
Таблиця 1.1. Продукти Oracle для OLAP та бізнес-аналізу
Тип коштів Продукт



Top