นักพัฒนา“ Business Intelligence” คืออะไร? [ปิด]


11

คุณลักษณะ / ทักษะใดของ Business Intelligence Developer ที่มีบทบาทต่อผู้พัฒนาเว็บดั้งเดิม


11
ทุกคำตอบที่ดีนอกจากนี้ส่วนใหญ่เป็นงานลิง SQL ที่ทำให้รายงานเสียหาย
ฟิลิป

1
@ ฟิลิป - นอกจากคุณจะเป็นคนที่ออกแบบและสร้างลูกบาศก์
JeffO

2
@ ฟิลิป: คุณหมายถึงว่าการพัฒนาเว็บไซต์เป็นงานลิงลิงที่เอาหน้า CRUD ออกมาและการพัฒนาเกมเป็นงาน C ++ ที่ทำออกมาเป็นลิง
Michael Borgwardt

@MichaelBorgwardt hmmmm ชี้ไปแล้ว ความเห็นถากถางดูถูกของฉันอาจจะทำขึ้น ยังฉันดีใจที่ฉันย้ายจากที่
ฟิลิป

1
@ ฟิลิป - ความเห็นถากถางดูถูกว่าเป็นประโยชน์เมื่อประเมินตำแหน่งเกินเพียงชื่อ งาน BI Dev นั้นอาจเลวร้ายยิ่งกว่าเดิมหากมันกลายเป็นการรักษารายงานที่มีอยู่มากมาย
JeffO

คำตอบ:


26

ก่อนอื่นเรามากำหนดBusiness Intelligenceกันก่อน เป็นเพียงการพยายามทำความเข้าใจกับข้อมูลที่ธุรกิจมีอยู่แล้ว

ยกตัวอย่างเช่นพิจารณา บริษัท ที่ขายของเล่นและเก็บบันทึกสำหรับของเล่นแต่ละตัวที่ขาย บันทึกนี้มีข้อมูลของประเทศที่ขายของเล่น

ตอนนี้ผู้จัดการของ บริษัท ต้องการดูว่าประเทศใดมียอดขายสูงกว่าดังนั้นปีหน้าแผนการจัดจำหน่ายจะมีประสิทธิภาพมากขึ้นสำหรับประเทศนั้น ๆ เขา / เธอต้องการรายงานตัวเลขยอดขายในประเทศต่างๆ นี่คือตัวอย่างของระบบธุรกิจอัจฉริยะ

ตอนนี้เพื่อไปที่รายงานนี้ใครบางคนต้องนำข้อมูลออกจากฐานข้อมูล (ที่เก็บข้อมูลที่ใดก็ได้แม้แต่ไฟล์ Excel) แต่เดี๋ยวก่อนจะเกิดอะไรขึ้นถ้าระเบียนทั้งหมดของข้อมูลที่คุณมีใน บริษัท ของคุณเกินกว่าพูดตัวอย่างเช่น 50 ล้านระเบียน? คุณต้องการสอบถามผ่านแต่ละครั้งที่คุณต้องการสร้างรายงานนั้นหรือไม่ ยิ่งไปกว่านั้นจะเกิดอะไรขึ้นถ้าฐานข้อมูลของคุณอยู่ภายใต้ธุรกรรมจำนวนมากและมีการแทรกบันทึกจำนวนมากในขณะที่คุณพยายามเรียกใช้แบบสอบถามที่มีราคาแพง

ปัญหาเหล่านี้ส่งผลให้วิทยาศาสตร์บางส่วนขยายตัวออกจากการพัฒนาโซลูชันที่เสนอ ตัวอย่างเช่นคุณอาจสร้างฐานข้อมูลอื่นและเรียกใช้งานในแต่ละคืนเพื่อทำซ้ำฐานข้อมูลเหล่านี้เพื่อให้ในวันพรุ่งนี้คุณสามารถดำเนินการค้นหาของคุณบนฐานข้อมูลที่ไม่ได้อยู่ภายใต้ธุรกรรมสด

แนวคิดบางอย่างอยู่ที่นี่เช่นOLAP (Online Analytical Processing) กับ OLTP (Online Transactional Processing), คลังข้อมูล , Data Mining , Cubes, เครื่องมือสำหรับ BI เช่น SQL Server Reporting Services และ SQL Server Analysis Services และแนวคิดอื่น ๆ อีกมากมาย ซึ่งไม่เกี่ยวข้องกับการเป็นนักพัฒนาเว็บเลย


10

นักพัฒนา BI จริง ๆ แล้วอาจไม่มีความรู้ในการพัฒนาเว็บไซต์ใด ๆ เลย

ทักษะหลักของนักพัฒนา BI คือความรู้เชิงลึกเกี่ยวกับฐานข้อมูลการขุดข้อมูลคลังข้อมูล ฯลฯ อาจมีระบบกรรมสิทธิ์มากมาย (เช่น Oracle BI Suite) ที่นักพัฒนา BI จะต้องรู้ (และมีความเชี่ยวชาญในด้านนี้ หนึ่งหรือสองคน)

ความรู้ด้านโดเมนของธุรกิจที่เป็นปัญหาจะเป็นข้อได้เปรียบที่ยิ่งใหญ่เช่นกัน



0

ในขณะที่ผู้เชี่ยวชาญแบ่งปันความคิดเห็นของพวกเขาที่นี่สิ่งที่ 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 ควรจะเป็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.