آموزش Microsoft Power BI



Power BI مجموعه ای از ابزارهای تجزیه و تحلیل کسب و کارها که شامل برنامه های کاربردی (Application)،سرویس های نرم افزاری (Software Services) و رابط ها (Connector) است و به کاربران این امکان را می دهد تا نگرش و تحلیل مناسبی درباره اطلاعات و ساختار سازمان داشته باشند. به بیان دیگر Power BI به شما این امکان را می دهد تا صدها و یا هزاران منبع اطلاعاتی مختلف را در دسترس خود داشته و به تجزیه و تحلیل آن بپردازید. افزون بر این، با این امکان شما قادر خواهید بود گزارش‌ های مختلف را با ظاهری دلنشین تهیه نموده و در سراسر سازمان منتشر کنید.
ظهور این محصول سبب گردید تا مایکروسافت از نظر 

گارتنر و 

فارستر (از معتبرترین موسسات‏ تحقیقاتی در حوزه (ITبه عنوان پیشگام در عرصه هوش تجاری و ابزارهای تحلیل داده معرفی گردد.

POWELOGO
با این برنامه شما می توانید مجموعه ای گسترده از داده های ترکیبی مبتنی بر Cloud یا On-Premises و یا حتی یک صفحه ساده از یک فایل اکسل را در دسترس داشته و تصویرسازی بسیار مناسبی از تمامی نرم افزارهای رابط داشته باشید. تمامی این امکانات را Power BI با نهایت سادگی و سرعت انجام داده و و دید مطلوبی از صفحات گسترده اکسل یا دیتابیس‌های Local را سریعا ایجاد می‌کند. همچنین در اختیار داشتن یک داشبورد اختصاصی با ویژگی های منحصر به فرد به کاربر این امکان را می دهد تا راحت تر بتواند برای گزارش های مورد نظر خود را تولید، مدیریت و منتشر نمایید.
روند کار در Power BI معمولا در نسخه دسکتاپ این محصول تحت عنوان Power BI Desktop شروع شده که این نقطه دقیقا همان مرحله ایجاد گزارش است. در این مرحله شما به اطلاعات دسترسی داشته و می توانید گزارش دلخواه خود را به سیستم دستور داده و طراحی کنید. پس از عبور از این مرحله، گزارش تولید شده در Power BI Service ارائه و در انتها به اشتراک گذاشته می شود. تا کاربران Power BI Mobile نیز امکان استفاده از این اطلاعات را داشته باشند. البته باید توجه داشته باشید که این روند همیشگی نبوده و کاربران می توانند از راه های مختلفی به تولید و انتشار گزارش‌های خود اقدام کنند.


Power BI  از سه کامپوننت اصلی تشکیل شده است:
  • Power Query
کامپوننت ETL که از آن برای واکشی داده ها از منابع اطلاعاتی مختلف و تغییر و تبدیل آن ها استفاده می شود. همچنین تغییر داده ها، افزودن ستون و… همراه با رابط کاربری آسان و بدون کدنویسی انجام می گردد اما برای اعمال تغییرات پیچیده تر در داده ها می بایست از زبان فرمول نویسی استفاده کرد.


  • Power Pivot

دیتابیس تحلیلی و OLAP Engine که داده ها به صورت فشرده در آن ذخیره می شوند. در این کامپوننت مدل سازی داده و تعریف Calculated measure ها توسط زبان DAX صورت می گیرد و در ادامه باید گفت که سرعت کوئری گرفتن از مدل به خاطر استفاده از تکنولوژی xVelocity In-Memory analytics engine بسیار بالا است.
  • Power View
کامپوننت Visualization برای مصور سازی اطلاعات است که با استفاده از نمودار های متنوع آن، داشبورد ها و گزارش ها طراحی می گردد. در واقع این کامپوننت قسمتی است که کاربر نهایی گزارش ها را در آن مشاهده می کند.



POWERBI

مزایای Power BI
داشتن یک داشبورد شخصی: این امکان کاربر را قادر می سازد تا به راحتی بتوانید به منابع اطلاعاتی خود دسترسی داشته و گزارش‌های خود را ایجاد و منتشر کند.
امنیت بالا: با استفاده ازcontent pack  ها کاربران می توانند بدون دسترسی به پایگاه داده، چارتها و گرافها را بدون دستکاری داده های خام مشاهده کنند که این کار داده ها را از خطاهای انسانی محافظت می کند.
سرعت بالا و سادگی در استفاده: برای تمامی کسانی که از محصولات مایکروسافت استفاده کرده اند، تمام ریبونها و زبانه های این رابط کاربری به سرعت قابل یادگیری است. همچنین کاربران می توانند به سادگی داده ها را به نرم افزارهای دیگر مانند اکسل اکسپورت کنند که با این کار باعث افزایش انعطاف پذیری بکارگیری آن شوند.
پشتیبانی از یک پایگاه داده قدرتمند:  BI جهت یکپارچگی با تکنولوژی مایکروسافت همانند شیرپوینت (SharePoint) یا پایگاه داده SQL ساخته شده است و همچنین باعث ارتقاء راهکارهای غیر مایکروسافتی نیز شده است که از مزایای Power BI به شمار می رود. در حال حاضر هوش تجاری قابلیت برقراری ارتباط با ۶۰ راهکار نرم افزاری را داراست و داده ها را به یک داشبورد متمرکز و قابل درک متصل می کند.



همانطور که در بخش های قبلی گفتیم  Power BI  از سه کامپوننت اصلی تشکیل شده است:

1. 

2.

 Power Pivot

3. Power View

بنا براین برای شروع به کار با Power BI  ابتدا لازم است تا DATA  های مورد نیاز را به نرم افزار وارد نماییم .  این مرحله   با  Power Query Editor  انجام می گردد .با استفاده از 

Power BI ، می‏توانید داده‌‏هایی را که از منابع گوناگونی گرفته شده‌اند ترکیب کنید تا تحلیل داده جذاب و متقاعدکننده‌ای داشته و همچنین به خوبی نتایج را به تصویر درآورده و گزارش تهیه کنید. در این آموزش نحوه ترکیب کردن داده‌ها را که از دو منبع متفاوت دریافت شده‌اند توضیح خواهیم داد.فرض کنید ، یک فایل اکسل  حاوی اطلاعات مربوط به محصولات دارید ، و یک   پایگاه داده Financial Sample که داده‏‌های مربوط به فروش را شامل می‌شود. حال از هر دو منبع داده می‌توانید استفاده کرده، ترکیب کردن داده‌ها را به راحتی انجام داده تا گزارش تحلیلی فروش‏ را تهیه کنید. 

ورود داده‌های مربوط به محصولات از یک فایل اکسل





ویژگی های اصلی Power BI

POWELOGO


پشتیبانی از راه اندازی ترکیبی : این ویژگی اتصالات داخلی، به کاربران اجازه می دهد که از ابزارهای POWER BI، برای اتصال با تعدادی زیادی از منابع داده ای مختلف شرکت های مایکروسافت، Salesforce  و دیگر فروشندگان، بهره ببرند.

دید سریع : این ویژگی به کاربران اجازه می دهد تا زیر مجموعه ای از داده ها را ایجاد کنند و به طور خودکار به تجزیه و تحلیل آن اطلاعات بپردازند.

یکپارچه سازی : این ویژگی به ویژه در دستگاه های تلفن همراه به محبوبیت زیادی رسیده و به کاربران این اجازه را می دهد با استفاده از زبان طبیعی و دسترسی به نتایج با استفاده ازCortana، دستیار دیجیتال مایکروسافت، به صورت صوری به داده های پرسشی دست یابند.

سفارشی سازی : این ویژگی به توسعه دهندگان اجازه می دهد تا ظاهر پیش فرض و ابزار گزارش دهی را تغییر دهند و ابزارهای جدید را به پلت فرم وارد کنند.

 API ها برای یکپارچه سازی : این ویژگی به توسعه دهندگان این قابلیت را می دهد که از طریق کد و API ها داشبورد Power BI را در سایر محصولات نرم افزاری جاسازی نمایند.

اگر شما یک تحلیلگر داده ای هستید که گزارش و تجزیه و تحلیل خود را به سازمان خود ارائه می کند، Power BI  به شما اجازه می دهد با آنچه که از طریق آن می سازید مولد و خلاق باشید. Power BI  دکستاپ، ابزاری قدرتمند برای ارائه گزارشات است. داده ها را از پایگاه داده مختلف، فایل ها و خدمات وب با ابزارهای بصری ترکیب کنید تا به شما کمک کند، به طور خودکار، کیفیت داده ها و قالب بندی را درک کنید. 


شرکت‌ها بدون اندازه‌گیری و بررسی شاخص کلیدی عملکردKPI ، هیچ بازخورد مناسبی از نحوه‌ی عملکرد خود نخواهند داشت. شاید بعد از گذشت مدتی احساس کنند که در کار خود پیشرفت کرده‌اند، اما نمی‌توانند زمینه‌ی موفقیت را به درستی مشخص کنند یا آن را توسط یک معیار مناسب بسنجند. شما با استفاده از KPI می‌توانید اهداف دقیقی را برای خودتان مشخص کرده و استراتژی‌های مناسبی را برای ارزیابی آن‌ها مشخص کنید. همچنین این امکان برای شما فراهم می‌شود که تاریخچه‌ای از عملکرد کسب‌و‌کار خود به دست آورید و ذخیره کنید.

شاخص های کلید عملکرد(KPI) به شما کمک می کند اساسی ترین دارایی و هزینه سازمان خود  یعنی کارکنان را بهینه سازی کنید این شاخص ها راهکار مؤثری برای رصد پیشرفت های تیم کاری خود در ارتباط با اهداف و فرایندهای کسب و کار مثل منابع انسانی، پیشرفت های فروش، بازاریابی و یا اهداف فروش را فراهم میکند. مدیریت عملکرد با استفاده از داشبوردهای KPI در اکسل یا سایر نرم افزارها و ارائه تصویری از وضعیت فعلی، روندهای تاریخی بسیار آسانتر می شود و تصمیم گیری بسیار تسهیل میگردد.یکی از انواع متداول داشبوردهای، داشبورد KPI است. در این نوع داشبوردها ما به اندازه گیری شاخص هایی می پردازیم که به صورت مستقیم بر روی اهداف سازمان تاثیر می گذارند. در مرحله اول باید متریک ها را شناسایی کنید و در قدم بعد به اندازه گیری متریک های با اهمیت (شاخص های کلیدی عملکرد) بپردازید.

برای ساختن شاخص های کلیدی عملکرد باید پنج مرحله طی گردد که شامل :

  1. مشخص کردن اهداف
  2. مشخص کردن فاکتورهای موفقیت یا CSF
  3. درست کردن KPI از روی فاکتورهای موفقیت
  4. جمع‌آوری معیارها
  5. محاسبه‌ی متریک‌ها از روی معیارها



داشبوردها مکانیسم ایده‌آلی برای ارائه اطلاعات هدفمند در قالب گرافیکی و کاربرپسند هستند. در یک خودرو، با کمک داده ها و نمودار هایی که در داشبورد ها نمایش داده می شود می توانیم از وضعیت علائم حیاتی سیستم خودرو مطلع شویم. گیج ها، چراغ های رنگی مربوط به دمای آب، دور موتور، وضعیت چرخ ها و چیزهایی شبیه این بصورت هوشمندانه ای در مکان مناسب خود جای گرفته اند تا بتوانید با یک نگاه و بدون اینکه تمرکزتان را از دست بدهید متوجه وضعیت سیستم خواهید شد. مسلم است که مدیران روزمره کسب و کار ها نیز باید بتوانند بدون اینکه وقت خود را از دست بدهند و دچار عدم تمرکز شوند وضعیت علائم حیاتی سازمان خود را مانیتور کنند.با کمک این گونه نمایش داده ها، مدیران و تصمیم گیرندگان می توانند به راحتی مشکلات سازمان را تشخیص داده و زودتر آن ها را حل کنند. بنابراین اولین کاربرد دشبورد ها سریعتر شدن فرآیند رسیدن به تصمیم در خصوص اقدامات اصلاحی است. به بیانی بهتر در کنار مدل‌های کسب و کار مبتنی بر ساخت نرم‌افزار، شرکت‌هایی در حال ظهور هستند که با دانش BI و اطلاعاتی که از شرکتهای مختلف کسب می‌کنند به شرکت‌های مختلف مشاوره می‌دهند و به آن‌ها در محیط رقابتی کسب و کار کمک می‌کنند. حتی شرکت‌های سنتی ارائه‌دهنده خدمات مانند Business object و SAP راه‌حل‌های جدید خود در زمینه BI را در فرمت داشبوردهای مختلف ارائه می‌کنند. داشبورد در گذر زمان  را می توان به سه نسل  تقسیم نمود :

نسل اول:

نشانگر ها: نمودار های ساده

کارکردها: پایش ساده تعدادی از حوزه های کسب و کار

نسل دوم:

نشانگرها: نمودار های پیشرفته، گیج ها و شاخص ها و جداول

کارکرد ها: پایش پیشرفته، ریز شدن برای انجام تحلیل، پایش شاخص های کلیدی (KPI)

نسل سوم:

نشانگرها: نمودار های پیشرفته، گیج ها و شاخص ها، جداول، کارت امتیازی متوازن، نقشه های استراتژی

کارکردها: پایش پیشرفته، ریز شدن برای انجام تحلیل، پایش شاخص های کلیدی (KPI)، پایش تاکتیک، پایش استراتژی


ETL مخفف Extract Transform and Load است که به معنای استخراج (extract)، پالایش (transform) و بارگذاری (load) داده ها است. ETL فرایندی است که در آن اطلاعات از یک یا چند منبع مختلف جمع آوری، پالایش و در نهایت بارگذاری می‌شود.با استفاده از ETL عملیات استخراج داده ها (extract) از یک یا چند منبع داده ای و تبدیل آن به داده مورد نیاز ما (transform) از طریق پاکسازی و تبدیل داده ها و ایجاد فیلدهای محاسباتی و سپس در اختیار بودن داده ها (Load) به ساده ترین شکل ممکن انجام می شود. 

ETL


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

 Power BI شامل سه جز اصلی است:

  •  اپلیکیشن دسکتاپ به نام Power BI Desktop (برای ساخت گذارش ها در کامپیوتر شخصی)
  •  نرم افزار SAAS به نام Power BI service (برای تهیه گزارش های تحت وب و به اشتراک گذاری آنها)
  •  برنامه موبایل پاور بی آی که در تبلت ها و ویندوزفون ها و همچنین برای اندروید و IOS در دسترس است (برای مشاهده گزارش ها توسط گوشی)

روند کار در پاور بی آی با اتصال به منبع داده و ساخت یک گزارش با Power BI Desktop آغاز میشود. سپس این گزارش از desktop به Power BI service منتقل میشود و به شکلی منتشر میشود که کاربران Power BI service و موبایل قادر به استفاده از آن و تعامل با آن  باشند. در بعضی از اوقات ممکن است بخواهید به همکاران مجوزهایی شبیه به امکاناتی که خود دارید بدهید( مجوزهای ایجاد کننده). در این صورت همکاران شما نیز میتوانند با استفاده از Power BI service گزارش ها را اصلاح کنند، داشبورد بسازند و کار خود را به اشتراک بگذارند.

اگر شما امکان استفاده از سرویس ابری را نداشته باشید و بخواهید گزارش های خود را در درون یک فایروال و سرور شرکتی قرار دهید، می توانید از قابلیت on-promises استفاده کنید.شما میتوانید با استفاده از خدمات و ابزار Power BI Report Server، گزارش های پاور بی آی سازگار با موبایل و منظمی را  به صورت on-premise در سیستم ود و به صورت تحت وب تولید، مدیریت کنید و به کار بگیرید.

Power BI Report Server راه حلی است که شما در پشت فایروال خود و در کامپیوتر یا سرور به کار می گیرید و سپس گزارش خود را  به اشکال مختلف  ایمیلی، به صورت موبایلی و از طریق مرورگر به کاربران مناسب ارسال می کنید. از آنجایی که Power BI Report Server با پاور بی آی ابری سازگار است، میتوانید هر موقع که آماگی داشتید از سیستم ابری استفاده کنید و گزارش های خود را به سیستم ابری ماکروسافت انتقال دهید.


در

مطالب قبل در زمینه آموزش پاور بی آی، به صورت کلی با نحوه کار پاور بی آی دسکتاپ آشنا شده اید. کار power BI desktop به این شکل است که شما با استفاده از این ابزار به داده های خود متصل میشوید (معمولا منابع متعدد داده)، داده های خود را شکل دهی میکنید (با استفاده از کوئریهایی که مدل های داده قابل فهم و گیرایی ایجاد میکنند)، و با استفاده از آن مدل گزارش های خود را ایجاد می کنید.

زمانی که هر سه مرحله بالا با موفقیت به پایان رسید، شما میتوانید نتیجه کار خود را با فرمت Power BI Desktop file و با پسوند .pbix ذخیره کنید. فایل های پاور بی آی دسکتاپ را میتوان مثل هر فایل دیگری به اشتراک گذاشت ولی بهترین و رایج ترین شکل به اشتراک گذاری فایل های پاور بی آی دسکتاپ از طریق پاور بی آی سرویس است.

با ترکیب پاور بی آی دسکتاپ (power bi desktop) ( که در آن تحلیلگران اتصال های داده قدرتمند ایجاد میکنند و مدل ها و گزارش های فوق العاده تولید میکنند) و پاور بی آی سرویس (power bi service) (که در آن گزارش ها و داشبوردهای تهیه شده در پاور بی آی دسکتاپ به اشتراک گذاشته میشود و کاربران میتوانند به صورت تعاملی با آن ارتباط برقرار کنند)، میتوان بینش های جدیدی در مورد داده ها بدست آورد و به سادگی مدل های داده مورد نظر را طراحی کرد، ساخت ، به اشتراک گذاشت و گسترش داد.

تحلیلگران داده پاور بی آی دسکتاپ (power bi desktop) را ابزاری منعطف، قدرتمند و قابل دسترس برای اتصال به دنیای داده ها و شکل دهی و ساخت مدل های داده و تولید گزارش های ساختارسافته میدانند.پاور بی آی ریپورت نسخه خاصی از پاور بی آی است که برای کاربران خاصی طراحی شده که میخواهند داده ها و گزارش آنها به صورت ON-PROMISE باقی بماند. برای استفاده از این نسخه می بایست از نسخه خاصی از پاور بی آی دسکتاپ به نام Power BI Desktop for Power BI Report Server استفاده کنید. این نسخه از پاور بی آی دسکتاپ همان گونه که از آن نام آن مشخص است فقط برای کار با نسخه Report Server پاور بی آی طراحی شده است. از آنجایی که کاربران ایرانی در دسترسی به power bi service محدودیت دارند توصیه ما نصب نسخه report است که در آینده بتوانید از Report Server استفاده کنید. تفاوت این دو نسخه فقط در فایل دانلودی هست و مراحل نصب مشابهی دارند.

نصب و راه اندازی

برای دانلود نسخه رایگان و استاندارد پاور بی آی می توانید از لینک زیر اقدام کنید:

https://www.microsoft.com/en-us/download/details.aspx?id=45331

پس از کلیک بر روی گزینه دانلود یکی از نسخه های 32 یا 64 بیتی را متناسب با سیستم خود دانلود کنید.

برای دانلود نسخه report server می توانید از لینک زیر اقدام کنید:

https://www.microsoft.com/en-us/download/details.aspx?id=56722

پس از کلیک بر روی گزینه دانلود سه گزینه در اختیار دارید. نسخه 32 یا 64 بیتی پاور بی آی دسکتاپ مختص ایجاد report server و نسخه power bi report server جهت ایجاد گزارش های تحت وب. متناسب با سیستم خود یکی از ورژن های 32 یا 64 بیتی را انتخاب کنید و اگر در اینده می خواهید گزارش های تحت وب بسازید power bi report server را نیز انتخاب کنید و دانلود را انجام دهید.

پاور بی آی دسکتاپ (power bi desktop) مثل هر نرم افزار دیگری نصب میشود و بر روی دسکتاپ شما اجرا میشود.شما میتوانید مستقیما از صفحه خوش آمد گویی، با استفاده از دستورهای GET DATA، recent resource یا open other resource داده های خود را فراخوانی کنید، منابع اخیرا استفاده شده را مشاهده کنید و گزارش های مورد نظر را باز کنید( از قاب سمت چپ) . اگر این صفحه را ببندید، نمای report پاور بی آی دستکتاپ نمایش داده میشود.

در پاور بی آی دسکتاپ (power bi desktop) سه نما وجود دارد: نمای Report که در شکل پایین مشاهده می نمایید ، نمای data و نمای Relationships . همچنین، پاور بی آی دسکتاپ شامل Query Editor نیز میشود که در یک پنجره جداگانه باز میشود. در Query Editor شما میتوانید کوئری بسازید، داده های خود را تبدیل کنید و سپس مدل داده تصفیه شده خود را وارد پاور بی آی دسکتاپ کنید و گزارش تهیه کنید.تصویر زیر آیکن های مربوط به سه نمای گفته شده در پاور بی آی دسکتاپ را نشان میدهد که به ترتیب از بالا به پایین مربوط به نماهای report، data و relationship است. نمایی که در حال حاضر در آن قرار دارید با استفاده از خطی زرد رنگ مشخص شده است و شما میتوانید با انتخاب هرکدام از سه آیکن بین نماهای مختلف حرکت کنید.

حال که پاور بی آی دسکتاپ نصب شده است شما میتوانید به داده های خود متصل شوید، داده های خود را شکل دهی کنید و گزارش تهیه کنید. در مطالب بعد در زمینه آموزش پاور بی آی ، نگاهی به هرکدام از مراحل تهیه گزارش در پاور بی آی دسکتاپ می اندازیم.



 Power BI مجموعه ای از ابزارهای تجزیه و تحلیل کسب و کار است که سبب می شود افراد درون سازمان دید مناسبی نسبت به سازمان، پیدا کنند. از این طریق به صدها منبع داده، ساده سازی و آماده سازی داده ها و تجزیه و تحلیل درایوها دست پیدا می کنید؛ گزارشات زیبایی تهیه خواهید کرد و سپس آن ها را در کل سازمان انتشار خواهید داد؛ از این طریق وب و تمامی دستگاه های موبایل از این داده ها و اطلاعات استفاده می کنند. هر شخصی به راحتی می تواند یک داشبورد شخصی با مشخصات منحصر به فرد برای کسب و کار خود ایجاد کند و این داشبورد، قابلیت گستردگی در سراسر شرکت را خواهد داشت و البته می تواند با امنیت لازم ایجاد گردد. Power BI مجموعه ای از ابزارهای تجزیه و تحلیل کسب و کارها که شامل برنامه های کاربردی (Application)،سرویس های نرم افزاری (Software Services) و رابط ها (Connector) است و به کاربران این امکان را می دهد تا نگرش و تحلیل مناسبی درباره اطلاعات و ساختار سازمان داشته باشند. به بیان دیگر Power BI به شما این امکان را می دهد تا صدها و یا هزاران منبع اطلاعاتی مختلف را در دسترس خود داشته و به تجزیه و تحلیل آن بپردازید. افزون بر این، با این امکان شما قادر خواهید بود گزارش‌ های مختلف را با ظاهری دلنشین تهیه نموده و در سراسر سازمان منتشر کنید.
ظهور این محصول سبب گردید تا مایکروسافت از نظر 

گارتنر و 

فارستر (از معتبرترین موسسات‏ تحقیقاتی در حوزه (ITبه عنوان پیشگام در عرصه هوش تجاری و ابزارهای تحلیل داده معرفی گردد.

POWER BI

با این برنامه شما می توانید مجموعه ای گسترده از داده های ترکیبی مبتنی بر Cloud یا On-Premises و یا حتی یک صفحه ساده از یک فایل اکسل را در دسترس داشته و تصویرسازی بسیار مناسبی از تمامی نرم افزارهای رابط داشته باشید. تمامی این امکانات را Power BI با نهایت سادگی و سرعت انجام داده و و دید مطلوبی از صفحات گسترده اکسل یا دیتابیس‌های Local را سریعا ایجاد می‌کند. همچنین در اختیار داشتن یک داشبورد اختصاصی با ویژگی های منحصر به فرد به کاربر این امکان را می دهد تا راحت تر بتواند برای گزارش های مورد نظر خود را تولید، مدیریت و منتشر نمایید.
روند کار در Power BI معمولا در نسخه دسکتاپ این محصول تحت عنوان Power BI Desktop شروع شده که این نقطه دقیقا همان مرحله ایجاد گزارش است. در این مرحله شما به اطلاعات دسترسی داشته و می توانید گزارش دلخواه خود را به سیستم دستور داده و طراحی کنید. پس از عبور از این مرحله، گزارش تولید شده در Power BI Service ارائه و در انتها به اشتراک گذاشته می شود. تا کاربران Power BI Mobile نیز امکان استفاده از این اطلاعات را داشته باشند. البته باید توجه داشته باشید که این روند همیشگی نبوده و کاربران می توانند از راه های مختلفی به تولید و انتشار گزارش‌های خود اقدام کنند.


Power BI  از سه کامپوننت اصلی تشکیل شده است:
  • Power Query

کامپوننت ETL که از آن برای واکشی داده ها از منابع اطلاعاتی مختلف و تغییر و تبدیل آن ها استفاده می شود. همچنین تغییر داده ها، افزودن ستون و… همراه با رابط کاربری آسان و بدون کدنویسی انجام می گردد اما برای اعمال تغییرات پیچیده تر در داده ها می بایست از زبان فرمول نویسی استفاده کرد.


  • Power Pivot

دیتابیس تحلیلی و OLAP Engine که داده ها به صورت فشرده در آن ذخیره می شوند. در این کامپوننت مدل سازی داده و تعریف Calculated measure ها توسط زبان DAX صورت می گیرد و در ادامه باید گفت که سرعت کوئری گرفتن از مدل به خاطر استفاده از تکنولوژی xVelocity In-Memory analytics engine بسیار بالا است.
  • Power View
کامپوننت Visualization برای مصور سازی اطلاعات است که با استفاده از نمودار های متنوع آن، داشبورد ها و گزارش ها طراحی می گردد. در واقع این کامپوننت قسمتی است که کاربر نهایی گزارش ها را در آن مشاهده می کند.



POWERBI

مزایای Power BI
داشتن یک داشبورد شخصی: این امکان کاربر را قادر می سازد تا به راحتی بتوانید به منابع اطلاعاتی خود دسترسی داشته و گزارش‌های خود را ایجاد و منتشر کند.
امنیت بالا: با استفاده ازcontent pack  ها کاربران می توانند بدون دسترسی به پایگاه داده، چارتها و گرافها را بدون دستکاری داده های خام مشاهده کنند که این کار داده ها را از خطاهای انسانی محافظت می کند.
سرعت بالا و سادگی در استفاده: برای تمامی کسانی که از محصولات مایکروسافت استفاده کرده اند، تمام ریبونها و زبانه های این رابط کاربری به سرعت قابل یادگیری است. همچنین کاربران می توانند به سادگی داده ها را به نرم افزارهای دیگر مانند اکسل اکسپورت کنند که با این کار باعث افزایش انعطاف پذیری بکارگیری آن شوند.
پشتیبانی از یک پایگاه داده قدرتمند:  BI جهت یکپارچگی با تکنولوژی مایکروسافت همانند شیرپوینت (SharePoint) یا پایگاه داده SQL ساخته شده است و همچنین باعث ارتقاء راهکارهای غیر مایکروسافتی نیز شده است که از مزایای Power BI به شمار می رود. در حال حاضر هوش تجاری قابلیت برقراری ارتباط با ۶۰ راهکار نرم افزاری را داراست و داده ها را به یک داشبورد متمرکز و قابل درک متصل می کند.


زمانی که Power Query Editor به دیتا متصل می ‏شود، بهترین نوع داده را برای هر فیلد تشخیص می‌دهد و داده مربوطه را نیز نمایش می‌‏دهد. شما میتوانید نوع (Type) داده اختصاص داده شده به هر فیلد را با استفاده از آیکنی که درعنوان‏‌ها وجود دارد و یا در تب Home در قسمت Transform در زیر Data Type میتوانید آن را ببینید. ستون جدید که همان Line Total است شامل نوع(Type) داده Any می‏باشد.

برای تنظیم نوع داده‌‏ها کافی است روی عنوان ستون Line Total کلیک راست کرده، Change Data Type و سپس Fixed decimal number را انتخاب کنید.


Power Query Editor به  شما این امکان را می دهد تا برای  خود ، ستون محاسباتی ایجاد کنید.  برای دستیابی و محاسبه  آیتم های جدید  درسطر، باید یک ستون custom بسازید. برای این کار به صورت زیر عمل کنید:

  • در قسمت Add Column از Power Query Editor ، Custom column  را انتخاب کنید.

  • در کادرCustom Column در فیلد New Column Name ،Line Total را تایپ کنید.

  • در فیلد Custom column formula بعد از علامت = ، عبارت زیر را وارد کنید.
=price* unit of entry



حالا ستون محاسباتی جدید که حاصل ضرب تعداد  فروخته شده در قیمت هر واحد از محصول هست را مشاهده می کنید .








وقتی که شما به یک منبع داده که چندین table دارد وصل می‏‌شوید، برای ساخت کوئری‏‌های خود می‏توانید از مراجع بین جدول‏‌ها استفاده کنید.

مثلا جدول Orders در پایگاه داده  مورد مثال ما دارای ارجاعات به چندین جدول مرتبط می‌‏باشد. شما می‏توانید با استفاده از عملیات Expand  ، ستون‏‌های last name، first name  و  city را از جدول data به جدول Orders اضافه کنید.


 توجه داشته باشید که  اگر ستونی به جای داده، شامل مراجعی به جدول دیگر باشد نمای این ستون به شکل زیر خواهد بود :

به علامت فلش دو فلش ( آیکن Expand ) در کنار نام ستون توجه کنید .  با کلیک بر روی  سلول های این ستون جدول  داده های مربوط  به آنها در زیر جدول اصلی نمایش داده می شود :




همانطور که در بخش های قبلی گفتیم  Power BI  از سه کامپوننت اصلی تشکیل شده است:

1. 

2.

 Power Pivot

3. Power View

بنا براین برای شروع به کار با Power BI  ابتدا لازم است تا DATA  های مورد نیاز را به نرم افزار وارد نماییم .  این مرحله   با  Power Query Editor  انجام می گردد .با استفاده از 

Power BI ، می‏توانید داده‌‏هایی را که از منابع گوناگونی گرفته شده‌اند ترکیب کنید تا تحلیل داده جذاب و متقاعدکننده‌ای داشته و همچنین به خوبی نتایج را به تصویر درآورده و گزارش تهیه کنید. در این آموزش نحوه ترکیب کردن داده‌ها را که از دو منبع متفاوت دریافت شده‌اند توضیح خواهیم داد.فرض کنید ، یک فایل اکسل  حاوی اطلاعات مربوط به محصولات دارید ، و یک   پایگاه داده ProfsrFinancial که داده‏‌های مربوط به فروش را شامل می‌شود. حال از هر دو منبع داده می‌توانید استفاده کرده، ترکیب کردن داده‌ها را به راحتی انجام داده تا گزارش تحلیلی فروش‏ را تهیه کنید. 

ورود داده‌های مربوط به محصولات از یک فایل اکسل

  1. در تب Home، پیکان کشویی در کنار Get Data را بزنید و سپس در قسمت Most Common، گزینه Excel  را انتخاب کنید.
  2. در پنجره Open، فایل مورد نظر را انتخاب کرده و سپس Open را انتخاب کنید.
  3. در قاب Navigator، جدول مورد نظر را انتخاب کنید و سپس Edit را بزنید.

  • برای باز کردن Power Query Editor، میتوانید  از  تب Home گزینه Edit Query این کار را انجام دهید.
   


      


شما می توانید  تنظیمات مورد نیاز را روی جدول  مربوطه انجام دهید . ستون ها و یا سطر هایی  را اضافه و یا کم کنید ، آنها را دسته بندی  و مرتب (SORT)  نمایید .

وارد کردن داده‏‌های  از یک پایگاه دادهProfsrFinancial:

در Power Query Editor، New Source  را انتخاب کنید سپس ACCESS DATABASE را  انتخاب کنید.

در کادر محاوره‌ای  دیتابیس  ProfsrFinancial  را انتخاب و OK می کنیم .

جدول Product را انتخاب و سپس Edit را بزنید.

  • نکته  : شما می توانید در Power Query Editor، New Source  را انتخاب کنید سپس OData feed را از لیست Most Common انتخاب کنید.در کادر محاوره‌ای OData feed، آدرس مربوط به دیتابیس را وارد کرده و سپس OK کنید.



اگر شما یک هوادار پر و پا قرص  فوتبال دباشید ، شاید بخواهیدا برندگان مسابقات قهرمانی اروپا را به صورت یک گزارش ارائه دهید. با Power BI Desktop، می توانید این داده ها را از یک صفحه وب به یک گزارش وارد کنید و تصاویری را ایجاد کنید که داده ها را نشان می دهند. در این آموزش، شما یاد می گیرید که چگونه از دسکتاپ Power BI استفاده کنید تا :

  • اتصال به یک منبع داده تحت وب و حرکت در میان جداول موجود در آن،
  • شکل دادن  و تبدیل داده ها در   Power Query Editor

  • یک پرس و جو را نام گذاری کنید و آن را وارد گزارش Power BI Desktop کنید 
  • ایجاد و سفارشی یک  نمودار نقشه و نمودار دایره ای .
اتصال به یک منبع داده تحت وب

شما می توانید اطلاعات برندگان جوایز را از جدول نتایج در صفحه ویکیپدیا در قهرمانی فوتبال اروپا  از ادرس زیر دریافت کنید.

http://en.wikipedia.org/wiki/UEFA_European_Football_Championship


نکته : توجه داشته باشید که  ممکن است بعضی از وب سایت هایی که احراز هویت ندارند نتوانند ارتباط خوبی با نرم افزار POWER BI  برقرار کنند .

جهت ورود اطلاعات از روش زیر عمل نمایید :
  1. در ریبون HOME  در نرم افزار  Power BI Desktop  گزینه Get Data و سپس Web را انتخاب کنید.
  2. در کادر محاوره ای باز شده ادرس بالا را وارد نمایید .
  3. دکمه OK  را کلیک کنید .
  4. پس از اتصال به صفحه وب ویکی پد، کادر محاوره ای Power BI Navigator فهرستی از جداول موجود در صفحه را نشان می دهد. شما می توانید هر یک از نام جدول را برای پیش نمایش داده های خود انتخاب کنید. جدول نتایجدارای اطلاعاتی است که ما لازم داریم ، اگر چه دقیقا همان شکل موردنظر شما نیست. قبل از بارگذاری آن در گزارش خود، داده ها را تغییر داده و پاک کنید.



          5. جدول Results[edit] table  را انتخاب نموده و گزینه Edit را کلیک نمایید .
        6. پیش نمایش جدول درPower Query Editor باز می شود، جایی که شما می توانید تغییرات لازم را برای آماده سازی داده ها اعمال کنید.





شکل دهی به داده ها در Power Query Editor

شما میخواهید سال ها و کشورهایی که برنده شدند نمایش دهید پس می توانید با استفاده از Power Query Editor برای انجام این مرحله ها و پاکسازی داده ها اقدام نمایید.
  1. ابتدا، تمام ستون ها را  به غیر از برندگان سالانه و نهایی از جدول حذف کنید. به این منظور دو ستون مورد نظر یعنی ستون های Year و Final Winners را  با نگه داشتن کلید Ctrl انتخاب نموده و با کلیک راست گزینه Remove Other Columns را انتخاب نمایید .
  2. ستون Year را انتخاب نمایید .
  3. راست کلیک کنید و Replace Values را از منوی کشویی انتخاب کنید یا Replace Values را از گروه Transform در نوار Home را انتخاب نمایید .(گروه Any Column در تب Transform را پیدا کنید)
  4. در کادر محاوره ای  Replace Values  کلمه "Details " را  در باکس Value To Find   تایپ نمایید و  باکس  Replace With را خالی گذاشته و OK نمایید .


  • به این ترتیب کلمه اضافی Details از سلول Year  حذف می گردد .
بعضی سلول های Year  فقط شامل کلمه "Year  " می شوند، نه مقادیر سالانه. شما می توانید ستون Year را فیلتر کنید تا فقط سطرهایی را نمایش دهد که حاوی کلمه "Year  " نیست. بدین منظور :
  1. بر روی ستونYear   و روی فلش فیلتر کلیک نمایید .
  2. از لیست کشویی، در پایین و سمت چپ تیک کادر انتخاب گزینه Year را بردارید و سپس OK را انتخاب کنید  تا ردیف هایی که فقط کلمه "Year" در ستون وجود دارد را حذف کنید.
اکنون که شما داده ها را در ستون Year آماده ساختید ، می توانید بر روی ستون Final Winner کار کنید. از آنجا که شما در حال حاضر اطلاعات برندگان نهایی را مشاهده می کنید، می توانید نام این ستون را به کشور تغییردهید. برای تغییر نام ستون:
  1. با استفاده از راست کلیک بر روی هدر ستون و انتخاب گزینه Rename نام ستون مربوطه را تغییر دهید و یا با استفاده ازRename  از گروه Transform در نوار Home را انتخاب نمایید .(گروه Any Column در تب Transform را پیدا کنید)
  2. در قسمت نام ستون Country  را وارد نموده  و OK  نمایید.


همچنین  فیلدهای ردیف هایی مانند "2020"  که مقادیر صفر در ستون کشور دارند  باید فیلترشود. شما می توانید با استفاده از منوی فیلتر همانطور که  مقادیر سال را فیلتر نمودید این کار را انجام دهید و یا می توانید:
  1. روی سلول مربوطه  به سال 2020 که حاوی کلمه null می باشد کلیک راست نمایید .
  2.  با استفاده از   Text Filters > Does not Equal  سلول هایی را که مقادیر null  دارد را حذف نمایید.
وارد کردن پرس و جو به نمای گزارش( Report View):
حالا که شما داده ها را  آن طور که می خواستید شکل داده اید، حالا باید پرس و جوی  " جوایز جام یورو " را  به گزارش خود وارد کنید.
  1. در سمت راست صفحه در پنل Query Settings  و در قسمت Name text box متن Euro Cup Winners را وارد نموده و کلید Enter را فشار دهید .

   
     2. از تب HOME گزینه Close & Apply > Close & Apply  را انتخاب نمایید .

مصور سازی

برای ایجاد یک نمودار بر اساس داده های بالا  :

  1. فیلد Country در قسمت Fields را انتخاب کنید یا آن را به صفحه گزارش دراگ نمایید. Power BI Desktop این داده ها را به عنوان نام کشور نام گذاری می کند و به طور خودکار یک نمودار نقشه ایجاد می کند.
  2. با استفاده از گوشه های تصویر ، آن را بزرگ تر نمایید تا نام کشور ها به صورت کامل مشخص باشد .



در این نقشه نقطه های داده ای یکسانی به رنگ سبز  برای هر کشوری  که توانسته در مسابقات جام ملت های اروپا مقام قهرمانی  را به دست آورد نمایش داده می شود . حالا اگر بخواهیم هر کدام از این کشور ها با توجه به تعداد قهرمانی که به دست آورده اند نقطه های داده ای بزرگتری داشته باشند کافیست تا ستون YEAR  را به قسمت SIZE  در زیر نوار ابزار Visualizations دراگ نماییم تا شکل زیر ایجاد شود . به این صورت هر کشوری که بیشتر قهرمان شده باشد دایره سبز رنگ بزرگ تری به آن تخصیص داده می شود .

 

سفارشی سازی نمودار ها 

شما می توانید نمودار ها را  با استفاده از آی Format  در  پنجره Visualizations  تغییر دهید . به عنوان مثال، داده های "آلمان" در نمودار شما ممکن است گمراه کننده باشد، زیرا آلمان غربی دو قهرمانی را به دست آورد و آلمان یکی را به دست آورده است اما نمودار دو نقطه را به جای جداسازی و یا اضافه کردن آنها به یکدیگر متمرکز می کند. شما می توانید این دو نقطه را به صورت متفاوتی رنگ کنید تا این را برجسته کنید. شما همچنین می توانید نقشه توصیفی و جذاب تر عنوان کنید.

  1. با انتخاب نمودار، نماد Format را انتخاب کرده و سپس رنگ دلخواه را برای داده ها انتخاب کنید.


            2. دکمه show to all  را روشن نموده تا بتوانید برای هر کشور یک رنگ مجزا انتخاب نمایید .
            3. دکمه title را انتخاب نمایید و در قسمت Title text    عنوان مربوطه یعنی Euro Cup Winners   را تایپ نمایید .
          4.با استفاده از گزینه های موجود رنگ و فونت عنوان را تغییر دهید .


تغییر نوع نمودار

با انتخاب انواع دیگری از نمودارها که در پنجره Visualizations وجود دارند می توانید نوع نمایش نمودار خود را تغییر داده و نمودار های متفاوت و زیباتری را تولید نمایید .





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


شکل دادن به داده ها


وقتی داده ها را در Query Editor وارد می کنید، دستورالعمل های گام به گام (که Query Editor برای شما انجام می دهد) را ارائه می دهید تا داده ها  را بار بارگذاری کنید همانطور که

قبلاهم گفتیم منبعاصلی تحت تأثیر قرار نخواهد گرفت و تغییر نمی کند . مراحل مختلف (مانند تغییر نام یک جدول، تبدیل نوع داده یا حذف ستون ها) توسط Query Editor ثبت می شوند و هر بار که این پرس و جو به منبع داده متصل می شود، این مراحل انجام می شوند. هرگامی درApplied Steps که در قاب Query Settings وجود دارد ثبت می شود. همچنین شما می توانید از طریق مراحل کاربردی(Applied Steps) به عقب برگردید تا تغییراتی که ایجاد کرده اید را مرور کنید و در صورت وم آنها را ویرایش، حذف یا تغییر دهید. برای اطلاعات بیشتر و آشنایی با Applied Steps 

اینجا کلیک نمایید .


ترکیب داده ها

به طور کلی در Power BI دو شیوه اصلی برای ترکیب کوئریها دروجود دارد : ادغام  کردن  و الحاق کردن

  •  ادغام کردن(Merge) : زمانی که یک یا چند ستون را می خواهید به یک کوئری دیگر اضافه کنید، می بایست از استفاده کنید.
  •  الحاق(APPEND) :  زمانی که چند ردیف داده در اختیار دارید و می خواهید آن را به یک کوئری دیگر اضاقه کنید.

 ادغام کردن(Merge) : 

از اینجا

فایل های نمونه را دانلود نمایید .


برای ادغام  کوئری ها مراحل زیر را طی نمایید :
  1.  از قاب سمت چپ Query Editor کوئری را که می خواهیم در کوئری فعلی ادغام کنیم را انتخاب میکنیم.( در اینجا ما می خواهیم  کوئری Q2  را در کوئری Q1  ادغام (Merge)  کنیم. )
  2.  از تب HOME دستور Combine > Merge Queries را انتخاب کنید.
  3. پنجره MERGE ظاهر میشود و شما می بایست جدول و ستون های منطبق را که میخواهید در جدول فعلی ادغام شود را انتخاب کنید.
  4.  ستون  MA را از جدول Q1 انتخاب کنید و سپس کوئری Q2 را انتخاب کنید.  زمانی که ستون های صحیح یعنی MA  ازQ1   و State CODE از  Q2 را انتخاب کنیم،پنجره MERGE  به شکل زیر خواهد بود :




یک ستون جدید در انتهای کوئری ایجاد خواهد شد که محتوای جدول ادغام شده در کوئری فعلی در آن قرار دارد. تمام ستون های کوئری ادغام شده در ستون Q2 به صورت فشرده قرار گرفته اند. ، آیکن فلش در کنار ستون را کلیک کنید تا پنجره expand ظاهر شود. ستون های مورد نظر را انتخاب و تیک کنار آن را فعال نمایید .به این ترتیب شما یک کوئری واحد در اختیار دارید که  از ترکیب دو منبع داده  با هم  بوجود آمده و هرکدام از این دو منبع داده طبق سلیقه و نیاز ما شکل دهی شده اند.


 الحاق(APPEND) :

برای الحاق کوئری ها مراحل زیر را طی نمایید :

  1. از قاب سمت چپ Query Editor کوئری را که می خواهیم در کوئری فعلی ادغام کنیم را انتخاب میکنیم.( در اینجا ما می خواهیم  کوئری Q3  را به کوئری Q1   الحاق(APPEND) کنیم . 
  2. در پنجره باز شده با کلیک بر روی  فلش کناری Table to append  کوئری Q3  را انتخاب نمایید .
  3. روی دکمه OK  کلیک کنید.
  4. نتیجه مانند شکل زیر خواهد بود .


از اینجا 

فایل های نمونه را دانلود نمایید .


 هنگامی که داده ها را در 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 BI  اینست که شما می توانید  به آسانی  با حذف نام  ستون‏‌های نام جدید را جایگزین آن کنید. 
به این منظور روی عنوان ستون‏‌ها کلیک راست کرده سپس Rename را از پیکان کشویی انتخاب کنید.نام ستون را تغییر دهید .


جابجایی ستون ها

برای استفاده آسان و برای اینکه ستون های مورد نظر در دسترس باشد  می توانید با انجام drag & drop  آن را به سمت چپ و یا راست منتقل کنید.
همچنین با کلیک راست بر روی ستون و انتخاب یکی از گزینه های چپ ، راست ، ابتدا و انتها می توانید ستون مورد نظر را جابجا نمایید .


حذف و اضافه ستون ها و ردیف دها

جهت حذف یک ستون می توانید از گزینه Remove  استفاده نمایید :

  1. ستون مورد نظر را انتخاب نمایید.
  2. کلیک راست نموده و گزینه Remove  را انتخاب نماببد .

شما می توانید یک یا چند ستون را انتخاب نموده سایر ستون ها را  حذف نمایید :

  1. ستون مورد نظر را انتخاب نمایید.
  2. کلیک راست نموده و گزینه Remove Other Columns  را انتخاب نماببد .

ایجاد یک ستون مشابه :

شما می توانید یک یا چند ستون را انتخاب نموده و ستون های مشابه با آنها را ایجاد کنید :  
  1. ستون مورد نظر را انتخاب نمایید.
  2. کلیک راست نموده و گزینه Duplicate Columns  را انتخاب نماببد .
  3. نتیجه : یک ستون مشابه ستون انتخابی شما به انتهای جدول مربوطه اضافه می گردد .

حذف ردیف های اضافی

 برای حذف ردیف های اضافی از بالا ، در صفحه اصلی روی نوار home tab، remove top rows< remove rows را انتخاب کنید. در پنجره ای که ظاهر می شود،عدد مورد نظررا به عنوان تعداد ردیف وارد کنید تا حذف شوند. توجه داشته باشید این ردیف ها از بالا کم می گردند .
 برای حذف ردیف های اضافی ازپایین  ، فرآیند مثل قبل است، اما این بار،  Remove rows > Remove Bottom Rows را انتخاب کنید و عدد مورد نظر را به عنوان تعداد ردیف وارد کنید تا حذف شوند.

از ردیف اول به عنوان سر برگ یا Header استفاده کنید 

اگر می خواهید از ردیف اول به عنوان سربرگ استفاده کنید . دکمه استفاده از ردیف اول به عنوان headers را (Use first row as headers) انتخاب کنید.
 به این منظور در home tab می توانید  گزینه Use first row as headers را انتخاب نمایید . البته برعکس این موضوع هم امکان پذیر می باشد .



مرتب سازی و فیلتر نمودن ستون ها

این گزینه محدود تر از برنامه اکسل ولی با همان کیفیت بر روی ستون ها در Power BI  قرار دارد  بدین منظور:
مربع فلش دار کنار نام ستون را در انتخاب و از منوی موجود گزینه های افزایشی ، کاهشی برای مرتب سازی (SORT) انتخاب نمایید . 
جهت فیلتر اطلاعات می توانید از منوی بازشده  با ایجا تغییرات مورد نظر  ردیف های مربوطه را فیلتر نمایید. 
با انتخاب گزینه Remove Empty  می تانید ردیف های خالی را حذف نمایید.
همچنین در قسمت Number Filter و یا Text Filter گزینه هایی جهت تسهیل فیلتر سازی وجود دارد که کاملا مشابه با اکسل می باشد .





زمانی که Power Query Editor به دیتا متصل می ‏شود، بهترین نوع داده را برای هر فیلد تشخیص می‌دهد و داده مربوطه را نیز نمایش می‌‏دهد. شما میتوانید نوع (Type) داده اختصاص داده شده به هر فیلد را با استفاده از آیی که درعنوان‏‌ها وجود دارد و یا در تب Home در قسمت Transform در زیر Data Type میتوانید آن را ببینید. برای تنظیم نوع داده‌‏ها کافی است روی عنوان ستون مربوطه کلیک راست کرده، Change Data Type و سپس نوع (type) مورد نظر را انتخاب کنید.



همانطور که در بخش های قبلی گفتیم  Power BI  از سه کامپوننت اصلی تشکیل شده است:

1. 

2.

 Power Pivot

3. Power View

بنا براین برای شروع به کار با Power BI  ابتدا لازم است تا DATA  های مورد نیاز را به نرم افزار وارد نماییم .  این مرحله   با  Power Query Editor  انجام می گردد .با استفاده از 

Power BI ، می‏توانید داده‌‏هایی را که از منابع گوناگونی گرفته شده‌اند ترکیب کنید تا تحلیل داده جذاب و متقاعدکننده‌ای داشته و همچنین به خوبی نتایج را به تصویر درآورده و گزارش تهیه کنید. در این آموزش نحوه ترکیب کردن داده‌ها را که از دو منبع متفاوت دریافت شده‌اند توضیح خواهیم داد.فرض کنید ، یک فایل اکسل  حاوی اطلاعات مربوط به محصولات دارید ، و یک   پایگاه داده ProfsrFinancial که داده‏‌های مربوط به فروش را شامل می‌شود. حال از هر دو منبع داده می‌توانید استفاده کرده، ترکیب کردن داده‌ها را به راحتی انجام داده تا گزارش تحلیلی فروش‏ را تهیه کنید. 

ورود داده‌های مربوط به محصولات از یک فایل اکسل

  1. در تب Home، پیکان کشویی در کنار Get Data را بزنید و سپس در قسمت Most Common، گزینه Excel  را انتخاب کنید.
  2. در پنجره Open، فایل مورد نظر را انتخاب کرده و سپس Open را انتخاب کنید.
  3. در قاب Navigator، جدول مورد نظر را انتخاب کنید و سپس Edit را بزنید.

  • برای باز کردن Power Query Editor، میتوانید  از  تب Home گزینه Edit Query این کار را انجام دهید.
   

      


شما می توانید  تنظیمات مورد نیاز را روی جدول  مربوطه انجام دهید . ستون ها و یا سطر هایی  را اضافه و یا کم کنید ، آنها را دسته بندی  و مرتب (SORT)  نمایید .

وارد کردن داده‏‌های  از یک پایگاه دادهProfsrFinancial:

در Power Query Editor، New Source  را انتخاب کنید سپس ACCESS DATABASE را  انتخاب کنید.

در کادر محاوره‌ای  دیتابیس  ProfsrFinancial  را انتخاب و OK می کنیم .

جدول Product را انتخاب و سپس Edit را بزنید.

  • نکته یک : شما می توانید در Power Query Editor، New Source  را انتخاب کنید سپس OData feed را از لیست Most Common انتخاب کنید.در کادر محاوره‌ای OData feed، آدرس مربوط به دیتابیس را وارد کرده و سپس OK کنید.

  • نکته دو : جالب است بدانید که Power Query Editor به طور گسترده ای از منوهای راست کلیک و همچنین نوار ابزار استفاده می کند. بیشتر مواردی که می توانید در تب Transform  انتخاب کنید، با کلیک راست بر روی یک آیتم (مانند یک ستون)  ظاهر می شود.






با استفاده ازمقیاس ها ( measures )  می توانید  راه حل های خوبی در تجزیه و تحلیل داده ها در Power BI Desktop ایجاد کنید. اقدامات شما با انجام محاسبات بر روی داده هایتان به شما در ارتباط با گزارش های خود کمک می کند. این آموزش به سما کمک می کند تا مفهوم مقیاس را درک نموده و  مقیاس های شخصی خود را در   Power BI Desktop ایجاد نمایید.

این آموزش برای کاربران Power BI که قبلا با استفاده از Power BI Desktop آشنا شده اند برای ایجاد مدل های پیشرفته تر طراحی شده است. شما باید قبلا با استفاده از Get Data و Query Editor آشنا شده باشید تا داده ها را وارد کنید و میان جداول ارتباط برقرار نمایید. به این منظور فایل های آموزشی

قبلی را مطالعه نمایید :


مفهوم مقیاس ها ( measures )


قبل از پرداختن به مقیاس ها لطفا فایل نمونه را

دانلود نمایید.


مقیاس ها ( measures ) اغلب  به طور خودکار برای شما ایجاد می شوند. در فایل نمونه که دانلود کردید  در کادر محاوره ای Fields و در جدول Sales بر روی ستون SalesAmount  کلیک نمایید. نمودار تک ستونی ایجاد می گردد که نمایانگر جمع نهایی مقادیر ستون  SalesAmount  در جدول Sales می باشد.



با کمی دقت در فیلد های جدول SALES  می توان مشاهده نمود که در کنار نام ستون ها علامت سیگما   sigma icon   وجود دارد . این علامت بیانگر آن است که داده های این ستون می توانند با هم دیگر جمع شده و در نهایت به جای نمایش چندین میلیون عدد مجموع آنها در یک نمودار نمایان گردد . 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 استفاده کنید و با استفاده از آنها محاسبات پیچیده را با سرعت انجام دهید.


ایجاد یک مقیاس





اگر شما یک هوادار پر و پا قرص  فوتبال دباشید ، شاید بخواهیدا برندگان مسابقات قهرمانی اروپا را به صورت یک گزارش ارائه دهید. با Power BI Desktop، می توانید این داده ها را از یک صفحه وب به یک گزارش وارد کنید و تصاویری را ایجاد کنید که داده ها را نشان می دهند. در این آموزش، شما یاد می گیرید که چگونه از دسکتاپ Power BI استفاده کنید تا :

  • اتصال به یک منبع داده تحت وب و حرکت در میان جداول موجود در آن،
  • شکل دادن  و تبدیل داده ها در   Power Query Editor

  • یک پرس و جو را نام گذاری کنید و آن را وارد گزارش Power BI Desktop کنید 
  • ایجاد و سفارشی یک  نمودار نقشه و نمودار دایره ای .
اتصال به یک منبع داده تحت وب

شما می توانید اطلاعات برندگان جوایز را از جدول نتایج در صفحه ویکیپدیا در قهرمانی فوتبال اروپا  از ادرس زیر دریافت کنید.

http://en.wikipedia.org/wiki/UEFA_European_Football_Championship


نکته : توجه داشته باشید که  ممکن است بعضی از وب سایت هایی که احراز هویت ندارند نتوانند ارتباط خوبی با نرم افزار POWER BI  برقرار کنند .

جهت ورود اطلاعات از روش زیر عمل نمایید :
  1. در ریبون HOME  در نرم افزار  Power BI Desktop  گزینه Get Data و سپس Web را انتخاب کنید.
  2. در کادر محاوره ای باز شده ادرس بالا را وارد نمایید .
  3. دکمه OK  را کلیک کنید .
  4. پس از اتصال به صفحه وب ویکی پد، کادر محاوره ای Power BI Navigator فهرستی از جداول موجود در صفحه را نشان می دهد. شما می توانید هر یک از نام جدول را برای پیش نمایش داده های خود انتخاب کنید. جدول نتایجدارای اطلاعاتی است که ما لازم داریم ، اگر چه دقیقا همان شکل موردنظر شما نیست. قبل از بارگذاری آن در گزارش خود، داده ها را تغییر داده و پاک کنید.



          5. جدول Results[edit] table  را انتخاب نموده و گزینه Edit را کلیک نمایید .
        6. پیش نمایش جدول درPower Query Editor باز می شود، جایی که شما می توانید تغییرات لازم را برای آماده سازی داده ها اعمال کنید.





شکل دهی به داده ها در Power Query Editor

شما میخواهید سال ها و کشورهایی که برنده شدند نمایش دهید پس می توانید با استفاده از Power Query Editor برای انجام این مرحله ها و پاکسازی داده ها اقدام نمایید.
  1. ابتدا، تمام ستون ها را  به غیر از برندگان سالانه و نهایی از جدول حذف کنید. به این منظور دو ستون مورد نظر یعنی ستون های Year و Final Winners را  با نگه داشتن کلید Ctrl انتخاب نموده و با کلیک راست گزینه Remove Other Columns را انتخاب نمایید .
  2. ستون Year را انتخاب نمایید .
  3. راست کلیک کنید و Replace Values را از منوی کشویی انتخاب کنید یا Replace Values را از گروه Transform در نوار Home را انتخاب نمایید .(گروه Any Column در تب Transform را پیدا کنید)
  4. در کادر محاوره ای  Replace Values  کلمه "Details " را  در باکس Value To Find   تایپ نمایید و  باکس  Replace With را خالی گذاشته و OK نمایید .


  • به این ترتیب کلمه اضافی Details از سلول Year  حذف می گردد .
بعضی سلول های Year  فقط شامل کلمه "Year  " می شوند، نه مقادیر سالانه. شما می توانید ستون Year را فیلتر کنید تا فقط سطرهایی را نمایش دهد که حاوی کلمه "Year  " نیست. بدین منظور :
  1. بر روی ستونYear   و روی فلش فیلتر کلیک نمایید .
  2. از لیست کشویی، در پایین و سمت چپ تیک کادر انتخاب گزینه Year را بردارید و سپس OK را انتخاب کنید  تا ردیف هایی که فقط کلمه "Year" در ستون وجود دارد را حذف کنید.
اکنون که شما داده ها را در ستون Year آماده ساختید ، می توانید بر روی ستون Final Winner کار کنید. از آنجا که شما در حال حاضر اطلاعات برندگان نهایی را مشاهده می کنید، می توانید نام این ستون را به کشور تغییردهید. برای تغییر نام ستون:
  1. با استفاده از راست کلیک بر روی هدر ستون و انتخاب گزینه Rename نام ستون مربوطه را تغییر دهید و یا با استفاده ازRename  از گروه Transform در نوار Home را انتخاب نمایید .(گروه Any Column در تب Transform را پیدا کنید)
  2. در قسمت نام ستون Country  را وارد نموده  و OK  نمایید.


همچنین  فیلدهای ردیف هایی مانند "2020"  که مقادیر صفر در ستون کشور دارند  باید فیلترشود. شما می توانید با استفاده از منوی فیلتر همانطور که  مقادیر سال را فیلتر نمودید این کار را انجام دهید و یا می توانید:
  1. روی سلول مربوطه  به سال 2020 که حاوی کلمه null می باشد کلیک راست نمایید .
  2.  با استفاده از   Text Filters > Does not Equal  سلول هایی را که مقادیر null  دارد را حذف نمایید.
وارد کردن پرس و جو به نمای گزارش( Report View):
حالا که شما داده ها را  آن طور که می خواستید شکل داده اید، حالا باید پرس و جوی  " جوایز جام یورو " را  به گزارش خود وارد کنید.
  1. در سمت راست صفحه در پنل Query Settings  و در قسمت Name text box متن Euro Cup Winners را وارد نموده و کلید Enter را فشار دهید .

   
     2. از تب HOME گزینه Close & Apply > Close & Apply  را انتخاب نمایید .

مصور سازی

برای ایجاد یک نمودار بر اساس داده های بالا  :

  1. فیلد Country در قسمت Fields را انتخاب کنید یا آن را به صفحه گزارش دراگ نمایید. Power BI Desktop این داده ها را به عنوان نام کشور نام گذاری می کند و به طور خودکار یک نمودار نقشه ایجاد می کند.
  2. با استفاده از گوشه های تصویر ، آن را بزرگ تر نمایید تا نام کشور ها به صورت کامل مشخص باشد .



در این نقشه نقطه های داده ای یکسانی به رنگ سبز  برای هر کشوری  که توانسته در مسابقات جام ملت های اروپا مقام قهرمانی  را به دست آورد نمایش داده می شود . حالا اگر بخواهیم هر کدام از این کشور ها با توجه به تعداد قهرمانی که به دست آورده اند نقطه های داده ای بزرگتری داشته باشند کافیست تا ستون YEAR  را به قسمت SIZE  در زیر نوار ابزار Visualizations دراگ نماییم تا شکل زیر ایجاد شود . به این صورت هر کشوری که بیشتر قهرمان شده باشد دایره سبز رنگ بزرگ تری به آن تخصیص داده می شود .

 

سفارشی سازی نمودار ها 

شما می توانید نمودار ها را  با استفاده از آی Format  در  پنجره Visualizations  تغییر دهید . به عنوان مثال، داده های "آلمان" در نمودار شما ممکن است گمراه کننده باشد، زیرا آلمان غربی دو قهرمانی را به دست آورد و آلمان یکی را به دست آورده است اما نمودار دو نقطه را به جای جداسازی و یا اضافه کردن آنها به یکدیگر متمرکز می کند. شما می توانید این دو نقطه را به صورت متفاوتی رنگ کنید تا این را برجسته کنید. شما همچنین می توانید نقشه توصیفی و جذاب تر عنوان کنید.

  1. با انتخاب نمودار، نماد Format را انتخاب کرده و سپس رنگ دلخواه را برای داده ها انتخاب کنید.


      2. دکمه show to all  را روشن نموده تا بتوانید برای هر کشور یک رنگ مجزا انتخاب نمایید .
      3. دکمه title را انتخاب نمایید و در قسمت Title text    عنوان مربوطه یعنی Euro Cup Winners   را تایپ نمایید .
      4.با استفاده از گزینه های موجود رنگ و فونت عنوان را تغییر دهید .


تغییر نوع نمودار

با انتخاب انواع دیگری از نمودارها که در پنجره Visualizations وجود دارند می توانید نوع نمایش نمودار خود را تغییر داده و نمودار های متفاوت و زیباتری را تولید نمایید .





با استفاده ازمقیاس ها ( measures )  می توانید  راه حل های خوبی در تجزیه و تحلیل داده ها در Power BI Desktop ایجاد کنید. اقدامات شما با انجام محاسبات بر روی داده هایتان به شما در ارتباط با گزارش های خود کمک می کند. این آموزش به سما کمک می کند تا مفهوم مقیاس را درک نموده و  مقیاس های شخصی خود را در   Power BI Desktop ایجاد نمایید.

این آموزش برای کاربران Power BI که قبلا با استفاده از Power BI Desktop آشنا شده اند برای ایجاد مدل های پیشرفته تر طراحی شده است. شما باید قبلا با استفاده از Get Data و Query Editor آشنا شده باشید تا داده ها را وارد کنید و میان جداول ارتباط برقرار نمایید. به این منظور فایل های آموزشی

قبلی را مطالعه نمایید :


مفهوم مقیاس ها ( measures )


قبل از پرداختن به مقیاس ها لطفا فایل نمونه را

دانلود نمایید.


مقیاس ها ( measures ) اغلب  به طور خودکار برای شما ایجاد می شوند. در فایل نمونه که دانلود کردید  در کادر محاوره ای Fields و در جدول Sales بر روی ستون SalesAmount  کلیک نمایید. نمودار تک ستونی ایجاد می گردد که نمایانگر جمع نهایی مقادیر ستون  SalesAmount  در جدول Sales می باشد.



با کمی دقت در فیلد های جدول SALES  می توان مشاهده نمود که در کنار نام ستون ها علامت سیگما   sigma icon   وجود دارد . این علامت بیانگر آن است که داده های این ستون می توانند با هم دیگر جمع شده و در نهایت به جای نمایش چندین میلیون عدد مجموع آنها در یک نمودار نمایان گردد . 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] را انتخاب کنید و سپس یک پرانتز بسته را تایپ کنید. برای کم کردن دو ستون دیگر:

  1. پس از پرانتز بسته برای اولین عبارت، یک عملگر منفی (-)  دیگر را تایپ کنید.
  2. یک تابع SUM  دیگر را وارد کنید و شروع به تایپ کردن "DiscountAmount" کنید.
  3. با استفاده از روش  قبل ستون های DiscountAmount و  ReturnAmount را به صورت زیر فرمول نویسی نمایید :


برای تکمیل و اعتبارسنجی فرمول Enter را فشار دهید و یا بر روی تیک در نوار فرمول کلیک کنید. مقیاس معتبر در حال حاضر برای استفاده در لیست فیلد برای جدول فروش آماده است.


از مقیاس های خود در گزارشاتتان استفاده کنید:


اکنون می توانید میزان فروش خالص خود را به گزارشتان اضافه کنید و درآمد خالص را  گزارش نمایید. 


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


فیلد RegionCountryName را از جدول Geography انتخاب کنید یا آن را به نمودار دراگ نمایید.


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


برای مقیاس خود از یک  slicer  استفاده نمایید :

شما می توانید از یک slicer   برای فیلتر مقادیر جدول بالا استفاده کنید :

به این منظور :

روی یک منطقه خالی در کنار نمودار کلیک کنید، سپس درکادر محاوره ای Visualizations ، گزینه Table  را انتخاب کنید. این کار یک جدول خالی را در متن گزارش ایجاد می کند.



در Query Editor شما می توانید سطر ها را گروه بندی نمایید ، که البته می تواند بسیار مفید باشد .


پس از ورود اطلاعات به Query Editor و شکل دهی آنها جهت گروه بندی کردن آنها ستون مربوطه را انتخاب نموده و بر روی  Group By  در transform  کلیک نمایید . تا پنجره زیر نمایان گردد :


گزینه هایی که در شکل مشاهده می کنید  را در زیر شرح می دهیم :

  1. Group by : ستونی که قرار است  گروه بندی  شود؛ البته شما می توانید آن را در این پنجره تغییر دهید تا هر ستونی در جدول باشد.
  2. New column name : برنامه  Query Editor برای ستون جدید به صورت پیش فرض نامی را انتخاب می کند که البته قابل تغییر است.
  3. Operation : در اینجا عملیاتی را کهQuery Editor اعمال می کند مشخص می کنید.
  4. Add aggregation : این گزینه ها پس از انتخاب گزینهAdvanced  ظاهر می شود. شما می توانید عملیات گروه بندی (Group By actions) را روی چند ستون انجام دهید وجمع بندی های متعددی را انجام دهید،  Query Editor یک ستون جدید ایجاد می کند (بر اساس انتخاب های شما در این پنجره) و در چندین ستون عملیات را انجام می دهد.  
  5. Add grouping  : با استفاده از این گزینه می توانید گروه بندی های بیشتری انجام دهید .


البته همانطور که بار ها هم گفته شد می توانید با استفاده از پنجره Applied Steps   می توانید گروه بندی را کنسل نمایید .


گاهی اوقات داده هایی که تجزیه و تحلیل می کنید حاوی یک فیلد خاص نیست این در حالی است که شما نیاز دارید نتایجی را که بعد از آن دریافت می کنید داشته باشید. به همین خاطر باید از  ستون های محاسباتی استفاده شوند. ستون های محاسباتی با استفاده از فرمول های تجزیه و تحلیل داده ها (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 دیگری ندارید .می توانید نتیجه کار را مشاهده نموده و در ساخت نمودار های خود از آن استقاده نمایید :



اگر می خواهید این بخش را حرفه ای تر یاد  بگیرید 

 اینجا کلیک  نمایید. 


از مقیاس ها خود درمقیاس های دیگر استفاده کنید:


اگر شما بخواهید بدانید که کدام محصولات دارای بیشترین میزان فروش خالص در مجموع فروش هستند، شما نیاز به یک مقیاس جدید دارید  که فروش خالص را بر مقدار واحدهای فروخته شده تقسیم  کند. پس می توانید یک معیار جدید ایجاد کنید که نتایج مقیاس  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 جابجا نمایید.


خوب حالا با فیلد ها بازی کنید و نمودار های جذاب تری را خلق نمایید.


 موفق باشید .


نکته : این درس ادامه درس یازدهم می باشد پس اگر آن را مطالعه ننموده اید ابتدا آن را

از اینجا  مطالعه بفرمایید .


در مثال قبل ما جدولی  با نام  Stores  داشتیم که اطلاعات مربوط به فروشگاه ها در آن قرار داشت  با مطالعه این جدول متوجه می شوید که بعضی از فروشگاه ها فعال و برخی دیگر غیر فعال هستند .  کاری که اینجا می خواهیم انجام دهیم آن است که در یک ستون محاسباتی جدید و پیشرفته تر با الستفاده از دستور شرطی IF یک ستون ایجاد نماییم که اگر فروش گاه فعال است  نام آن را نمایش دهد و اگر فعال نیست آنها را تحت عنوان غیر فعال  "Inactive"  مشخص نماید .

بدین منظور :

  1. در جدول Stores  یک ستون محاسباتی ایجاد نمایید .
  2.  در نوار فرمول نام این ستون را به Active StoreName  تغییر دهید .
  3. بعد از علامت مساوی کلمه IF را تایپ نمایید.



   4. بعد از پرانتز باید شرط منطقی خودتان را وارد نمایید ، که در این مثال شما می خواهید اگر فروشگاهی فعال است نام آن نمایش داده شود پس : بعد از پرانتز [Status] را که نمایش دهنده وضعیت فروشگاه است انتخاب نمایید سپس علامت مساوی را درج و عبارت "On" را وارد نمایید سپس یک علامت کاما  (,) وارد کنید سپس یک براکت ([  باز نموده و  از لیست نمایشی ستون [StoreName]  را انتخاب کنید .

 
  5. همانطور که قبلا گفتیم قرار است برای فروشگاه های غیر فعال از عبارت "Inactive"  استفاده نموده و آن ها را جدا نماییم پس بعد از علامت کاما  (,) در خط دستور عبارت "Inactive" را تایپ نموده پرانتز را ببندید . با ایجاد یک جدول بر مبنای ستون جدیدی که ایجاد نموده اید می توانید نتیجه کار را مشاهده 

           

با استفاده ازمقیاس ها ( measures )  می توانید  راه حل های خوبی در تجزیه و تحلیل داده ها در Power BI Desktop ایجاد کنید. اقدامات شما با انجام محاسبات بر روی داده هایتان به شما در ارتباط با گزارش های خود کمک می کند. این آموزش به سما کمک می کند تا مفهوم مقیاس را درک نموده و  مقیاس های شخصی خود را در   Power BI Desktop ایجاد نمایید.

این آموزش برای کاربران Power BI که قبلا با استفاده از Power BI Desktop آشنا شده اند برای ایجاد مدل های پیشرفته تر طراحی شده است. شما باید قبلا با استفاده از Get Data و Query Editor آشنا شده باشید تا داده ها را وارد کنید و میان جداول ارتباط برقرار نمایید. به این منظور فایل های آموزشی

قبلی را مطالعه نمایید :


مفهوم مقیاس ها ( measures )


قبل از پرداختن به مقیاس ها لطفا فایل نمونه را

دانلود نمایید.


مقیاس ها ( measures ) اغلب  به طور خودکار برای شما ایجاد می شوند. در فایل نمونه که دانلود کردید  در کادر محاوره ای Fields و در جدول Sales بر روی ستون SalesAmount  کلیک نمایید. نمودار تک ستونی ایجاد می گردد که نمایانگر جمع نهایی مقادیر ستون  SalesAmount  در جدول Sales می باشد.



با کمی دقت در فیلد های جدول SALES  می توان مشاهده نمود که در کنار نام ستون ها علامت سیگما   sigma icon   وجود دارد . این علامت بیانگر آن است که داده های این ستون می توانند با هم دیگر جمع شده و در نهایت به جای نمایش چندین میلیون عدد مجموع آنها در یک نمودار نمایان گردد . 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] را انتخاب کنید و سپس یک پرانتز بسته را تایپ کنید. برای کم کردن دو ستون دیگر:

  1. پس از پرانتز بسته برای اولین عبارت، یک عملگر منفی (-)  دیگر را تایپ کنید.
  2. یک تابع SUM  دیگر را وارد کنید و شروع به تایپ کردن "DiscountAmount" کنید.
  3. با استفاده از روش  قبل ستون های DiscountAmount و  ReturnAmount را به صورت زیر فرمول نویسی نمایید :


برای تکمیل و اعتبارسنجی فرمول 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  را مشاهده نمائید.






آخرین مطالب

آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها