Apa itu Pengembang "Business Intelligence"? [Tutup]


11

Apa sifat / keterampilan yang diharapkan oleh peran Pengembang Intelijen Bisnis daripada peran Pengembang Web tradisional?


11
Di samping semua jawaban yang baik, sebagian besar merupakan tugas kera SQL untuk membuat laporan.
Philip

1
@ Pilip - kecuali Anda yang mendesain dan membangun kubus.
JeffO

2
@ Pilip: Maksud Anda, pengembangan web adalah pekerjaan monyet Ruby yang membuka halaman CRUD dan pengembangan game adalah pekerjaan monyet C ++ yang membuat sekuel?
Michael Borgwardt

@MichaelBorgwardt hmmmm, titik diambil. Sinisme saya mungkin bertingkah. Namun, saya senang saya pindah dari itu.
Philip

1
@ Pilip - Sinisme itu bermanfaat ketika mengevaluasi posisi di luar judul. Pekerjaan BI Dev itu bisa menjadi lebih buruk jika itu berubah menjadi mempertahankan banyak laporan yang ada.
JeffO

Jawaban:


26

Pertama-tama, mari kita definisikan Business Intelligence . Ini hanya mencoba memahami data yang sudah dimiliki bisnis.

Sebagai contoh, perhatikan perusahaan yang menjual mainan, dan menyimpan catatan untuk setiap mainan yang dijualnya. Catatan ini berisi informasi negara tempat mainan dijual.

Sekarang, manajer perusahaan ingin melihat di negara mana penjualannya lebih tinggi, sehingga tahun depan, rencana distribusi akan lebih efisien untuk negara itu. Ia membutuhkan laporan angka penjualan di berbagai negara. Ini adalah contoh intelijen bisnis.

Sekarang untuk sampai ke laporan ini, seseorang harus mengeluarkan data dari basis data (tempat penyimpanan, di mana saja, bahkan file Excel). Tetapi tunggu, bagaimana jika total catatan data yang Anda miliki di perusahaan Anda melebihi, katakanlah misalnya, 50 juta catatan? Apakah Anda ingin menanyakannya setiap kali ingin membuat laporan itu? Bahkan yang terburuk dari itu, bagaimana jika basis data Anda berada di bawah sejumlah besar transaksi dan banyak catatan dimasukkan ke dalamnya, sementara Anda mencoba menjalankan kueri yang sangat mahal?

Masalah-masalah ini mengakibatkan beberapa ilmu tumbuh dari solusi yang diusulkan pengembang. Misalnya, Anda dapat membuat basis data lain, dan menjalankan pekerjaan setiap malam untuk mereplikasi basis data ini, sehingga besok Anda dapat menjalankan kueri Anda pada basis data yang tidak dalam transaksi langsung.

Beberapa konsep muncul di sini, seperti OLAP (Online Analytical Processing) vs OLTP (Online Transactional Processing), Data Warehousing , Data Mining , Cubes, Tools untuk BI seperti SQL Server Reporting Services dan SQL Server Analysis Services, dan banyak konsep lainnya, yang tidak terkait dengan menjadi pengembang web sama sekali.


10

Seorang pengembang BI mungkin sebenarnya tidak memiliki pengetahuan pengembangan web sama sekali.

Keterampilan inti dari pengembang BI akan menjadi pengetahuan yang mendalam tentang basis data, penambangan data, gudang data, dll. Mungkin ada banyak sistem berpemilik (misalnya Oracle BI Suite) yang diharapkan diketahui oleh pengembang BI (dan memiliki spesialisasi dalam satu atau dua dari mereka).

Pengetahuan domain bisnis yang dimaksud akan menjadi nilai tambah yang besar juga.



0

Ketika para ahli membagikan pendapat mereka di sini apa itu BI. Saya ingin sedikit menyimpang di sini dengan menjelaskan apa saja elemen dan keterampilan dasar yang harus mereka miliki untuk bekerja di bidang ini. melintasi dan melewati beberapa tahun. Tolong buat ide balasan Anda dan biarkan saya memperbaiki jika ada perbedaan pendapat.

Pengembang / konsultan BI harus memiliki ini: Harus menyadari beberapa alat BI dan menjadi ahli di salah satu dari mereka bahwa ia dapat mengklaim / nya pengalamannya tentang hal itu. Lebih disukai Tableau Desktop lebih baik untuk memulai untuk pemula karena mudah dipelajari dan diminati akhir-akhir ini. Fokus untuk mendapatkan pengetahuan tentang antarmuka alat maka semua fungsi dan bagan disediakan.

Kemudian SAS, Roambi (untuk iPad), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview - pilih salah satu dari mereka nanti. Selain itu mempelajari database (prasyarat di sini adalah permintaan DBMS dan SQL Dasar), lebih suka belajar DB yang paling cocok untuk bermain dengan sejumlah besar data, mempelajari Oracle, Postgre SQL, SAP HANA, MS SQL Server dan yang terakhir tetapi paling tidak Mongo DB.

Orang yang ingin mengembangkan karirnya di ETL, Informatica adalah alat terbaik. Orang-orang yang tertarik dengan analitik harus mengetahui m / c learning, AI, statistik, query SQL yang kompleks, kemampuan untuk menulis procs yang tersimpan dll, sebagai alat SPSS yang terbaik untuk memulai dengan. Lebih terakhir belajar "R" (bahasa yang didedikasikan untuk statistik ).

Terlepas dari semua ini mendapatkan kesadaran dasar DWH (perumahan dataware) seperti kubus, skema bintang, fakta, dimensi, konsep OLAP vs OLTP, Tujuan BI, ERP, CRM, DWH.

Pelajari juga cara menggunakan MS-Excel dengan lebih baik karena klien biasanya menyimpan data mereka pada spreadsheet ini dan kami perlu memanipulasi / memodelkannya untuk membuatnya layak untuk digunakan. Mengintegrasikan / Mengimpor / Mengekspor data dan menghubungkan Excel, DB (MS SQL server), Tableau. Menggunakan perangkat lunak theobald untuk koneksi SAP ke tableau.

Dan yang paling penting, keterampilan komunikasi dan interpretasi yang lebih baik untuk membuat orang lain memahami hal-hal dengan cara yang jernih. Pengetahuan domain bisnis membantu sambil mengembangkan proyek yang membantu Anda mengamati hal-hal dengan cermat karena Anda ada di sana untuk membuat laporan CEO, dasbor KPI, visual cepat, dan wawasan yang lebih baik. Di atas semua mencoba untuk memahami data, apa yang mereka coba katakan bahwa Anda dapat mengubah mereka dalam wawasan yang lebih baik menggunakan alat. Lagi pula, ini adalah tujuan Anda sebagai pengembang BI. Selama ini terus ikuti perkembangan area SQL, karena sama pentingnya untuk semua sektor terkait apa yang saya sebutkan di atas.

Menurut saya, ini adalah kombinasi mematikan konsultan / pengembang BI seharusnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.