در 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 جابجا نمایید.
خوب حالا با فیلد ها بازی کنید و نمودار های جذاب تری را خلق نمایید.
موفق باشید .
با استفاده ازمقیاس ها ( measures ) می توانید راه حل های خوبی در تجزیه و تحلیل داده ها در Power BI Desktop ایجاد کنید. اقدامات شما با انجام محاسبات بر روی داده هایتان به شما در ارتباط با گزارش های خود کمک می کند. این آموزش به سما کمک می کند تا مفهوم مقیاس را درک نموده و مقیاس های شخصی خود را در Power BI Desktop ایجاد نمایید.
این آموزش برای کاربران Power BI که قبلا با استفاده از Power BI Desktop آشنا شده اند برای ایجاد مدل های پیشرفته تر طراحی شده است. شما باید قبلا با استفاده از Get Data و Query Editor آشنا شده باشید تا داده ها را وارد کنید و میان جداول ارتباط برقرار نمایید. به این منظور فایل های آموزشی
مفهوم مقیاس ها ( measures )
قبل از پرداختن به مقیاس ها لطفا فایل نمونه را
مقیاس ها ( measures ) اغلب به طور خودکار برای شما ایجاد می شوند. در فایل نمونه که دانلود کردید در کادر محاوره ای Fields و در جدول Sales بر روی ستون SalesAmount کلیک نمایید. نمودار تک ستونی ایجاد می گردد که نمایانگر جمع نهایی مقادیر ستون SalesAmount در جدول Sales می باشد.
با کمی دقت در فیلد های جدول SALES می توان مشاهده نمود که در کنار نام ستون ها علامت سیگما وجود دارد . این علامت بیانگر آن است که داده های این ستون می توانند با هم دیگر جمع شده و در نهایت به جای نمایش چندین میلیون عدد مجموع آنها در یک نمودار نمایان گردد . Power BI Desktop به صورت خودکار یک شاخص را انتخاب و نمایش می دهد که معمولا مجموع یا SUM می باشد ، اما شما به راحتی می توانید آن را تغییر داده و مقادیر مختلفی مانند میانگین ، تعداد و یا . را انتخاب نمایید . درک مفهوم شاخص تجمیعی (aggregation) در اینجا بسیار مهم می باشد زیرا از مفاهیم اساسی مقیاس ها هستند و در واقع هر مقیاس ( measures ) یک نوعی از شاخص تجمیعی (aggregation) می باشد .
برای تغییر شاخص تجمیع نمودار به میانگین، در قسمت Value در پنجره visualization ، پیمایش پایین کنار SalesAmount را کلیک کنید و میانگین را انتخاب کنید. نمودار به میانگین تمام ارزش های فروش درستون SalesAmount تغییر می کند.
شما می توانید نوع شاخص تجمعی را بسته به نتیجه ای که به دنبال آن هستید تغییر دهید، اما هر نوع شاخص تجمیعی نیز برای هر نوع داده عددی اعمال نمی شود. به عنوان مثال، برای ستون SalesAmount، شاخص های SUM, Average معنی دار است. MAX و MIN نیز جای خود را دارند. اما COUNT واقعا معنی ندارد ( چرا؟)
ایجاد و استفاده از مقیاس های شخصی
در بیشتر موارد، Power BI به صورت خودکار محاسبات را انجام داده و شاخص های تجمیعی را انتخاب می کند، اما در بعضی موارد ممکن است بخواهید اقدامات خود را برای انجام محاسبات پیچیده تر و منحصر به فرد تر انجام دهید. با Power BI Desktop، شما می توانید اقدامات خود را با (Data Analysis Expressions (DAX یا زبان فرمول ایجاد کنید.
فرمول های DAX در بسیاری ازموارد مانند توابع ، عملکرد ها و روش های ترکیب مانند فرمول های اکسل عمل می کنند. با این حال، توابع DAX جهت کار با داده های مرتبط طراحی شده و محاسبات پویای بیشتری دارندکه باعث ارتباط بیشتر شما با گزارش هایتان می گردد . بیش از 200 تابع DAX وجود دارد که همه چیز را از تجمیع ساده مانند SUM و میانگین 'گرفته تا عملیات های پیچیده تر آماری و فیلترینگ را انجام می دهند. منابع زیادی در خصوص آموزش DAX وجود دارد که می توانید جهت اطلاعات بیشتر به آنها مراجعه نمایید.
هنگامی که مقیاس خود را ایجاد می کنید، آن را به لیست فیلد برای جدول مورد نظر خود اضافه می کنید ، یک مقیاس مدل نامیده می شود. بعضی از مزایای مدل ها این است که می توانید آنها را به دلخواه نام گذاری نموده و شناسایی کنید. همچنین می توانید آنها را در دیگر توابع DAX استفاده کنید و با استفاده از آنها محاسبات پیچیده را با سرعت انجام دهید.
ایجاد یک مقیاس
فرض کنید می خواهید درآمد خالص خود را با کم کردن تخفیف و برگشتی ها از کل مبلغ فروش، تجزیه و تحلیل کنید. برای هر نموداریوجود دارد، شما نیازمند یک مقیاس هستید که مجموع مقادیر Sumount DiscountAmount و ReturnAmount را از SalesAmount حذف کند. هیچ فیلدی برای فروش خالص در لیست فیلد ها وجود ندارد، اما شما می توانید برای محاسبه فروش خالص ، مقیاس شخصی خود را بسازید .
با راست کلیک بر روی جدول Sales و یا انتخاب گزینه های بیشتر (.) و سپس انتخاب گزینه مقیاس جدید (New Measure) و یا انتخاب گزینه New Measure از تب HOME گروه Calculations می توانید یک مقیاس جدید ایجاد نمایید . این مقیاس جدید در جدول فروش ذخیره می شود و به همین دلیل پیدا کردن آن آسان تر خواهد بود.
نوار فرمول در بالای صفحه گزارش نشان داده می شود، که در آن می توانید مقیاس خود را نام گذاری نموده و فرمول DAX را وارد کنید. به طور پیش فرض، مقیاس جدید به سادگی به نام Measure می باشد. اگر نام آن را تغییر ندهید، مقیاس های جدید به نام Measur 2، Measure 3 و غیره نام خواهند گرفت. اما شما می خواهید مقیاس خود را قابل شناسایی نمایید ، بنابراین آن را در نوار فرمول انتخاب ، و سپس نام فروش خالص (Net Sales) را برای آن انتخاب نمایید .
اکنون می توانید وارد فرمول خود شوید. پس از علامت مساوی ، شروع به تایپ Sum نمایید . همانطور که شما تایپ می کنید، یک لیست پیشنهاد کشویی ظاهر می شود، که تمام توابع DAX را که با حروف Sum شروع می شود را نمایش می دهد . در صورت وم، برای انتخاب SUM از لیست روی آن کلیک کنید و سپس Enter را فشار دهید. یک پرانتز باز می شود، همراه با یک فهرست پیشنهادی کشویی دیگر از تمام ستون های موجود که می توانید به تابع SUM منتقل کنید.
شروع به تایپ کردن "SalesAmount" کنید تا فقط یک مقدار در لیست باقی بماند، نام ستون پیش از نام جدول نام کامل ستون نامیده می شود. نام کامل ستون فرمول های شما را برای خواندن آسان تر می کند. فروش [SalesAmount] را انتخاب کنید و سپس یک پرانتز بسته را تایپ کنید. برای کم کردن دو ستون دیگر:
برای تکمیل و اعتبارسنجی فرمول Enter را فشار دهید و یا بر روی تیک در نوار فرمول کلیک کنید. مقیاس معتبر در حال حاضر برای استفاده در لیست فیلد برای جدول فروش آماده است.
از مقیاس های خود در گزارشاتتان استفاده کنید:
اکنون می توانید میزان فروش خالص خود را به گزارشتان اضافه کنید و درآمد خالص را گزارش نمایید.
اندازه فروش خالص را از جدول فروش انتخاب کنید یا آن را به محیط گزارش دراگ نمایید.
فیلد RegionCountryName را از جدول Geography انتخاب کنید یا آن را به نمودار دراگ نمایید.
برای مشاهده تفاوت بین فروش خالص و کل فروش کشور، ستون SalesAmount را انتخاب کنید یا آن را به نمودار دراگ نمایید .
برای مقیاس خود از یک slicer استفاده نمایید :
شما می توانید از یک slicer برای فیلتر مقادیر جدول بالا استفاده کنید :
به این منظور :
1.روی یک منطقه خالی در کنار نمودار کلیک کنید، سپس درکادر محاوره ای Visualizations ، گزینه Table را انتخاب کنید. این کار یک جدول خالی را در متن گزارش ایجاد می کند.
2.فیلد YEAR را از جدول Calendar انتخاب نمایید . از آنجا که فیلد به صورت عدد ( numeric ) می باشد Power BI Desktop مقادیر را با هم جمع می نماید ، که البته این مورد نیاز ما نیست .
3. در پنجره Visualizations بر روی گزینه Yearدر قسمت values کلیک نموده و گزینه Don't summarize را انتخاب نمایید . تا سال ها به صورت گزنه های جداگانه نمایش داده شود . گزینه Slicer را در پنجره Visualizations انتخاب نموده و جدول خود را به یک Slicer تبدیل نمایید. حالا با انتخاب هر گزنه سال از Slicer که ساخته اید می توانید تغییرات نمودار Net Sales and Sales Amount by Country را مشاهده نمائید.
اگر شما یک هوادار پر و پا قرص فوتبال دباشید ، شاید بخواهیدا برندگان مسابقات قهرمانی اروپا را به صورت یک گزارش ارائه دهید. با Power BI Desktop، می توانید این داده ها را از یک صفحه وب به یک گزارش وارد کنید و تصاویری را ایجاد کنید که داده ها را نشان می دهند. در این آموزش، شما یاد می گیرید که چگونه از دسکتاپ Power BI استفاده کنید تا :
همان طور که قبلا گفتیم با Power BI Desktop، شما می توانید به انواع مختلفی از منابع داده متصل شوید، سپس داده ها را برای پاسخگویی به نیازهای خود شکل دهید، شما این امکان را دارید تا گزارش های بصری ایجاد کنید و آنها را با دیگران به اشتراک بگذارید. شکل دادن به داده ها به معنی تبدیل داده ها مانند تغییر نام ستون ها یا جداول، تغییر متن به اعداد، حذف ردیف ها، تنظیم ردیف اول به عنوان هدر و غیره است . ترکیب داده ها به معنی اتصال به دو یا چند منبع داده است، در صورت وم آنها را شکل می دهید و سپس آنها را به یک پرس و جوی ( query) مفید تبدیل می کنید .
شکل دادن به داده ها
وقتی داده ها را در Query Editor وارد می کنید، دستورالعمل های گام به گام (که Query Editor برای شما انجام می دهد) را ارائه می دهید تا داده ها را بار بارگذاری کنید همانطور که
ترکیب داده ها
به طور کلی در 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) مورد نظر را انتخاب کنید.
درباره این سایت