Метабаза інструментів BI з відкритим кодом для візуалізації та аналітики даних

Метабаза інструментів BI з відкритим кодом для візуалізації та аналітики даних

Вихідний вузол: 3085489

Вступ

Ви захоплений професіонал з обробки даних і досліджуєте нові інструменти? Спробуйте Metabase, відкритий код Інструмент Business Intelligence (BI). для створення інтерактивних інформаційних панелей із великих наборів даних. У сучасному світі, що керується даними, такі платформи бізнес-аналізу, як Metabase, необхідні для отримання інформації та сприяння прийняттю обґрунтованих рішень. Відкрийте для себе потужність Metabase у цьому посібнику, створеному для професіоналів обробки даних.

Мета навчання

  • Розуміння необхідних термінів і концепцій Metabase
  • Використання інструменту для аналізу даних, створення візуалів та інтерактивних інформаційних панелей
  • Виділення визначних особливостей версії Metabase з відкритим вихідним кодом і її ключових компонентів
  • Пояснення дій адміністратора метабази, включаючи керування користувачами та групами

Ця стаття була опублікована як частина Blogathon Data Science.

Зміст

Metabase, інструмент бізнес-аналітики, можна розмістити в хмарі або локально. Він доступний у версії з відкритим вихідним кодом і Enterprise Edition. Використовуючи Metabase BI, користувачі можуть ефективно підключатися до різних баз даних, аналізувати дані та швидко створювати та розгортати інформаційні панелі. Версія з відкритим вихідним кодом пропонує низку функцій, включаючи підключення до 15+ СУБД, керування користувачами та групами, інтерактивну інформаційну панель, сповіщення, підписку на інформаційні панелі та підтримку операцій CRUD. У цій статті роз’яснюються ключові концепції та корисні функції інструменту Metabase BI.

Цей посібник зосереджений на обговоренні Metabase, яка пропонує як ліцензії Open-Source (AGPL), так і Enterprise Tier, з особливим наголосом на її застосуванні в середовищі Windows. Остання версія, V0.48 (станом на 23 грудня), розповсюджується як архівний файл Java (Jar), ​​що вимагає Java 11 або новішої версії як передумови для запуску останніх версій Metabase. У статті наводиться уявлення про процес інсталяції та висвітлюються ключові особливості версії Metabase з відкритим кодом.

Крок I: завантаження Metabase.Jar

Завантажте версію Metabase з відкритим кодом зі сховища Metabase GitHub. Отримайте останню версію Metabase.Jar тут.

Крок II: Запуск метабази

Розмістіть завантажене Metabase.Jar файл у папці та просто двічі клацніть файл Jar, щоб запустити Metabase. 

Or

Використання командного рядка для запуску Metbase.Jar. Перейдіть до каталогу, де присутній Metabase.Jar, і запустіть «Java -jar Metabase.Jar»

приклад: Враховуючи, що файл Metabase.jar присутній у папці «C:UsersTools». Команда для того ж буде нижче:

C:UsersTools> Java -jar Metabase.Jar

Ви можете спостерігати за журналами метабази під час її запуску.

Зачекайте кілька хвилин і увійдіть http://localhost:3000/ url за допомогою будь-якого популярного веб-браузера 

Примітка: Метабаза за замовчуванням використовує вбудовану базу даних H2 як базу даних програми. Для виробництва налаштуйте Metabase з однією з трьох баз даних (MySql, PostgreSQL або MariaDB).

Вперше метабаза запропонує параметри для початкового налаштування (Параметри мови, налаштування ідентифікатора користувача та пароля та налаштування джерела даних). Після завершення налаштування ви побачите головний екран Metabase.

  • Ліва панель – Відображення доступної колекції (папки) і джерела даних зразка
  • Верх Праворуч – Налаштування та опція «Новий» для створення запитань та інформаційної панелі
Інтерфейс користувача метабази

Особливості Metabase

Особливості Metabase

Колекція, питання та інформаційна панель

COLLECTION у Метабазі зберігаються запитання, моделі та інформаційні панелі. Колекції еквівалентні папці, у ній можна створювати підпапки.

Особиста колекція для кожного користувача

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

Колекція для проекту  

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

Нову колекцію можна створити з опції Новинка >> Колекція

Метабаза: створення нової колекції
Метабаза: створення нової колекції

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

питань

Термін «Питання» в Метабазі стосується окремого візуального елемента. Це може бути стовпчаста діаграма, лінійна діаграма, картографічна діаграма або будь-яка з 17 підтримуваних діаграм у Metabase. Ви можете створити запитання такими способами:

  • Використання Visual Query Builder
  • Спеціальний запит SQL

Використання Visual Query Builder

У верхньому правому куті натисніть «Новий» >> «Питання», а потім виберіть джерело даних, яке ви хочете дослідити.

Використання Visual Query Builder

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

примітки : Метабаза на сервері створюватиме SQL для кожного запитання.

 Спеціальний запит SQL

Якщо параметри в редакторі підсумків не відповідають вашим вимогам, ви можете відредагувати запитання та змінити SQL відповідно до бізнес-потреб. Цей процес називається «SQL Question», де наданий користувачем SQL перетворюється на запитання. Ви можете створити нове SQL-запитання, вибравши «Новий» >> «SQL-запит».

Спеціальний запит SQL | Метабаза

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

Інформаційна панель 

Інформаційна панель — це сторінка, на якій групуються кілька запитань із спільним бізнес-контекстом.

Приладова панель | Метабаза

Компоненти приладової панелі

  • Tabs: Інформаційна панель може мати одну або кілька вкладок, з’єднаних загальним фільтром 
  • питань: окремий візуальний елемент на інформаційній панелі 
  • фільтри: Фільтри можуть контролювати Дані, завантажені в кожне запитання (Наприклад: Фільтрування за країною)
  • Текст/Заголовок: Можливість додавати опис, зображення з URL-адреси. Підтримує Markdown
  • Натисніть Поведінка: відповідні параметри, які контролюють інтерактивність інформаційної панелі 
  • Інші параметри на інформаційній панелі: Оновлення даних, підписка електронною поштою, завантаження даних і експорт у PDF

Фільтри та поведінка кліків

Інтерактивна інформаційна панель

Упорядкуйте необхідні запитання на вкладці «Інформаційна панель» і додайте інтерактивність, налаштувавши фільтри та поведінку кліків.

Інтерактивна інформаційна панель | Метабаза

Фільтри на інформаційній панелі

Додайте один або кілька фільтрів на інформаційну панель. Налаштуйте кожен фільтр на інформаційній панелі, щоб керувати одним або кількома запитаннями. Додавши фільтр, зіставте його з кожним запитанням на інформаційній панелі. На серверній частині Metabase додає речення WHERE у SQL.

Фільтри на інформаційній панелі

Кроки для зіставлення фільтрів із питанням

  1. Натисніть на піктограму фільтра у верхньому правому куті та виберіть відповідний тип фільтра.
  2. Вибраний тип фільтра буде додано до заголовка інформаційної панелі.
  3. Натисніть кнопку налаштувань в окремому фільтрі. Відображається візуальний макет інформаційної панелі зі списком доступних стовпців у кожному запитанні.
  4. Зіставте відповідний стовпець у запитанні з вибраним фільтром із кроку 1.
  5. Окремі значення зіставленого стовпця буде видно на вкладці «Фільтр».

Натисніть Поведінка

«Поведінка клацання» стосується операції, яка виконується, коли частина або сегмент Visual вибрано/клацнуто під час перегляду інформаційної панелі. 

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

Натисніть Поведінка

Клацніть Операції поведінки

  1. Деталізація, щоб переглянути записи даних для частини або сегмента діаграми, на якому ви клацнули
  2. Перейдіть на іншу інформаційну панель, перейдіть до запитання та перейдіть на зовнішній веб-сайт за допомогою URL-адреси
  3. Оновіть будь-який доступний фільтр інформаційної панелі. Це дозволяє реалізувати перехресну фільтрацію на інформаційній панелі. Ефективно налаштувавши поведінку кліків, інформаційну панель можна зробити інтерактивною та інтуїтивно зрозумілою для користувачів.

Розгортання інформаційної панелі та інші корисні функції

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

Інші помітні особливості Metabase 

  1. Виконання операцій CRUD у таблиці за допомогою дій у моделі.
  2. Налаштування автооновлення для кожної інформаційної панелі.
  3. Налаштування сповіщень у питаннях.
  4. Завантаження даних результатів із запитання у форматі .CSV, .JSON або .XLSX.
  5. Завантаження запитання у форматі .PNG і інформаційної панелі у форматі .PDF.
  6. Підписка на інформаційну панель електронною поштою або через Slack.

За замовчуванням дозвіл адміністратора застосовується для користувача, який спочатку встановив метабазу. Адміністратор за умовчанням може додатково додавати інших користувачів метабази та надавати їм роль адміністратора, якщо це необхідно. Доступ до параметрів адміністратора метабази можна отримати з «Параметрів адміністратора», натиснувши «Значок шестірні» у верхньому правому куті.

Налаштування джерела даних

Адміністратор метабази має право налаштовувати нове джерело даних у параметрах «Бази даних» у налаштуваннях адміністратора

Налаштування джерела даних:

Керування користувачами та групами

Нижче наведено можливі дії, які можна виконати в налаштуваннях адміністратора в розділі «Люди».

  1. Переглянути список усіх активних користувачів метабази та список дезактивованих користувачів.
  2. Додайте користувача та зіставте його з існуючою групою метабази.
  3. Видалити користувача з групи або Деактивувати користувача та повторно активувати користувача.
  4. Створення нової групи, керування існуючою групою (додавання або видалення користувачів із групи).
  5. Перегляд або редагування деталей користувача та скидання пароля для користувача.

Примітка: Користувача можна відобразити в одній або кількох групах метабази

Управління дозволами

Тоді як параметр «Люди» призначений для керування користувачами та їхніми групами, параметри «Дозволи» в налаштуваннях адміністратора призначені для керування дозволом між колекцією, групами та базою даних 

Дозвіл на колекцію 

У підопції «Колекції». Нижче наведено різні рівні дозволів, які групу можна відобразити в колекції

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

Дозвіл на дані

Різні рівні дозволів для зіставлення групи з базою даних включають:

  1. Без обмежень: Користувачі в групі можуть використовувати конструктор запитів, щоб створити запитання з будь-якої таблиці в базі даних.
  2. гранульований: За допомогою конструктора запитів можна отримати доступ лише до певних таблиць у базі даних. Адміністратори мають право налаштувати цей дозвіл для кожної таблиці.
  3. Без самообслуговування: Користувачі в групі не можуть використовувати графічний конструктор запитів і не можуть переглядати дані.
  4. Редагування рідного запиту: Якщо ввімкнено разом із необмеженим дозволом, запитання можна створювати за допомогою рідного SQL.

Включає інші дії адміністратора метабази

  1. Перевірка останніх оновлень і міграція з вбудованої бази даних H2.
  2. Налаштування електронної пошти, Slack і налаштування автентифікації за допомогою Google або LDAP.
  3. Налаштувати базу даних для завантаження CSV.
  4. Зіставлення типів даних і форматування для окремих стовпців.
  5. Інше розширене налаштування для ввімкнення вбудовування метабази та загального доступу.

Висновок

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

Ключові винос

  1. Metabase — це інструмент BI з відкритим вихідним кодом, що полегшує створення інтерактивних інформаційних панелей для спеціалістів із обробки даних.
  2. Розумійте терміни Metabase, аналізуйте дані, створюйте візуальні елементи та вивчайте дії адміністратора.
  3. Встановіть Metabase у Windows із Java 11+ із зручним інтерфейсом користувача та основними функціями.
  4. Створюйте інформаційні панелі з фільтрами, поведінкою кліків та інтерактивними функціями для детального дослідження даних.
  5. Адміністратори керують користувачами, дозволами та конфігураціями, роблячи Metabase адаптивною та зручною для користувача.

ЧАСТІ ЗАПИТАННЯ

Q1 Чи можу я використовувати Metabase безкоштовно?

A. Так, Metabase пропонує безкоштовну версію з відкритим вихідним кодом із основними функціями бізнес-аналітики для аналізу даних і створення інформаційної панелі.

Q2 Чи є Metabase інструментом BI?

В. Безумовно, Metabase — це інструмент бізнес-аналітики (BI), призначений для підключення до баз даних, аналізу даних і створення інтерактивних панелей.

Q3 Чи є Metabase відкритим кодом?

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

Q4 Чи є Metabase інструментом візуалізації даних?

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

Медіафайли, показані в цій статті, не належать Analytics Vidhya та використовуються на розсуд Автора.

Часова мітка:

Більше від Аналітика Vidhya