هوش تجاری
مفاهیم، معماری و اجزای انبار داده
مفهوم اساسی انبار داده (Data warehouse) که به نام پایگاه داده تحلیلی نیز شناخته میشود، تسهیل نسخه واحد حقایق برای یک شرکت جهت تصمیمگیری و پیشبینی است. انبار داده یک سیستم اطلاعاتی است که شامل دادههای تاریخی و مبادلهای از منابع منفرد یا چندگانه است. مفاهیم انبار داده روند گزارشگری و تجزیه و تحلیل سازمانها را ساده میکند.
مشخصات انبار داده
مفاهیم انبار داده دارای مشخصات زیر است:
- موضوع گرا
- یکپارچه
- متغیر با زمان
- غیر فرّار
۱- موضوع گرا
انبار داده موضوعگرا است زیرا اطلاعات مربوط به یک موضوع را بجای فعالیتهای مداوم شرکتها ارائه میدهد. این موضوعات میتوانند فروش، بازاریابی، توزیع و … باشند.
انبار داده هرگز بر روی عملیات در حال انجام تمرکز نمیکند. در عوض، پس از اتمام آن را بر مدلسازی و تجزیه و تحلیل دادهها برای تصمیمگیری، ذخیره میکند. همچنین با کنار گذاشتن دادههایی که برای حمایت از روند تصمیمگیری مفید نیستند، یک دیدگاه ساده و مختصر در مورد موضوع خاص فراهم میکند.
۲- یکپارچه
در انبار داده، ادغام به معنای ایجاد یک واحد اندازهگیری مشترک برای همه دادههای مشابه از پایگاه داده غیر مشابه است. همچنین دادهها باید به صورت مشترک و قابل قبول جهانی در انبار داده ذخیره شوند.
انبار داده با تلفیق دادهها از منابع مختلف مانند یک فریم اصلی، پایگاه دادههای رابطهای، پروندههای مسطح و غیره ایجاد میشود. علاوه بر این، باید نامگذاریها، قالب و کدگذاری ثابت را حفظ کند.
این یکپارچهسازی به تجزیه و تحلیل موثر دادهها کمک میکند. از ثبات در نامگذاری کنوانسیونها، معیارهای مشخصه، ساختار رمزگذاری و غیره باید اطمینان حاصل شود. به مثال زیر توجه کنید:
در مثال فوق، سه برنامه مختلف با برچسب A ، B و C وجود دارد. اطلاعات ذخیره شده در این برنامهها جنسیت، تاریخ و تعادل است. با این حال، دادههای هر برنامه به روشهای مختلف ذخیره میشود.
- در برنامه A فیلد جنسیتی مقادیر منطقی مانند M یا F را ذخیره میکند
- در برنامه B فیلد جنسیتی یک مقدار عددی است
- در برنامه C، قسمت جنسیتی به صورت یک مقدار کاراکتر ذخیره میشود
تاریخ و تراز نیز همین روند را دارد. با این حال، پس از تغییر شکل و تمیز کردن، تمام این دادهها در قالب مشترک در انبار داده ذخیره میشوند.
۳- متغیر با زمان
خط زمانی انبار داده در مقایسه با سیستمهای عملیاتی کاملاً گسترده است. دادههای جمع آوری شده در یک انبار داده با یک دوره خاص شناخته میشوند و اطلاعات را از نظر تاریخی ارائه میدهند. این شامل عنصری از زمان، به طور صریح یا ضمنی است.
یکی از چنین مکانهایی که واریانس زمان نمایش دادههای انبار داده را در نظر دارد، ساختار کلید ضبط است. هر کلید اصلی همراه با اطلاعات خاص باید به طور ضمنی یا صریح عنصر زمان داشته باشد. مانند روز، ماه هفته و غیره.
جنبه دیگر واریانس زمان این است که به محض قرار دادن دادهها در انبار، نمی توان آنها را به روز کرد یا تغییر داد.
۴- غیر فرّار
انبار داده همچنین غیر فرار است به این معنی که دادههای قبلی هنگام ورود اطلاعات جدید در آن پاک نمیشوند.
دادهها فقط خواندنی هستند و به صورت دورهای تازه میشوند. این مهم همچنین به تجزیه و تحلیل دادههای تاریخی و درک اینکه چه اتفاقی افتاده کمک میکند. این مسئله به مکانیزمهای فرآیند تراکنش، بازیابی و کنترل همزمان نیاز ندارد.
فعالیتهایی مانند حذف، به روزرسانی و درج که در یک محیط برنامه عملیاتی انجام میشوند، در محیط انبار داده حذف میشوند. فقط دو نوع عملیات دادهای انجام شده در انبار داده موجود است:
- بارگیری اطلاعات
- دسترسی به داده
در اینجا، برخی از تفاوتهای عمده بین برنامه عملیاتی (Application) و انبار داده وجود دارد. به جدول زیر دقت کنید.
برنامه عملیاتی
| انبار داده |
برای اطمینان برنامه باید کدگذاری شود تا فرآیندهای به روزرسانی داده باعث حفظ یکپارچگی بالای محصول نهایی میشوند. | این نوع مسائل اتفاق نمیافتد زیرا به روزرسانی داده انجام نمیشود. |
دادهها در فرم نرمال قرار میگیرند تا حداقل افزونگی حاصل شود. | دادهها به صورت نرمال ذخیره نمیشوند. |
فناوری مورد نیاز برای پشتیبانی از مسائل مربوط به معاملات، بازیابی دادهها، برگشت مجدد و وضوح، لازم است. | کارشناس مربوطه این کار را به سادگی در تکنولوژی آن ارائه می دهد. |
معماری انبار داده
معماری انبار داده پیچیده است زیرا یک سیستم اطلاعاتی است که شامل دادههای تاریخی و مبادلهای از چندین منبع است. سه روش برای ساخت لایههای انبار داده وجود دارد: تک ردیف، دو ردیف و سه ردیف. این سه طبقه معماری انبار داده به شرح زیر توضیح داده شده است.
مجموعه
هوش تجاری
- به روز رسانی حاکمیت داده در سازمان: از کجا شروع کنیم
- کارشناس پایگاه داده کیست و چه وظایفی دارد؟
- بررسی تفاوتهای میان داده، اطلاعات و دانش در یک نگاه
- وقتی از هوش تجاری صحبت میکنیم، از چه حرف میزنیم؟
- تبدیل داده به اطلاعات با هوش تجاری
- تجزیه و تحلیل داده (Data Analytics) چیست و چگونه انجام میشود؟
- کلان داده (Big Data) چیست؟
- تجزیه و تحلیل کلان داده (Big Data) چیست و چگونه انجام میشود؟
- مقایسه مفاهیم تحلیل داده، علوم داده و کلان داده (Big Data)
- طراحی پایگاه داده چیست و چگونه انجام میشود؟
- حاکمیت داده (Data Governance) چیست و چه اهمیتی دارد؟
- هوش تجاری (BI) چیست و چه تفاوتی با آنالیز تجاری (BA) دارد؟
- آنچه باید درباره هوش تجاری بدانیم
- هوش تجاری (BI) چطور میتواند به کسب و کار شما کمک کند؟
- معرفی ۵ کتاب برتر درباره هوش تجاری
- ۷ کلید برای یک استراتژی موفقیت آمیز در زمینه هوش تجاری
- ۹ راه عدم موفقیت هوش تجاری
- تجسم داده (Data Visualization) چیست و چرا اهمیت دارد؟
- تمیزسازی داده (Data cleaning) به چه معناست و چه اهمیتی دارد؟
- ۱۰ تکنیک اساسی تجسم داده در ایجاد گزارشهای هوش تجاری
- معرفی ۱۳ روش متداول تجسم دادهها
- تفاوت داشبورد و گزارش چیست؟
- ۱۰ اصل طراحی داشبورد هوش تجاری
- ۱۳ مثال عملی از تحلیل داده با هوش تجاری
- کاربرد هوش تجاری در صنایع مختلف
- معرفی نرم افزارهای مختلف هوش تجاری
- چگونه نرمافزار مناسب هوش تجاری را انتخاب کنیم؟
- پاور بی آی (Power BI) چیست و در هوش تجاری چه کاربردی دارد؟
- راهنمای کامل پاور بی آی (Power BI)
- ویژگیهای نرم افزار Power BI
- تفاوت پاور بی آی و اکسل
- معرفی انواع نمودارها در نرم افزار پاور بی آی (Power BI)
- راهنمای کامل معماری نرم افزار پاور بی آی (Power BI)
- راهنمای انتخاب ابزار مناسب بین پاور بی آی و اکسل
- آموزش توابع زبان DAX در هوش تجاری با پاور بی آی (Power BI)
- معرفی نرمافزار Tableau، کاربردها و محصولات آن
- هر آنچه که لازم است درباره نرمافزار QlikView بدانید
- تفاوت زبان M و DAX در نرم افزار Power BI
- مقایسه ابزار Power BI و Tableau در هوش تجاری
- آموزش Power BI Report Server
- آموزش نصب و راه اندازی Power BI Report Server
- AIOps چیست و چه ساختاری دارد؟
- مسیر شغلی در هوش تجاری
- مهندسی داده چیست؟
- تحلیلگر داده (Data Analyst) کیست و چه کاری انجام میدهد؟
- تحلیلگر هوش تجاری کیست و چگونه میتوان به یک تحلیلگر هوش تجاری تبدیل شد؟
- ۸ مهارت مهم که هر تحلیلگر داده برای موفقیت به آنها نیاز دارد
- معرفی مهمترین مدارک و گواهینامههای مورد نیاز تحلیلگر داده
- آیا داشتن مدرک SQL ضروری است؟ معرفی انواع و اهمیت مدرک SQL
- مهمترین تکنیکهای هوش تجاری
- پیاده سازی هوش تجاری در سازمانها
- نقشه راه پیاده سازی موفق استراتژی هوش تجاری در سازمان
- معرفی ۵ کاربرد ارزشمند هوش تجاری در سازمانها
- داده کاوی چیست و چه تکنیکهایی دارد؟
- همهچیز درباره علم داده و نحوه استفاده از آن
- معرفی معتبرترین مدارک و گواهینامههای علم داده
- معرفی برترین ابزار برای دادهکاوی
- دانشمند داده کیست و چه نقشی در کسب و کار دارد؟
- معرفی برترین زبانهای برنامهنویسی علم داده
- آسان ترین زبان برنامهنویسی برای یادگیری کدام است؟
- تفاوتهای اصلی در نقشهای مهندس داده و دانشمند داده
- زبان برنامهنویسی پایتون چیست و چرا باید آن را یاد بگیرید؟
- یادگیری ماشین چیست؟
- SSRS چیست و چه کاربردی در مدیریت دادهها دارد؟
- SSAS چیست و چه کاربردهایی دارد؟
- بهترین زبانها برای یادگیری ماشین (Machine Learning) کدام هستند؟
- نقشها و مسئولیتهای کلیدی در یک تیم هوش تجاری چیست؟
- تفاوت زبان پایتون (Python) و R در چیست؟
- کاربرد KPI در داشبوردهای هوش تجاری
- زبان برنامه نویسی R چیست؟
- بررسی تفاوتهای میان دادهکاوی و یادگیری ماشین در علم داده
- مروری بر نحوه یادگیری زبان R
- چگونه میتوان یک داشبورد فروش ایجاد کرد؟
- معرفی برترین ابزارهای علم داده
- پایگاه داده چیست و چه اجزایی دارد؟
- انبار داده چیست؟
- مفاهیم، معماری و اجزای انبار داده
- دانشمند داده چه تفاوتی با تحلیلگر داده دارد؟
- فرایند ETL در ایجاد انبار داده چیست؟
- مدلسازی داده چیست؟
- دریاچه داده (Data Lake) چیست و چه ساختاری دارد؟
- بهترین شیوههای طراحی پایگاه داده (Database design)
- نرمالسازی داده چیست و چگونه انجام میشود؟
- سیستمهای پشتیبانی تصمیمگیری چیست و چه کاربردهایی دارد؟
- بازار داده (Data Mart) چیست و چه تفاوتی با انبار داده دارد؟
- تحلیلهای پیشبینی کننده چیست و چگونه انجام میشود؟
- علم تصمیمگیری چیست و چگونه میتوانیم تصمیمات دادهمحور بگیریم؟
- تصمیمگیری مبتنی بر داده چیست و چه تاثیری در موفقیت کسب و کار دارد؟
- کاربرد تحلیل داده در بانکداری و شرکتهای خدمات مالی
- معماری اطلاعات (IA) چیست و چطور میتوان از آن استفاده کرد؟
- کلان داده (Big Data) و بررسی تأثیرات آن بر تجارت الکترونیک
- بانکداری باز (Open Banking) چیست و چه اصولی دارد؟