คุณลักษณะ / ทักษะใดของ Business Intelligence Developer ที่มีบทบาทต่อผู้พัฒนาเว็บดั้งเดิม
คุณลักษณะ / ทักษะใดของ Business Intelligence Developer ที่มีบทบาทต่อผู้พัฒนาเว็บดั้งเดิม
คำตอบ:
ก่อนอื่นเรามากำหนดBusiness Intelligenceกันก่อน เป็นเพียงการพยายามทำความเข้าใจกับข้อมูลที่ธุรกิจมีอยู่แล้ว
ยกตัวอย่างเช่นพิจารณา บริษัท ที่ขายของเล่นและเก็บบันทึกสำหรับของเล่นแต่ละตัวที่ขาย บันทึกนี้มีข้อมูลของประเทศที่ขายของเล่น
ตอนนี้ผู้จัดการของ บริษัท ต้องการดูว่าประเทศใดมียอดขายสูงกว่าดังนั้นปีหน้าแผนการจัดจำหน่ายจะมีประสิทธิภาพมากขึ้นสำหรับประเทศนั้น ๆ เขา / เธอต้องการรายงานตัวเลขยอดขายในประเทศต่างๆ นี่คือตัวอย่างของระบบธุรกิจอัจฉริยะ
ตอนนี้เพื่อไปที่รายงานนี้ใครบางคนต้องนำข้อมูลออกจากฐานข้อมูล (ที่เก็บข้อมูลที่ใดก็ได้แม้แต่ไฟล์ Excel) แต่เดี๋ยวก่อนจะเกิดอะไรขึ้นถ้าระเบียนทั้งหมดของข้อมูลที่คุณมีใน บริษัท ของคุณเกินกว่าพูดตัวอย่างเช่น 50 ล้านระเบียน? คุณต้องการสอบถามผ่านแต่ละครั้งที่คุณต้องการสร้างรายงานนั้นหรือไม่ ยิ่งไปกว่านั้นจะเกิดอะไรขึ้นถ้าฐานข้อมูลของคุณอยู่ภายใต้ธุรกรรมจำนวนมากและมีการแทรกบันทึกจำนวนมากในขณะที่คุณพยายามเรียกใช้แบบสอบถามที่มีราคาแพง
ปัญหาเหล่านี้ส่งผลให้วิทยาศาสตร์บางส่วนขยายตัวออกจากการพัฒนาโซลูชันที่เสนอ ตัวอย่างเช่นคุณอาจสร้างฐานข้อมูลอื่นและเรียกใช้งานในแต่ละคืนเพื่อทำซ้ำฐานข้อมูลเหล่านี้เพื่อให้ในวันพรุ่งนี้คุณสามารถดำเนินการค้นหาของคุณบนฐานข้อมูลที่ไม่ได้อยู่ภายใต้ธุรกรรมสด
แนวคิดบางอย่างอยู่ที่นี่เช่นOLAP (Online Analytical Processing) กับ OLTP (Online Transactional Processing), คลังข้อมูล , Data Mining , Cubes, เครื่องมือสำหรับ BI เช่น SQL Server Reporting Services และ SQL Server Analysis Services และแนวคิดอื่น ๆ อีกมากมาย ซึ่งไม่เกี่ยวข้องกับการเป็นนักพัฒนาเว็บเลย
นักพัฒนา BI จริง ๆ แล้วอาจไม่มีความรู้ในการพัฒนาเว็บไซต์ใด ๆ เลย
ทักษะหลักของนักพัฒนา BI คือความรู้เชิงลึกเกี่ยวกับฐานข้อมูลการขุดข้อมูลคลังข้อมูล ฯลฯ อาจมีระบบกรรมสิทธิ์มากมาย (เช่น Oracle BI Suite) ที่นักพัฒนา BI จะต้องรู้ (และมีความเชี่ยวชาญในด้านนี้ หนึ่งหรือสองคน)
ความรู้ด้านโดเมนของธุรกิจที่เป็นปัญหาจะเป็นข้อได้เปรียบที่ยิ่งใหญ่เช่นกัน
นักพัฒนาไมโครซอฟท์ BI จะรู้ว่าส่วนใหญ่:
SQl server 2012 เป็นฐานข้อมูลล่าสุดและยิ่งใหญ่ที่สุดจาก Microsoft
http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/business-intelligence.aspx
ในขณะที่ผู้เชี่ยวชาญแบ่งปันความคิดเห็นของพวกเขาที่นี่สิ่งที่ BI คือฉันต้องการที่จะพูดนอกเรื่องเล็กน้อยโดยการอธิบายสิ่งที่เป็นองค์ประกอบพื้นฐานและทักษะที่พวกเขาควรจะมีที่จะทำงานในพื้นที่นี้ฉันไม่ชำนาญ แต่พยายามแบ่งปันความคิด ในช่วงสองสามปีที่ผ่านมาโปรดแจ้งความคิดของคุณและให้ฉันแก้ไขหากมีความคิดเห็นที่แตกต่าง
นักพัฒนา / ผู้ให้คำปรึกษาควรมีคุณสมบัติเหล่านี้: ต้องระวังเครื่องมือ BI สองสามตัวและมีความเชี่ยวชาญในหนึ่งในนั้นที่พวกเขา / เธอสามารถเรียกร้องจากประสบการณ์ของเขา / เธอ Tableau Desktop ดีกว่าที่จะเริ่มต้นสำหรับผู้เริ่มต้นเนื่องจากง่ายต่อการเรียนรู้และเรียกร้องในทุกวันนี้โฟกัสไปที่การรับความรู้เกี่ยวกับส่วนต่อประสานเครื่องมือจากนั้นฟังก์ชั่นและแผนภูมิทั้งหมดที่มีให้
ต่อมาบน SAS, Roambi (สำหรับ ipads), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview - เลือกพวกเขาในภายหลัง นอกเหนือจากการเรียนรู้ฐานข้อมูล (สิ่งที่จำเป็นต้องมีคือ DBMS และแบบสอบถาม SQL พื้นฐาน), ต้องการเรียนรู้ฐานข้อมูลที่เหมาะสมที่สุดในการเล่นกับข้อมูลจำนวนมาก, เรียนรู้ Oracle, Postgre SQL, SAP HANA, MS SQL Server และสุดท้าย ไม่น้อยกว่า Mongo DB
ผู้ที่ต้องการขยายอาชีพของเขาใน ETL, Informatica เป็นเครื่องมือที่ดีที่สุด คนที่มีความสนใจในการวิเคราะห์ควรระวังการเรียนรู้ m / c, AI, สถิติ, แบบสอบถาม SQL ที่ซับซ้อน, ความสามารถในการเขียน procs ที่เก็บไว้, เป็นเครื่องมือ SPSS ที่ดีที่สุดในการเริ่มต้นด้วยเรียนรู้ "R" (ภาษาเฉพาะสำหรับสถิติ )
นอกเหนือจากทั้งหมดเหล่านี้ยังได้รับการรับรู้ขั้นพื้นฐานของ DWH (ที่เก็บข้อมูลดาต้าแวร์) เช่นคิวบ์, คีตาร์สตาร์, ความจริง, มิติ, แนวคิด OLAP vs OLTP, การแยก BI, ERP, CRM, DWH
เรียนรู้วิธีการใช้ MS-Excel ให้ดีขึ้นเพราะลูกค้ามักจะเก็บข้อมูลไว้ในสเปรดชีตนี้และเราจำเป็นต้องจัดการ / สร้างแบบจำลองเพื่อให้สามารถใช้งานได้ การบูรณาการ / นำเข้า / ส่งออกข้อมูลและการเชื่อมต่อ Excel, DB (เซิร์ฟเวอร์ MS SQL), Tableau โดยใช้ซอฟต์แวร์ theald สำหรับการเชื่อมต่อ SAP กับ tableau
และที่สำคัญที่สุดคือการสื่อสารและการตีความที่ดีกว่าเพื่อให้คนอื่นเข้าใจสิ่งต่าง ๆ อย่างชัดเจนความรู้ด้านธุรกิจช่วยในขณะที่พัฒนาโครงการซึ่งช่วยให้คุณสังเกตสิ่งต่าง ๆ อย่างใกล้ชิดขณะที่คุณทำรายงาน CEO, แดชบอร์ด KPI ภาพที่รวดเร็ว เหนือสิ่งอื่นใดพยายามทำความเข้าใจข้อมูลสิ่งที่พวกเขากำลังพยายามจะบอกว่าคุณสามารถแปลงพวกเขาในเชิงลึกที่ดีขึ้นโดยใช้เครื่องมือหลังจากทั้งหมดนี่คือวัตถุประสงค์ของคุณในฐานะนักพัฒนา BI ต่อไปนี้จะคอยติดตามพื้นที่ SQL เพราะมันสำคัญเท่าเทียมกัน สำหรับภาคส่วนที่เกี่ยวข้องทั้งหมดที่ฉันได้กล่าวไว้ข้างต้น
ตามที่ฉันพูดเหล่านี้เป็นชุดค่าผสมที่ร้ายแรงที่ผู้ให้คำปรึกษา / นักพัฒนา BI ควรจะเป็น