امروز اولین دستورات MDX را خواهیم نوشت . قبل از شروع کار فراموش نکنید موارد زیر را حتما انجام داده
باشید : نصب پایگاه داده ی Adventure Work DW 2008 و همچنین نصب پایگاه دادهی چند بعدی Adventure Work DW 2008 روی SSAS مطاله قسمتهای قبلی برای آشنایی با مفاهیم پایه . در صورتیکه پیش شرایط فوق را نداشته باشید، احتمالا در
ادامه با مشکلاتی مواجه خواهی ...
انجام عملیات Pivot توسط MDX : برای این منظور کافی است فقط جای سطر
و ستون را با هم عوض کنیم.برای مثال، کوئریهای زیر را اجرا
نمایید. Select
[Date].[Calendar].[Calendar Year] on columns,
[Product].[Product Categories].[Category] on rows
From [Adventure Works]
GO
Select
[Product].[Product Categories].[Category] on columns,
[Date].[Calendar].[Calendar Year] on rows
From [Adventur ...
در این قسمت در ابتدا نحوهی باز کردن یک پایگاه داهی چند بعدی را
در محیط BIMS بررسی کرده و سپس
چگونگی ساخت یک MDB را از پایه بررسی میکنیم. برای ادامه دادن این قسمت نیاز میباشد که پایگاه دادهی AdventureWorkDW2008 را در SSAS نصب کرده باشید . در ابتدا مطابق شکل زیر منوی File سپس زیر منوی Open و Analysis
Service Database ...
ستون دیگر stream_id نام دارد که از نوع uniqueidentifier ROWGUIDCOL است. همانگونه که در یاد دارید، در FileStream نیز ناگزیر به تعریف چنین ستونی بودیم. بنابراین FileTable استثناء نیست و در اینجا نیست چنین فیلدی توسط SQL Server تعریف میشود. اگر فایلها و پوشهها جابهجا نمیشدند میتوانستید از هر دو ستون path_locator یا stream_id برای شناسایی یک رکورد از جدول بهره ببرید. ولی با جابهجایی یک فایل و یا به عبارت دیگر تغییر پدر آن در ساختار سل ...
پیش از آشنایی با FileTable نیاز است که پیشینهای از شیوههای ذخیرهسازی فایل و یا بهتر بگویم BLOB در SQL Server را داشته باشیم. نخستین شیوهى نگهداری فایل استفاده از Image است که در SQL Server 2000 کاربرد داشت و هماکنون استفاده از آن به دلیل کاهش بسیار کارآیی منسوخشده است. به دلایل مشکلات بسیار فراوان Image همزمان بسیاری از طراحان پایگاه دادهها، جهت کاهش حجم جدولها و پیروی آن حجم پایگاه دادهها، فایل را در سیستمفایل نگهداری میکردن ...
در دو درس گذشته با DataType ای که با هم نوشتیم؛ میتوانستیم این پرسوجوها را داشته باشیم:Declare @MyDate JalaliDate = '1392/02/11 21:38:24'
Select @MyDate.ToString() as MyDateTime
, @MyDate.GetDate() as MyDate
, @MyDate.GetTime() as MyTime
, @MyDate.Year as MyYear
, @MyDate.Month as MyMonth
, @MyDate.Day as MyDay
, @MyDate.Hour as MyHour
, @MyDate.Min ...
پیش از هرچیز به شما پیشنهاد میکنم؛ بار دیگر کد سیشارپ درس نخست را در پروژهى خود کپی کنید و سپس Publish را بزنید. پس از ارسال آن مطلب، تغییراتی در جهت بهینهسازی کد دادم که به نظرم بهتر است شما نیز در پروژهى خود به کار برید.چرا از این نوع داده استفاده کنیم؟
نخستین پرسشی که ممکن است برای شما پیش بیاید این است که چرا بهتر است از این نوع داده استفاده کنیم. برای پاسخ به این پرسش باید راهکارهای گذشته را بررسی ک ...
ثبت و نگهداری تاریخ خورشیدی در SQL Server از دیرباز یکی از نگرانیهای برنامهنویسان و
طراحان پایگاه دادهها بوده است. در این نوشتار، راهکار تعریف یک DataType در SQL Server 2012 به روش CLR آموزش داده
خواهد شد.در ویژوال استودیو یک پروژهى جدید از نوع SQL Server Database Project
به شکل زیر ایجاد کنید:
نام پروژه را به یاد تقویم خیام، prgJalaliDate میگذارم. در Solution Explorer روی ...
در این بخش فانکشن دیگری از توابع تحلیلی به نام CUME_DIST را بررسی مینماییم. CUME_DIST: بوسیله تابع CUME_DIST میتوان ارزیابی نمود، در یک گروه، چه درصد از مقادیر،مساوی یا کوچکتر از مقدار سطر جاری میباشند، به این تابع cumulative distribution نیز گفته میشود. Syntax تابع CUME_DIST به صورت زیر است:CUME_DIST( )
OVER ( [ partition_by_clause ] order_by_clause )
...
شرح مساله
میانگین متحرک یا moving average به چند دسته تقسیم میشود که سادهترین آنها میان متحرک ساده است.
برای محاسبه میانگین متحرک باید بازه زمانی مورد نظر را مشخص کنیم. مثلا میانگین فروش در 3 روز گذشته.
به جدول زیر توجه بفرمایید:
میانگین متحرک فروش سه روز و چهار روز گذشته در جدول فوق قابل مشاهده است.
بطور مثال مقدار میانگین متحرک سه روزه برای روز چهارم برابر است با جمع فروش سه روز گذشته تقسیم بر سه. یعنی 3/(10+12+13)
و برای روز ششم می ...