در Query Editor شما می توانید سطر ها را گروه بندی نمایید ، که البته می تواند بسیار مفید باشد .
پس از ورود اطلاعات به Query Editor و شکل دهی آنها جهت گروه بندی کردن آنها ستون مربوطه را انتخاب نموده و بر روی Group By در transform کلیک نمایید . تا پنجره زیر نمایان گردد :
گزینه هایی که در شکل مشاهده می کنید را در زیر شرح می دهیم :
گاهی اوقات داده هایی که تجزیه و تحلیل می کنید حاوی یک فیلد خاص نیست این در حالی است که شما نیاز دارید نتایجی را که بعد از آن دریافت می کنید داشته باشید. به همین خاطر باید از ستون های محاسباتی استفاده شوند. ستون های محاسباتی با استفاده از فرمول های تجزیه و تحلیل داده ها (DAX) برای تعریف مقادیر ستون، هر چیزی را از جمع کردن مقادیر متنی از چند ستون مختلف گرفته تا محاسبه مقدار عددی از سایر مقادیر عددی دیگر انجام می دهد . به عنوان مثال، بگذارید بگوییم داده های شما دارای فیلدهای شهر و استان هستند، اما شما می خواهید یک فیلد موقعیت مکانی که شامل هر دو می باشد ، مانند "میامی، فلوریدا". را داشته باشید . این دقیقا همان ستون محاسبه شده است.
ستون های محاسباتی از این نظر که هر دو مبتنی بر فرمول (DAX) هستند شبیه به مقیاس ها می باشند ، اما در نحوه استفاده آنها متفاوتند. شما اغلب مقیاس ها را با استفاده از نتایج محاسباتی بر اساس فیلد ها دیگر ایجاد کرده و در نهایت از آنها در گزارشات و نمودار های خود استفاده می کنید. در این آموزش شما درک مفهوم و ایجاد چند ستون محاسباتی و همچنین استفاده از آنها در نمودار های گزارشاتی در Power BI Desktop را فرا خواهید گرفت :
پیش نیازها
برای استفاده از این آموزش باید آموزش های قبلی را به خوبی مطالعه کرده و تمرین نموده باشید . همچنین در این آموزش از فایل مربوط به درس نهم استفاده می کنیم برای دانلود اینجا کلیک کنید .
ایجاد ستون های محاسباتی با استفاده از مقادیر جدول های مربوطه :
اگر بخواهید در گزارش فروش خود گروه بندی محصولات و زیر شاخه های آنها را به عنوان مقادیر واحدی نمایش دهید مثلا :"Cell phones – Accessories" و یا "Cell phones – Smartphones & PDAs" و . با بررسی جداول مربوطه متوجه می شوید که فیلدهای مورد نظر شما وجود ندارند اما فیلدی تحن عنوان ProductCategory و فیلدی دیگر با نام ProductSubcategory وجود دارند، که هر کدام در جدول خاص خود قرار دارند اما شما می توانید یک ستون محاسباتی ایجاد کنید که ترکیبی از مقادیر این دو ستون باشد .
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 دیگری ندارید .می توانید نتیجه کار را مشاهده نموده و در ساخت نمودار های خود از آن استقاده نمایید :
اگر می خواهید این بخش را حرفه ای تر یاد بگیرید اینجا کلیک نمایید.
از مقیاس ها خود درمقیاس های دیگر استفاده کنید:
اگر شما بخواهید بدانید که کدام محصولات دارای بیشترین میزان فروش خالص در مجموع فروش هستند، شما نیاز به یک مقیاس جدید دارید که فروش خالص را بر مقدار واحدهای فروخته شده تقسیم کند. پس می توانید یک معیار جدید ایجاد کنید که نتایج مقیاس Net Sales (خالص فروش ) را بر مجموع SalesQuantity تقسیم کند.
جهت آشنایی با مقیاس ها و مقیاس Net Sales و دانلور فایل نمونه اینجا کلیک نمایید .
1. مقیاس جدیدی با نام Net Sales per Unit ایجاد نمایید .
2. در فرمول بار باز شده گزینه Net Sales را تایپ و از لیست کشویی باز شده آن را انتخاب نمایید.
نکته : اگر فقط یک علامت ( [ ) تایپ نمایید فقط لیستی حاوی مقیاس ها نمایش داده می شود.
3. با رعایت یک فاصله علامت عملگر( / ) را تایپ نمایید . تابع sum را وارد نموده و پس از آن از لیست کشویی [Sales[SalesQuantity را انتخاب نمایید.
(Net Sales per Unit = [Net Sales] / SUM(Sales[SalesQuantity]
4.Net Sales per Unit از جدول فروش انتخاب کنید یا آن را بر روی یک قسمت خالی در صفحه گزارش بکشید. نمودار میزان فروش خالص در واحد برای تمام محصولات فروخته شده را نشان می دهد که خیلی اطلاعاتی نیست.
5.برای داشتن یک نموای بهتر از پنجره visualization گزینه Treemap را انتخاب نمایید.
6. حالا فیلد Product Category را از جدولی با همین نام انتخاب و به نمودار اضافه نمایید.
7. حالا فیلد Product Category را با Product name جابجا نمایید.
خوب حالا با فیلد ها بازی کنید و نمودار های جذاب تری را خلق نمایید.
موفق باشید .
همان طور که قبلا گفتیم با Power BI Desktop، شما می توانید به انواع مختلفی از منابع داده متصل شوید، سپس داده ها را برای پاسخگویی به نیازهای خود شکل دهید، شما این امکان را دارید تا گزارش های بصری ایجاد کنید و آنها را با دیگران به اشتراک بگذارید. شکل دادن به داده ها به معنی تبدیل داده ها مانند تغییر نام ستون ها یا جداول، تغییر متن به اعداد، حذف ردیف ها، تنظیم ردیف اول به عنوان هدر و غیره است . ترکیب داده ها به معنی اتصال به دو یا چند منبع داده است، در صورت وم آنها را شکل می دهید و سپس آنها را به یک پرس و جوی ( query) مفید تبدیل می کنید .
شکل دادن به داده ها
وقتی داده ها را در Query Editor وارد می کنید، دستورالعمل های گام به گام (که Query Editor برای شما انجام می دهد) را ارائه می دهید تا داده ها را بار بارگذاری کنید همانطور که قبلاهم گفتیم منبعاصلی تحت تأثیر قرار نخواهد گرفت و تغییر نمی کند . مراحل مختلف (مانند تغییر نام یک جدول، تبدیل نوع داده یا حذف ستون ها) توسط Query Editor ثبت می شوند و هر بار که این پرس و جو به منبع داده متصل می شود، این مراحل انجام می شوند. هرگامی درApplied Steps که در قاب Query Settings وجود دارد ثبت می شود. همچنین شما می توانید از طریق مراحل کاربردی(Applied Steps) به عقب برگردید تا تغییراتی که ایجاد کرده اید را مرور کنید و در صورت وم آنها را ویرایش، حذف یا تغییر دهید. برای اطلاعات بیشتر و آشنایی با Applied Steps اینجا کلیک نمایید .
ترکیب داده ها
به طور کلی در Power BI دو شیوه اصلی برای ترکیب کوئریها دروجود دارد : ادغام کردن و الحاق کردن
یک ستون جدید در انتهای کوئری ایجاد خواهد شد که محتوای جدول ادغام شده در کوئری فعلی در آن قرار دارد. تمام ستون های کوئری ادغام شده در ستون Q2 به صورت فشرده قرار گرفته اند. ، آیکن فلش در کنار ستون را کلیک کنید تا پنجره expand ظاهر شود. ستون های مورد نظر را انتخاب و تیک کنار آن را فعال نمایید .به این ترتیب شما یک کوئری واحد در اختیار دارید که از ترکیب دو منبع داده با هم بوجود آمده و هرکدام از این دو منبع داده طبق سلیقه و نیاز ما شکل دهی شده اند.
الحاق(APPEND) :
برای الحاق کوئری ها مراحل زیر را طی نمایید :
از اینجا فایل های نمونه را دانلود نمایید .
هنگامی که داده ها را در Power Query Editor آماده می سازید، دستورالعملهایی را فراهم می کنید تا Power Query Editor اطلاعات را بارگیری کند و ارائه دهددر حالیکه منبع اصلی تحت تأثیر قرار نمیگیرد.در واقع داده ها در منبع اصلی هیچ تغییری نخواهند کرد و عملیات که با Power Query انجام میشود فقط برای نحوه ورود اطلاعات به PowerBI کاربرد دارد همانطور که شما داده را در Power Query Editor تبدیل کردید و شکل دادید ، هرگامی درApplied Steps که در قاب Query Settings وجود دارد ثبت شده است. همچنین شما می توانید از طریق مراحل کاربردی(Applied Steps) به عقب برگردید تا تغییراتی را که ایجاد کرده اید را مرور کنید و در صورت وم آنها را ویرایش، حذف یا تغییر دهید. در سمت چپ Power Query Editor از لیست Queries ، هر کدام ازکوئریهایتان را انتخاب کنید و Applied Steps موجود در Query Settings را مرور کنید.
بعد از اعمال تبدیلات دادهها مراحلی که مشخص می کنید ( تغییر نام ، تبدیل نوع داده یا حذف ردیف و ستون ها)و . توسط Power Query Editor ضبط می شوند. سپس هر بار که query به منبع داده متصل می شود، این مراحل انجام می شوند، به گونه ای که داده ها همیشه به همان شیوه ای که مشخص کردید، آماده شوند. این فرآیند هر زمان که از query در Power BI Desktop استفاده کنید یا هر زمان که شخص دیگری از query به اشتراک گذاشته شده شما استفاده کند، (مثلاً در سرویس Power BI) رخ می دهد. مراحل به ترتیب در Applied steps در قسمت تنظیمات power query settings ذخیره می شوند.
زمانی که Power Query Editor به دیتا متصل می شود، بهترین نوع داده را برای هر فیلد تشخیص میدهد و داده مربوطه را نیز نمایش میدهد. شما میتوانید نوع (Type) داده اختصاص داده شده به هر فیلد را با استفاده از آیی که درعنوانها وجود دارد و یا در تب Home در قسمت Transform در زیر Data Type میتوانید آن را ببینید. برای تنظیم نوع دادهها کافی است روی عنوان ستون مربوطه کلیک راست کرده، Change Data Type و سپس نوع (type) مورد نظر را انتخاب کنید.
درباره این سایت