İş Zekası Geliştiricisi rolü, geleneksel bir Web Geliştiricisi rolünde ne gibi özellikler / beceriler bekliyor?
İş Zekası Geliştiricisi rolü, geleneksel bir Web Geliştiricisi rolünde ne gibi özellikler / beceriler bekliyor?
Yanıtlar:
Her şeyden önce, İş Zekasını tanımlayalım . Bir işletmenin zaten sahip olduğu verileri anlamaya çalışıyor.
Örnek olarak, oyuncak satan bir şirket düşünün ve sattığı her oyuncak için bir kayıt saklayın. Bu kayıt, oyuncağın satıldığı ülkenin bilgilerini içerir.
Şimdi, şirketin yöneticisi satışların hangi ülkede daha yüksek olduğunu görmek istiyor, böylece gelecek yıl dağıtım planı o ülke için daha verimli olacak. Farklı ülkelerdeki satış rakamlarının raporuna ihtiyaç duyar. Bu bir iş zekası örneğidir.
Şimdi bu rapora ulaşmak için, birilerinin verileri veritabanından çıkarması gerekiyor (depolama yeri, her yerde, hatta bir Excel dosyası). Ancak, şirketinizde bulunan verilerin toplam kayıtları, örneğin 50 milyon kayıt aşarsa ne olur? Bu raporu her oluşturmak istediğinizde bunları sorgulamak ister misiniz? Daha da kötüsü, veritabanınız çok miktarda işlem altındaysa ve üzerine çok pahalı bir sorgu yürütmeye çalışırken çok sayıda kayıt içine giriliyorsa ne olacak?
Bu sorunlar, bazı bilimlerin geliştiricilerin önerdiği çözümlerden ortaya çıkmasına neden oldu. Örneğin, başka bir veritabanı oluşturabilir ve bu veritabanlarını çoğaltmak için her gece bir iş çalıştırabilirsiniz, böylece yarın sorgunuzu canlı işlemler altında olmayan bir veritabanında yürütebilirsiniz.
OLAP (Çevrimiçi Analitik İşleme) ve OLTP (Çevrimiçi İşlemsel İşleme), Veri Ambarı , Veri Madenciliği , Küpler, SQL Server Raporlama Servisleri gibi BI için Araçlar ve diğer birçok kavram gibi akla gelen bazı kavramlar, hangi bir varlık ile ilgili olmayan web geliştirici hiç.
Bir BI geliştiricisinin aslında hiçbir web geliştirme bilgisi olmayabilir.
Bir BI geliştiricisinin temel becerileri, veritabanları, veri madenciliği, veri ambarları, vb. Hakkında derinlemesine bilgi sahibi olabilir. Muhtemelen bir BI geliştiricisinin bilmesi beklenen (ve konusunda uzmanlaşmış) bunlardan biri veya ikisi).
Söz konusu işletmenin alan adı bilgisi de büyük bir artı olacaktır.
Bir microsoft BI geliştiricisi bunların çoğunu bilir:
SQl Server 2012, Microsoft'un en yeni ve en büyük veritabanıdır.
http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/business-intelligence.aspx
Uzmanlar burada BI'nın görüşlerini paylaştıkça, bu alanda çalışmak için sahip olmaları gereken temel unsurlar ve beceriler neler olduğunu açıklayarak burada biraz araştırmak istiyorum. ve karşı birkaç yıl içinde.Lütfen karşı fikrinizi yapın ve görüş farkı varsa lütfen düzeltin.
Bir BI geliştiricisi / danışmanı şunlara sahip olmalıdır: Birkaç BI aracının farkında olmalı ve bunlardan birinde, bu konuda deneyim sahibi olduğunu iddia edebileceği konusunda uzman olmalıdır. Tercihen Tableau Masaüstü yeni başlayanlar için başlamak daha iyidir, çünkü bu günlerde öğrenmesi ve talep etmesi kolaydır.Aracı arayüzü hakkında bilgi almaya odaklanın, ardından tüm işlevler ve grafikler sağlayın.
Daha sonra SAS, Roambi (ipad'ler için), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview - bunlardan herhangi birini daha sonra seçin. Bunun dışında bir veritabanı öğrenmek (ön koşul DBMS ve Temel SQL sorgularıdır), büyük miktarda veriyle oynamak için en uygun olan DB'yi, Oracle, Postgre SQL, SAP HANA, MS SQL Server ve sonuncusunu öğrenmek için tercih edin, ancak en azından Mongo DB.
ETL'de kariyerini genişletmek isteyen biri olan Informatica en iyi araçtır. Analitik ile ilgilenen çocuklar m / c öğrenme, AI, istatistikler, karmaşık SQL sorguları, saklanan procları yazma yeteneği vb., SPSS'nin başlaması en iyisidir. ).
Bunların dışında küpler, yıldız şeması, gerçek, boyut, OLAP vs OLTP kavramları, BI, ERP, CRM, DWH'nin Objektivasyonu gibi DWH (veri yazılımı muhafazası) hakkında temel farkındalık elde edilir.
Ayrıca, MS-Excel'in nasıl daha iyi kullanılacağını da öğrenin, çünkü istemciler genellikle bu e-tabloda verileri tutarlar ve bunları kullanmak için yeterli hale getirmek için bunları değiştirmemiz / modellememiz gerekir. Verileri entegre etme / alma / verme ve Excel, DB (MS SQL sunucusu), Tableau'yu bağlama. Tableau'ya SAP bağlantısı için teobald yazılımını kullanma.
Ve en önemlisi, diğer şeyleri berrak bir şekilde anlamasını sağlamak için daha iyi iletişim ve yorumlama becerileri.İş alanı bilgisi, CEO raporları, KPI panoları, hızlı görseller ve daha iyi öngörüler oluşturmak için orada olduğunuzu gözlemlemenize yardımcı olan proje geliştirirken yardımcı olur. Her şeyden önce verileri, araçları kullanarak daha iyi kavrayışlarda dönüştürebileceğinizi söylemeye çalıştıkları şeyleri anlamaya çalışın.Nihayetinde, bu bir BI geliştiricisi olarak hedefiniz.Ayrıca bunların yanı sıra SQL alanı ile fırçalayın, çünkü aynı derecede önemli bahsettiğim tüm ilgili sektörler için.
Bana göre, bunlar bir BI danışmanının / geliştiricisinin olması gereken ölümcül kombinasyonlardır.