10- محاسبات نامگذاریشده Named Calculation در SSAS
در SQL Server Analysis Services (SSAS)، یک Named Calculation به معنای ایجاد یک ستون جدید و اضافه کردن آن به یک Table یا View در Data Source View است. Named Calculation بر اساس یک عبارت، مقداری ثابت یا ترکیبی از ستونهای موجود ایجاد میشود. ویژگیهای اساسی Named Calculations در SSAS عبارتند از:
Named Calculation به شما این امکان را میدهد که یک ستون اضافی به جداول یا نماهای موجود در SSAS Data Source View اضافه کنید.
تمام ستونهای ایجاد شده با استفاده از Named Calculations فقط به Data Source View تعلق دارند و مستقل از Data Source (سرور) زیرین هستند.
میتوانیم یک ستون محاسباتی (Calculated Column) ایجاد کنیم که از ترکیب یک یا چند ستون از Data Source View زیرین ایجاد شود. به عنوان مثال، پیدا کردن Full Name با ترکیب First Name و Last Name.
میتوانیم Named Calculation ایجاد کنیم که مقداری ثابت را نگه دارد.
میتوانیم Named Calculation را با استفاده از SQL Expressions ایجاد کنیم. برای مثال، محاسبه سود، مالیات، ضایعات محصول و غیره.
تمام Named Calculations در زمان پردازش محاسبه میشوند. این میتواند زمان پردازش را کندتر کند.
ایجاد Named Calculations در SSAS
بر روی پوشه Data Source Views در Solution Explorer کلیک کرده و سپس بر روی Data Source View ایجاد شده کلیک کنید. لطفاً برای درک نحوه ایجاد Data Source View در SSAS به مقاله “SSAS Data Source View” مراجعه کنید.
در اسکرینشات زیر Data Source View نمایش داده شده است.

با کلیک راست روی جدول DimEmployee در Data Source View، منویی با چندین گزینه باز میشود. از منوی زمینه، گزینه New Named Calculation را انتخاب کنید.

زمانی که روی گزینه New Named Calculation کلیک میکنید، فرم پنجره Edit Named Calculation (همانطور که در تصویر زیر نشان داده شده) برای ایجاد Named Calculation در SSAS باز میشود.
نام ستون (Column Name): این نامی است که شما میخواهید بهعنوان نام ستون برای کاربر نهایی نمایش داده شود.
توضیحات (Description): این قسمت برای توضیح اینکه این Named Calculation چه کاری انجام خواهد داد، استفاده میشود. این فیلد اختیاری است، اما در محیطهای واقعی بسیار مهم است.
عبارت (Expression): این بخش برای نوشتن SQL Expression یا هر Static Value استفاده میشود.

در این مثال SSAS Named Calculation، ما Full Name را با ترکیب ستونهای FirstName و LastName در جدول DimEmployee ایجاد میکنیم.
Expression: FirstName + ' ' + LastName
برای اتمام ایجاد Named Calculation در SSAS، روی دکمه OK کلیک کنید و Data Source View را بررسی کنید. شما میتوانید ستون محاسباتی (که توسط Named Calculation ایجاد شده) را در جدول DimEmployee مشاهده کنید. همچنین یک علامت کوچک tiff قبل از نام ستون را مشاهده خواهید کرد.

دیدگاهتان را بنویسید