-
انتخاب یک راهکار مناسبِ هوش تجاری بر اساس نیاز کسب و کار- بخش سوم
چهارشنبه 28 مهر 1400 15:26
بسیاری از راهکارهای هوش تجاری موجود در بازار چندین قابلیت را پشتیبانی میکنند. لیست مورد بررسی شامل ویژگیهای پایه میباشد که بخش جدایی ناپذیر از تمام راهکارهای تجزیه و تحلیل است و همچنین شامل ویژگیهای پیشرفتهای است که بندرت در راهکارهای موجود پیاده سازی میشوند . ویژگیهای پیشرفته مواردی هستند که انتظار میرود...
-
انتخاب یک راهکار مناسبِ هوش تجاری بر اساس نیاز کسب و کار- بخش دوم
شنبه 27 شهریور 1400 14:02
انتخاب راهکار مناسب هوش تجاری برای انتخاب راهکار مناسب BI بین تعداد زیادی از گزینه های موجود در بازار، لازم است تصمیم بگیرید که چه قابلیتهایی لازم است و کدام یک برای نیازهای سازمان شما لازم و ضروری نیست. آیا کسی راهکاری با قابلیت های اولیه انتخاب میکند یا یک پلت فرم پیشرفته با ویژگی های تخصصی تر ؟ پاسخ ساده نیست،...
-
انتخاب یک راهکار مناسبِ هوش تجاری بر اساس نیاز کسب و کار- بخش اول
دوشنبه 11 مرداد 1400 12:48
چکیده بسیاری از شرکتها و سازمانها از مزایا و قابلیتهای عملیاتی که میتوانند با استفاده از فناوری هوش تجاری به دست آورند آگاه هستند. با این حال برای استفاده بهتر و حداکثری از قابلیتها، نیاز به انتخاب یک راهکار هوش تجاریِ متناسب با نیازهایشان هستند. در این مقاله، یک نمای کلی از بیست راهکار هوش تجاری موجود در بازار...
-
Running Total
سهشنبه 10 بهمن 1396 15:41
مساله : جدولی در یک دیتابیس بانکی وجود دارد که اطلاعات تراکنش های مشتریان بانک در آن ذخیره می شود. به گزارشی نیاز داریم که لیست تراکنش های مشتریان به همراه موجودی حساب مشتری را پس از هر تراکنش نمایش دهد. تصویر 1 راه حل: تکنیکی به نام Running Total وجود دارد که از آن برای محاسبه سرجمع مقادیر یک ستون از اولین سطر تا سطر...
-
چرا باید برنامه های موبایلی را تحلیل کنیم؟ و چرا برای تحلیل داده های موبایلی نیاز به یک ابزار آماده داریم؟
یکشنبه 26 آذر 1396 08:13
در بحث آنالیز موبایلی ( mobile analytics ) دو سوال اصلی وجود دارد. در این مقاله سعی شده است که به هر دوی این سوالات به صورت ساده و خلاصه پاسخ داده شود. چرا باید برنامه های موبایلی را تحلیل کنیم؟ شاید برای شما هم سوالی در این مورد پیش آمده باشد که اصلا چرا باید داده های موبایلی را تحلیل کرد؟! برای پاسخ به این سوال...
-
CAP Theorem
دوشنبه 13 دی 1395 11:49
سیستمهای توزیع شده و تئوری CAP اطلاعات و منابع زیادی در خصوص مزایای استفاده از سیستمهای توزیع شده وجود دارد اما کمتر به معایب آن پرداخته شده است. به طور خلاصه، استفاده از دو یا چند سرور جهت استفاده همزمان از یک برنامه به طوری که کاربر نهایی متوجه تغییرات و نحوه ذخیره سازی اطلاعات نشود، سیستم توزیع شده گفته میشود....
-
الگوی طراحی جداول ابعاد- slowly changing dimension
یکشنبه 14 آذر 1395 11:50
بیشتر اوغات مقادیر موجود در جداول ابعاد (Dimensions) ثابت هستند و تغییری در آن ها رخ نمیدهد. به عنوان مثال تغییر در نام ماههای سال تقریبا غیر ممکن است. اما برخی از اطلاعات قابل تغییر هستند، مانند نام یا نام خانوادگی و آدرس افراد. جهت شرح چنین شرایطی از اصطلاح SCD یا slowly changing dimension استفاده میشود. SCD...
-
حذف سطرهای تکراری یک جدول، بوسیله SSIS Sort Transformation
دوشنبه 15 شهریور 1395 12:09
در SQL Server برای حذف رکوردهای تکراری یک جدول، راه های متعددی وجود دارد که در این پست با استفاده از سرویس SSIS این کار را به راحتی انجام خواهیم داد. در SSIS وقتی نیاز به مرتب سازی جدول پیدا می کنیم، میتوانیم از کامپوننتی به اسم Sort استفاده کنیم که مانند دستور Order By عمل میکند و میتواند به صورت صعودی و نزولی سطرها...
-
آیا دوران پادشاهی اوراکل در حوزهی مدیریت پایگاههای داده عملیاتی به پایان رسیده است؟
یکشنبه 1 آذر 1394 18:49
از سال 1970 تا به حال سیستمهای مدیریت پایگاه داده عملیاتی – ODBMS - مختلفی ایجاد شدهاند. بعضی از آنها به مرور زمان از بین رفتهاند و برخی قدرتمندتر شدهاند. در دهههای اخیر بین سیستمهای مدیریت پایگاه داده عملیاتی، محصولات شرکتهای اوراکل، مایکروسافت، IBM و SAP از بقیه موفقتر بودهاند. اما مسلما در این بین بهترین...
-
عوامل حیاتی در موفقیت سیستمهای هوش تجاری (Critical Success Factors)
شنبه 16 آبان 1394 15:15
اجرای سیستم هوش تجاری یک تعهد پیچیده است که به منابع قابل توجهی نیاز دارد مقدمه اخیرا سیستمهای هوش تجاری با اولویت بالایی در فهرست بسیاری از مدیران فناوری اطلاعات قرار گرفته است. [12,11] طبق نظر رین اشمیت و فرانسیس [22] ، سیستم هوش تجاری مجموعه یکپارچه ای از ابزارها، فن آوریها و محصولات برنامه ریزی شده ایست که برای...
-
گستردگی استفاده از سیستم های هوش تجاری
شنبه 9 خرداد 1394 11:30
برخی افراد بر این باورند که سیستم های گزارش دهی و یا هر نوع سامانه نوظهور در یک سازمان صرفا جهت استفاده مدیران ارشد سازمان تهیه می شود. واقعیت این است که مدیران ارشد سازمان از سیستم ها ی هوش تجاری جهت اتخاذ تصمیم های لازم در سازمان استفاده می کنند. در حقیقت می توان گفت که امروزه سیستم های هوش تجاری جزو ملزومات مدیریت...
-
7 قابلیت جدید در SQL Server 2016
دوشنبه 21 اردیبهشت 1394 15:55
بررسی قابلیتهای جدید SQL Server 2016 قبل از هر چیز باید اشاره کنم که مایکروسافت هنوز تا به امروز هیچ نسخهای از این محصول را عرضه عمومی نکرده و صرفاً بخشهای از قابلیتهای آن را در سمینارهای سال ۲۰۱۴ و ۲۰۱۵ خود معرفی کرده است. در این مقاله آموزشی قصد دارم که کمی قابلیتهای جدید SQL Server 2016 را در حوزه Performance...
-
مراحل کلی در انجام عملیات داده کاوی
یکشنبه 4 آبان 1393 12:17
میتوان گفت دادهکاوی هدف اصلی و نهایی سازمانها در بکارگیری از BI است. انجام عمل دادهکاوی علاوه بر تخصص و توانایی فنی بالا و تسلط به کسب و کار مربوطه نیازمند مقدمات دیگری نیز هست و تا فراهم نشدن تمامی این مقدمات امکان پذیر نمیباشد. در ادامه هر یک از این پیش نیازها را بررسی میکنیم. طراحی و پیاده سازی انبار داده:...
-
برقراری ارتباط کلیک ویو با Cube
شنبه 26 مهر 1393 12:13
اگر قصد داشته باشید تا از اطلاعات ذخیره شده در Cube توسط QlikView گزارش و یا داشبورد ایجاد کنید، باید پس از برقراری ارتباط میان این دو توسط کانکتور OLEDB ، از عبارات MDX برای فراخوانی جداول حقایق و ابعاد استفاده کنید. استفاده از تمامی Fact ها و Dimension ها در کلیک ویو نیازمند عبارات MDX پیشرفته و پیچیده است، به همین...
-
کاربرد Unary Operator در OLAP
جمعه 17 مرداد 1393 13:50
میتوان گفت Unary Operatorاز برای تحلیل بهتر گزارشات مالی استفاده میشود. برای درک بهتر این موضوع به مثال زیر توجه کنید. فرض کنید در یک Cube مالی نیاز به محاسبه ترازنامه ( صورتی که وضع مالی یک موسسه را در یک تاریخ معین نشان می دهد ) دارید، اگر در SSAS به صورت معمول بعد حساب (Account Dimension) را تعریف و ارتباط آن را...
-
استفاده از فرمت ساعت به عنوان Measure در Cube
چهارشنبه 24 اردیبهشت 1393 19:01
فرض کنید بنا به نیاز سازمان باید اطلاعات مربوط به دورههای آموزشی و تعداد ساعات سپری شده هر یک از پرسنل در کلاسهای آمورشی را در داشبورد نمایش دهید. میدانیم که برای اینکار ابتدا باید جداول Fact و Dimension مربوطه را در انبار داده طراحی و سپس مدل OLAP و Cube مورد نظر را ایجاد کنیم. به نظر میرسد برای اینکار مشکل خاصی...
-
سریهای زمانی ماکروسافت(Microsoft Time Series )
پنجشنبه 14 فروردین 1393 15:19
الگوریتم سریهای زمانی ( Time Series ) یک الگوریتم پیش بینی بر جسته است. در واقع ترکیبی از رگرسیون اتوماتیک و تکنیکهای درخت تصمیم میباشد. این الگوریتم را ART (Auto Regression Tree) هم مینامند. به مثال زیر توجه کنید: فرض کنید که مالک یک فروشگاه هستید و قصد دارید پیش بینی فروش چند هفته آینده را برای هر گروه از...
-
همگام سازی (Synchronize) دو جدول در SSIS
پنجشنبه 24 بهمن 1392 21:41
پیشتر مطالبی در مورد روشهای مقایسه رکوردهای دو جدول نوشته بودم. یکی از این روشها استفاده از tablediff است که مطالب مربوط به آن را میتوانید اینجا مشاهده کنید، اما برای انجام آن دو مسئله وجود دارد. اول اینکه پس از ایجاد فایل تغییرات، باید آن فایل را باز کرده و اجرا کنیم و دوم گرفتن خطا توسط SQL در زمان ایجاد مجدد...
-
جایگاه کلیک ویو در BI
جمعه 22 آذر 1392 18:37
جهت بررسی این موضوع ابتدا به معرفی اجمالی از کلیک ویو میپردازم. کلیک ویو یکی از بهترین و انعطاف پذیرترین پلتفرم های هوش تجاری است. بیشتر از 24000 سازمان کوچک و بزرگ در سراسر جهان برای تحلیل گرافیکی داده هایشان از کلیک ویو استفاده میکنند. این ابزار با ترکیب نمودن قابلیت هایی همچون ارائه پویا، تجزیه و تحلیل و به...
-
OLAP به زبان ساده
جمعه 15 آذر 1392 12:14
OLAP مجموعهای از مکعبها (Cubes) است. داخل این مکعبها دادههایی قرار دارند که از پیش انتخاب شدهاند. ارتباطات بین ابعاد از قبل تعریف شده و همه ابعاد (نتایج) از قبل محاسبه و پیشبینی شده است. هنگامی که یک مکعب ایجاد میشود، یک واسط کاربر نهایی که میتواند یک داشبورد باشد برای یک فرد واقعی پیادهسازی میشود که کاربر...
-
انبار دادههای AdventureWorks
سهشنبه 5 آذر 1392 14:19
کتابهای آموزشی ماکروسافت در حوزه Business Intelligence ، برای طرح مثالهای خود از پایگاه دادههای AdventureWorks استفاده میکند. در واقع AdventureWorks نام سازمانی است که اطلاعات آن در یک انبار داده با همان نام گردآوری شده است. در انبار دادههای AdventureWorks جداول و View هایی برای استفاده در پروژههای مختلف BI...
-
واکشی دادهها از شیرپوینت و بارگذاری در SQL توسط SSIS
جمعه 10 آبان 1392 11:28
امروزه استفاده از شیرپوینت به عنوان ابزار ایجاد کننده وب سایت به دلیل سرعت بالا در ایجاد و راهاندازی بسیار گسترش پیدا کرده است و بسیاری از سازمانها از آن استفاده میکنند. بنابراین میتوان شیرپوینت را به عنوان منبع دادهها در نظر گرفت. برای خواندن و بارگذاری دادههای شیرپوینت در SQL Server از طریق SSIS چندین روش...
-
دسته بندی الگوریتم های داده کاوی
یکشنبه 5 آبان 1392 14:30
از دادهکاوی برای کاوش در اطلاعات و بدست آوردن دانش استفاده میشود. برای اینکار الگوریتمهای زیادی وجود دارد که هر یک برای هدف خاصی کاربرد دارند. در SQL Server Business Intelligence Development Studio تعداد 9 الگوریتم مختلف برای انجام عمل دادهکاوی وجود دارد که در پنج دسته کلی به شرح زیر تقسیم میشوند. الگوریتمهای...
-
SSIS و کاربرد آن در پروژه
دوشنبه 15 مهر 1392 11:11
شرکت ماکروسافت سرویس SSIS را برای ایجاد راهحلهای مختلف جهت مدیریت و انتقال دادهها فراهم کرده است. با یک مثال به معرفی بهتر SSIS میپردازم؛ فرض کنید توسط SSAS یک پروژهی بزرگ سازمانی که شامل چندین Cube ، Dimension ، KPI و ... است، ایجاد کردهاید و از آنجایی که در این پروژه از روش ذخیرهسازی MOLAP استفاده شده، در هر...
-
آشنایی با INTERSECT و EXCEPT
دوشنبه 1 مهر 1392 10:11
معمولا برای مقایسه رکوردهای دو جدول از کوئریهای پیچیده استفاده میشود. دو دستور INTERSECT و EXCEPT نتایج مقایسه رکوردهای دو کوئری را بدون نمایش رکوردهای تکراری نمایش میدهد. EXCEPT رکوردهایی که در کوئری اول (سمت چپ) وجود دارد و در کوئری دوم (سمت راست) وجود ندارد را نمایش میدهد.به زبان سادهتر، رکوردهایی که در اولی...
-
RollBack در SSIS
شنبه 30 شهریور 1392 10:29
اگر با Stored Procedures نویسی در SQL آشنا باشید، به خوبی با مفهموم Roll Back و ضرورت استفاده از آن اطلاع دارید. گاهی نیاز به Roll Back در پکیج ضروری است. به این معنا که اگر یکی از کامپننتها با خطا مواجه شد کل عملیات باید لغو شود و همه چیز به حالت اول برگردد. یکی از روشهای انجام اینکار در SSIS استقاده از Sequence...
-
فرآیند داده کاوی- CRISP
یکشنبه 17 شهریور 1392 15:40
چرخه حیات داده کاوی شامل 6 بخش است. شکل زیر مراحل این فرآیند را نمایش میدهد. در این سیکل حرکت به عقب و جلو امری عادی است. خروجی هر مرحله رابطه مستقیم با انجام وظایف در مرحله بعدی دارد و حرکت فلشها برای وابستگیهای میان مراحل بسیار مهم است. در ادامه هر سیکل را به طور خلاصه شرح میدهم. درک و فهم موضوع ( Business...
-
کپی کنید! اما با ذکر نام learnbi.ir
دوشنبه 21 مرداد 1392 10:27
به تازگی متوجه شدم که مطالب بلاگم مورد توجه خیلی از دوستان قرار گرفته تا جایی که این مطالب از مقالات مختلف و بلاگهای دیگر سردر می آورند. اینکه توجه به هوش تجاری در حال گسترش است بسیار امیدوار کننده میباشد و هدف اصلی این بلاگ نیز همین بوده که هوش تجاری بیشتر و بهتر شناخته شود و منبع مناسبی برای کارشناسان تازه کار در...
-
تعاریف پایه در SSAS- بخش دوم
یکشنبه 20 مرداد 1392 22:54
پارتیشن (Partitions) معمولا زمانی از پارتیشن استفاده میکنیم که با حجم زیادی از دادهها روبرو باشیم. برای پردازش دادههای حجیم زمان زیادی را باید صرف کرد، از طرفی نیازی نیست دادههای از پیش پردازش شده را مجدد پردازش نمود و فقط باید دادههای جدیدی که به انبار دادهها اضافه میشوند را مورد پردازش قرار داد.جهت اینکار...
-
تعاریف پایه در SSAS- بخش اول
چهارشنبه 16 مرداد 1392 23:39
جدول حقایق (Fact) این نوع جداول در انبار داده Fact یا جدول حقایق نامیده میشوند که مقادیر معیارها را شامل میشوند. معمولا در جدول حقایق، مقادیر عددی از اطلاعات سازمانها نظیر مقدار فروش و مبلغ فروش و همچنین کلیدهای خارجی (foreign key) برای برقرای ارتباط با ابعاد وجود دارد. مکعب (Cube) مکعبهای دادهای هستند که...