گاهی اوقات داده هایی که تجزیه و تحلیل می کنید حاوی یک فیلد خاص نیست این در حالی است که شما نیاز دارید نتایجی را که بعد از آن دریافت می کنید داشته باشید. به همین خاطر باید از  ستون های محاسباتی استفاده شوند. ستون های محاسباتی با استفاده از فرمول های تجزیه و تحلیل داده ها (DAX) برای تعریف مقادیر ستون، هر چیزی را از جمع کردن مقادیر متنی از چند ستون مختلف گرفته تا  محاسبه مقدار عددی از سایر مقادیر عددی دیگر انجام می دهد . به عنوان مثال، بگذارید بگوییم داده های شما دارای فیلدهای شهر و استان هستند، اما شما می خواهید یک فیلد موقعیت مکانی که شامل هر دو می باشد ، مانند "میامی، فلوریدا".  را داشته باشید . این دقیقا همان ستون محاسبه شده است.

ستون های محاسباتی از این نظر  که هر دو مبتنی بر فرمول (DAX) هستند شبیه به مقیاس ها می باشند ، اما در نحوه استفاده آنها متفاوتند. شما اغلب  مقیاس ها را با استفاده از نتایج محاسباتی بر اساس فیلد ها دیگر ایجاد کرده و در نهایت از آنها در گزارشات و نمودار های خود استفاده می کنید. در این آموزش شما  درک مفهوم و ایجاد چند ستون محاسباتی  و همچنین استفاده از آنها در نمودار های گزارشاتی در Power BI Desktop  را فرا خواهید گرفت :


پیش نیازها

برای استفاده از این آموزش باید آموزش های قبلی را به خوبی مطالعه کرده و تمرین نموده باشید . همچنین در این آموزش از فایل مربوط به درس نهم استفاده می کنیم برای دانلود اینجا کلیک کنید .

ایجاد ستون های محاسباتی با استفاده از مقادیر جدول های مربوطه :

اگر بخواهید در گزارش فروش خود گروه بندی محصولات و زیر شاخه های آنها را به عنوان مقادیر واحدی نمایش دهید مثلا :"Cell phones – Accessories" و یا "Cell phones – Smartphones & PDAs" و ... با بررسی جداول مربوطه متوجه می شوید که فیلدهای مورد نظر شما وجود ندارند اما  فیلدی تحن عنوان  ProductCategory و  فیلدی دیگر با نام  ProductSubcategory وجود دارند، که هر کدام در جدول خاص خود قرار دارند اما شما می توانید یک ستون محاسباتی  ایجاد کنید که ترکیبی از مقادیر این دو ستون باشد . 


      1. گزینه های بیشتر (...) را انتخاب نمایید یا با راست کلیک در جدول ProductSubcategory در لیست فیلد، و سپس انتخاب گزینه ستون جدید یک ستون جدید محاسباتی در جدول ProductSubcategory ایجاد نمایید .



نوار فرمولی که در بالای صفحه گزارش نشان داده می شود، آماده است تا ستون خود را نامگذاری کنید و فرمول DAX را وارد کنید.



   2.به صورت خودکار نام آن Column  است و در صورتی که نامش را تغییر ندهید ستون های بعدی محاسباتی که اضافه می گردند  به صورت Column1 و 2 Column و ... توسط نرم افزار نام گذاری می گردد . جهت شناسایی هر چه بهتر ستونی که ایجاد می کنید بهتر است نام آن را تغییر داده و به  ProductFullCategory نام گذاری نمایید . سپس علامت (=) مساوی را درج کنید .

    3.از آنجا که شما می خواهید مقادیر ستون جدیدتان با ProductCategory شروع گردد و این ستون در جدول دیگری قرار دارد لذا می توانید از تابع  RELATED استفاده نمایید . به این منظر بعد از علامت مساوی  حرف r  را تایپ و از لیست کشویی مورد نظر تابع RELATED را برگزینید و کلید اینتر را بزنید .

    4. یک پرانتز باز کنید و ستون  ProductCategory را از جدول ProductCategory انتخاب نمایید .



   5. اگر بخواهیم بین کلمات ProductCategories و ProductSubcategories یک علامت دش درج شود بعد از علامت پرانتز یک فاصله گذاشته ویک علامت & درج نموده سپس با استفاده از علامت " و درج یک علامت - و سپس دوباره علامت "  را درج نمایید و در نهایت یک علامت & درج نمایید ، خط دستور به شکل زیر خواهد بود : 


ProductFullCategory = RELATED(ProductCategory[ProductCategory]) & " - " &


    6. یک براکت  باز نمایید ([) و سپس ستون  [ProductSubcategory]  را انتخاب نمایید .


  7.از آنجا که شما یک ستون محاسباتی  در این جدول ایجاد می کنید نیازی به تابع RELATED دیگری ندارید .می توانید نتیجه کار را مشاهده نموده و در ساخت نمودار های خود از آن استقاده نمایید :



اگر می خواهید این بخش را حرفه ای تر یاد  بگیرید   اینجا کلیک  نمایید.