Що таке розробник “Business Intelligence”? [зачинено]


11

Яких рис / навичок очікує роль розробника Business Intelligence від традиційної ролі веб-розробника?


11
Усі добрі відповіді вбік, це здебільшого робота SQL-мавпи, яка виконує звіти.
Філіп

1
@Philip - якщо ви не проектуєте та будуєте кубики.
JeffO

2
@Philip: ти маєш на увазі, як веб-розробка - це робота мавпочки Ruby, яка прокручує сторінки CRUD, а розробка ігор - це завдання мавпи C ++, що прокручує продовження?
Майкл Боргвардт

@MichaelBorgwardt hmmmm, точка взята. Мій цинізм, можливо, проявляється. Все-таки я радий, що перейшов від цього.
Філіп

1
@Philip - Цей цинізм є користю при оцінці позиції, що перевищує лише назву. Ця робота в програмі BI Dev може бути ще гіршою, якщо вона перетвориться на підтримку низки існуючих звітів.
JeffO

Відповіді:


26

Перш за все, давайте визначимося з Business Intelligence . Він просто намагається зрозуміти ті дані, які бізнес вже має.

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

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

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

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

Тут приходять до уваги деякі концепції, як-от OLAP (Інтернет-аналітична обробка) проти OLTP (Інтернет-транзакційна обробка), Склад даних , Обмін даними , Куби, Інструменти для BI, такі як служби звітування SQL Server і Служби аналізу SQL Server, та багато інших понять, які взагалі не пов'язані з тим, щоб бути веб-розробником .


10

Розробник BI може насправді взагалі не мати ноу-хау для веб-розробок.

Основними навичками розробника BI були б поглиблені знання баз даних, обмін даними, сховища даних тощо. Напевно, існує маса фірмових систем (наприклад, Oracle BI Suite), про які, як очікується, повинен знати розробник BI (і спеціалізувався на один або два з них).

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



0

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

Розробник BI / консультант повинен мати такі: Повинен знати про декілька інструментів BI та бути досвідченим в одному з них, щоб він / вона міг вимагати своїх досвіду щодо цього. Переважно Deskau Desktop краще починати для початківців, так як це легко вивчити і вимагати в ці дні. Зосередьтеся на отриманні знань про інтерфейс інструменту, а потім про всі функції та графіки, що надаються.

Пізніше SAS, Roambi (для ipads), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview - виберіть будь-який з них згодом. Крім цього вивчіть базу даних (обов'язковою умовою тут є СУБД та базові SQL-запити), віддайте перевагу вивченню БД, яка найкраще підходить для гри з великою кількістю даних, вивчіть будь-яку з Oracle, Postgre SQL, SAP HANA, MS SQL Server і останнє, але не в останню чергу Монго БД.

Той, хто хоче розширити свою кар'єру в ETL, найкращий інструмент Informatica. Хлопці, які цікавляться аналітикою, повинні бути обізнані в навчанні m / c, AI, статистиці, складних SQL-запитах, вмінні писати збережені програми тощо, як інструмент SPSS найкраще почати з. Пізніше вивчіть "R" (мова, присвячена статистиці) ).

Крім усього цього, ви отримуєте базову обізнаність щодо DWH (корпус інформаційного забезпечення), як куби, зіркова схема, факт, розмірність, концепції OLAP проти OLTP, Objectivse BI, ERP, CRM, DWH.

Дізнайтеся також, як краще використовувати MS-Excel, оскільки клієнти зазвичай зберігають свої дані в цій електронній таблиці, і нам потрібно маніпулювати / моделювати їх, щоб зробити їх адекватним у використанні. Інтеграція / імпорт / експорт даних та підключення Excel, DB (MS SQL сервер), Tableau. Використання програмного забезпечення theobald для підключення SAP до tableau.

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

На мою думку, це смертельна комбінація, якою має бути консультант / розробник BI.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.