Olap куби в excel. Фінанси в Excel Виконання MDX запиту з Excel

Головна / Google Play

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

У цій статті

Що таке бізнес-аналітика?

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

    Як загальна сума продажів усіх продуктів у 2007 році порівнюється з обсягом продажів з 2006 року?

    Як це порівнюється з датою та часом за вигідним періодом за останні п'ять років?

    Скільки грошей клієнти витратили на 35 минулого року і яким чином змінилася ця поведінка з часом?

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

    Для кожної групи вікових груп клієнтів Який поділ рентабельності (як відсоток маржі, так і підсумок) за категоріями товарів?

    Пошук кращих та нижніх продавців, дистриб'юторів, постачальників, клієнтів, партнерів та клієнтів.

Що таке аналітична обробка в Інтернеті (OLAP)?

Бази даних OLAP (Online Analytical Processing) полегшують запити бізнес-аналітики. OLAP – це технологія баз даних, оптимізована для запитів та звітів, а не для обробки транзакцій. Джерело даних для OLAP - це оперативні бази даних обробки транзакцій (OLTP), які зазвичай зберігаються у сховищах даних. Дані OLAP витягуються з цих історичних даних та об'єднуються у структури, які припускають складного аналізу. Дані OLAP також упорядковуються ієрархічно і зберігаються у кубах, а чи не в таблицях. Це складна технологія, яка використовує багатовимірні структури для забезпечення швидкого доступудо даних для аналізу. У цій Організації для звіту зведеної таблиці або звіту зведеної діаграми можна легко відобразити зведені дані високого рівня, такі як підсумки продажів по всій країні або регіоні, а також відобразити відомості про сайти, де продаж особливо великий або слабкий.

Бази даних OLAP призначено для прискорення завантаження даних. Оскільки сервер OLAP, а не Microsoft Office Excel, обчислює узагальнені значення, при створенні або зміні звіту необхідно надсилати в Excel менші дані. Цей підхід дозволяє працювати з більшим обсягом вихідних даних, ніж у випадку, якщо дані були організовані у традиційній базі даних, де Excel витягує всі окремі записи та обчислює узагальнені значення.

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

У наступних розділах кожен компонент детально описаний нижче.

КубічеськСтруктура даних, що поєднує заходи за рівнями та ієрархіями кожного виміру, який ви хочете проаналізувати. Куби поєднують кілька вимірювань, таких як час, географія та рядки продукту, з підсумковими даними, такими як продаж та запаси. Куби - це не "Куби" в суворому математичному сенсі, тому що вони не обов'язково мають однакові сторони. Тим не менш, вони є метафорою Апт для складного поняття.

ВимірюваньНабір значень у Кубі, заснованих на стовпці в таблиці фактів куба і який є числовим значенням. Заходи - це центральні значення Кубі, які попередньо обробляються, обробляються і аналізуються. Найбільш поширеними прикладами є продажі, доходи, доходи та витрати.

MemberЕлемент в ієрархії, що представляє один або кілька даних. Елемент може бути як унікальним, і неунікальним. Наприклад, 2007 і 2008 являють собою унікальні елементи на рівні року вимірювання часу, тоді як Січень представляє неунікальні елементи на рівні місяця, тому що у вимірі часу є більше одного січня, тому що в ньому містяться дані для більш ніж одного року.

Обчислюваний елементЕлемент виміру, значення якого обчислюється під час виконання за допомогою виразу. Значення обчислюваних елементів може бути похідними від значень інших членів. Наприклад, обчислюваний елемент "прибуток" може бути визначений шляхом віднімання значення елемента, а також витрат значення елемента, продажу.

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

ІєрархіяЛогічна структура дерева, яка впорядковує елементи вимірювання, так що кожен елемент має один батьківський елемент і нуль або більше дочірніх елементів. Дочірній елемент - член більш ранньої групи в ієрархії, безпосередньо пов'язані з поточним членом. Наприклад, в ієрархії часу, що містить рівні квартал, місяць та день, Січень є дочірнім елементом Qtr1. Батьківський елемент - це член нижчого рівня ієрархії, безпосередньо пов'язані з поточним членом. Батьківським значенням є консолідація значень всіх дочірніх елементів. Наприклад, в ієрархії часу, що містить рівні "квартал", "місяць" та "день", Qtr1 є батьківським для січня.

РівеньВ ієрархії дані можуть бути організовані в більш низькі та вищі рівні деталізації, такі як роки, квартали, місяці та денні рівні в ієрархії часу.

Функції OLAP в Excel

Отримання даних OLAPВи можете підключатися до джерел даних OLAP так само, як і до інших зовнішніх джерел даних. Ви можете працювати з базами даних, створеними за допомогою Microsoft SQL Server OLAP версії 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 версії 2005, яка підтримує цю функцію.

Дії сервераДія сервера - це необов'язкова функція, яку адміністратор куба OLAP може визначати на сервері, який використовує елемент куба або міру як параметр у запиті для отримання відомостей у Кубі, або для запуску іншої програми, наприклад браузера. В Excel підтримується URL-адреси, звіти, набори рядків, деталізація та розгортання докладних серверних дій, але не підтримує власний оператор та набір даних.

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

Форматування на серверіАдміністратори кубів можуть створювати заходи та обчислювані елементи за допомогою колірного форматування, форматування шрифту та правил умовного форматування, які можуть бути призначені як корпоративне стандартне бізнес-правило. Наприклад, серверний формат для доходу може являти собою числовий формат валюти, колір осередку зеленого кольору, якщо значення більше або дорівнює 30 000, і червоний, якщо значення менше 30 000, і стиль шрифту напівжирний, якщо значення менше 30 000, і при позитивному значенні - Звичайний. більше або дорівнює 30 000. Додаткову інформацію можна знайти .

Мова інтерфейсу OfficeАдміністратор куба може визначати переклади для даних та помилок на сервері для користувачів, які мають переглядати відомості зведеної таблиці іншою мовою. Ця функція визначена як властивість з'єднання з файлом, а регіональні параметри комп'ютера користувача та країни мають відповідати мові інтерфейсу.

Програмні компоненти, необхідні для доступу до джерел даних OLAP

Постачальник OLAPДля налаштування джерел даних OLAP для Excel потрібен один із наведених нижче провайдерів OLAP.

    Постачальник Microsoft OLAPВ Excel входить драйвер джерела даних та клієнтське програмне забезпечення для доступу до баз даних, створених за допомогою служб Microsoft SQL Server olap версії 7,0, Microsoft SQL Server olap версії 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, пов'язаної з файлом куба, не потрібно використовувати запит. Додаткові відомості .

Відмінності у функціях OLAP та не-OLAP вихідних даних

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

Вилучення данихСервер OLAP повертає нові дані в Excel під час кожної зміни макету звіту. При використанні інших типів зовнішніх джерел даних ви запитуєте всі вихідні дані за один раз або можете задавати параметри для запиту лише при відображенні різних елементів полів звітного фільтра. Крім того, у вас є кілька варіантів оновлення звіту.

У звітах на основі вихідних даних OLAP параметри поля фільтра звіту недоступні, фоновий запит недоступний, а параметр оптимізації пам'яті недоступний.

Примітка:Параметр оптимізації пам'яті також недоступний для джерел даних OLEDB та звітів зведених таблиць, що базуються на діапазоні осередків.

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

Доступ до детальних данихДля вихідних даних сервер OLAP визначає доступні рівні деталізації та обчислює зведені значення, тому записи з докладними відомостями, які становлять сумарні значення, можуть бути недоступні. Тим не менш, сервер може надати поля властивостей, які можна відобразити. Інші типи вихідних даних не мають полів властивостей, але можна відобразити основні відомості для значень полів даних та елементів, а також відобразити елементи без даних.

У полів фільтра звіту OLAP може бути не всіелементи, а команда Показати сторінки фільтру звітунедоступна.

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

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

Проміжні підсумкиУ звітах із вихідними даними OLAP не можна змінити підсумкову функцію для проміжних підсумків. З іншими типами вихідних даних можна змінити підсумкові функції для проміжних підсумків і відобразити або приховати проміжні висновкидля всіх полів рядків та стовпців.

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

Перший інтерфейс зведених таблиць, званих також зведеними звітами, був включений до складу Excel ще 1993 року (версії Excel 5.0). Незважаючи на безліч корисних функціональних можливостей, він практично не застосовується у роботі більшістю користувачів Excel. Навіть досвідчені користувачі часто мають на увазі під терміном «зведений звіт» щось побудоване за допомогою складних формул. Спробуємо популяризувати використання зведених таблиць у повсякденній роботі економістів. У статті обговорюються теоретичні засади створення зведених звітів. практичні рекомендаціїїх використання, а також наводиться приклад доступу до даних на основі декількох таблиць.

Терміни багатовимірного аналізу даних

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

Багатовимірні дані, виміри

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

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

Кожен із наведених критеріїв у термінах багатовимірного аналізу даних називається «вимірюванням». Можна сказати, що вимір характеризує інформацію щодо певного набору значень. Спеціальним типом вимірювання багатовимірної інформації є дані. У нашому прикладі даними плану продажу можуть бути:

  • об'єм продажу;
  • ціна продажу;
  • індивідуальна знижка
  • і т.п.

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

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

OLAP

Абревіатура OLAP (online analytical processing) у дослівному перекладі звучить як «аналітична обробка реального часу». Визначення не дуже конкретне, під нього можна підвести будь-який звіт будь-якого програмного продукту. За змістом OLAP має на увазі технологію роботи зі спеціальними звітами, включаючи програмне забезпечення, для отримання та аналізу якраз багатовимірних структурованих даних. Одним з найпопулярніших програмних продуктів, що реалізують OLAP-технології, є SQL Server Analysis Server. Деякі навіть помилково вважають його єдиним представником програмної реалізації цієї концепції.

Віртуальний куб даних

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

Зведена таблиця

«Зведений звіт» (зведена таблиця, Pivot Table) - це інтерфейс користувача для відображення багатовимірних даних. За допомогою цього інтерфейсу можна групувати, сортувати, фільтрувати та змінювати розташування даних з метою отримання різних аналітичних вибірок. Оновлення звіту здійснюється простими засобами інтерфейсу користувача, дані автоматично агрегуються за заданими правилами, при цьому не потрібне додаткове або повторне введення будь-якої інформації. Інтерфейс зведених таблиць Excel є, мабуть, найпопулярнішим програмним продуктомдо роботи з багатовимірними даними. Він підтримує як джерело даних зовнішні джерела даних (OLAP-кубам і реляційним баз даних), і внутрішні діапазони електронних таблиць. Починаючи з версії 2000 (9.0) Excel підтримує також графічну форму відображення багатовимірних даних - зведена діаграма (Pivot Chart).

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

Ще раз хочеться звернути увагу на те, що зведена таблиця Excel призначена виключно для аналізу даних без можливості редагування інформації. Ближче за змістом було б повсюдне вживання терміна «зведений звіт» (Pivot Report), і саме так цей інтерфейс називався до 2000 року. Але чомусь у наступних версіях розробники відмовилися.

Редагування зведених таблиць

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

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

Підготовка багатовимірних даних

Підійдемо до практичного застосуваннязведених таблиць. Спробуємо проаналізувати дані про продаж у різних напрямках. Файл pivottableexample.xlsскладається з кількох аркушів. Аркуш прикладмістить основну інформацію про продаж за певний період. Для простоти прикладу аналізуватимемо єдиний числовий показник – обсяг продажу в кг. Є такі ключові виміри даних: продукція, покупець та перевізник (транспортна компанія). Крім того, є кілька додаткових вимірів даних, що є ознаками продукту: тип, бренд, категорія, постачальник, а також покупця тип. Ці дані зібрані на аркуші Довідники. На практиці подібних вимірів може бути набагато більше.

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

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

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

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

Від автофільтра до зведеного звіту

Теоретично на даних листа Продажі вже можна проводити аналіз у трьох вимірах: товари, покупці та перевізники. Дані про властивості продукції та покупців на даному аркушівідсутні, що, не дозволить показати їх у зведеній таблиці. У нормальному режимі створення зведеної таблиці для вихідних даних Excel не дозволяє зв'язувати дані кількох таблиць за певними полями. Обійти це обмеження можна програмними засобами– див. приклад-доповнення до цієї статті на нашому сайті. Щоб не вдаватися до програмним методамобробки інформації (тим більше, що вони й не універсальні), слід додати додаткові характеристики безпосередньо у форму введення журналу – див. аркуш ПродажіАналіз.

Застосування функцій VLOOKUP дозволяє легко доповнити вихідні дані недостатніми характеристиками. Тепер, застосовуючи автофільтр, можна аналізувати дані в різних вимірах. Але залишається невирішеною проблема угруповань. Наприклад, відстежити суму лише за брендами на певні дати досить проблематично. Якщо обмежуватися формулами Excel, потрібно будувати додаткові вибірки, використовуючи функцію SUMIF.

Тепер подивимося, які можливості дає інтерфейс зведених таблиць. На аркуші ЗведенняАналізпобудовано кілька звітів на основі діапазону осередків із даними листа ПродажіАналіз.

Першу таблицю аналізу побудовано через інтерфейс Excel 2007 Стрічка \ Вставка \ Зведена таблиця(В Excel 2000-2003 меню Дані \ Зведена таблиця).

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

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

Властивості та форматування

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

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

Крім того, в Excel 2007 з'явилося безліч зумовлених стилів відображення зведеної таблиці:

Зверніть увагу, що в діаграмі активні фільтри, що управляють, і області перетягування.

Доступ до зовнішніх даних

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

Excel підтримує безліч типів джерел зовнішніх даних:

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

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

По ходу роботи мені часто потрібно робити складні звіти, я весь час намагався знайти в них щось спільне, щоб складати їх більш просто і універсально, навіть написав і опублікував з цього приводу статтю «Дерево Осипова». Однак мою статтю розкритикували і сказали, що всі проблеми, які я порушив, давно вже вирішені в 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. З нього можна також завантажити демонстраційну версію системи Контур Стандарт з описаним у статті прикладом.

© 2022 androidas.ru - Все про Android