نمایش داده با فرمت Json در پاور بی آی

Json یا جیسون مخفف عبارت JavaScript Object Notation به معنی «نمادگذاری اشیا در جاوا اسکریپت» است. با کمک این فرمت می توانیم داده‌ها در وب با استفاده از جفت‌های خصوصیت-کلید تبادل کنیم.

در این آموزش یاد می گیریم که چگونه به منبع داده با فرمت Json وصل شویم و داده های آن را در فایل Power BI نمایش دهیم.

 

 

 

دانلود فایل

 

 

مطالعه بیشتر:  دوره Power BI و منابع داده (رایگان)

 

 

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

 

پایگاه داده به عنوان منبع داده در Power BI

 

 

 

در این ویدئو به سوالات زیر پاسخ دادیم:

 

تفاوت منبع داده فایلی و منبع داده پایگاه داده چیست؟

 

OLTP چه تفاوتی با OLAP دارد؟ آیا با Power BI می توانیم به هر دو نوع پایگاه داده وصل شویم؟

 

تفاوت Import، Direct Query و live connection چیست؟

 

برای اتصال Power BI به پایگاه داده با چه چالش هایی روبرو هستیم؟

 

 

 

مطالعه بیشتر:  دوره Power BI و منابع داده (رایگان)

 

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

 

چگونه با Power BI به Power Platform وصل شویم؟

 

 

 

در این ویدئو یاد می گیرید که چطور با کمک Power BI به Power Platform وصل شوید.

 

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

 

 

مطالعه بیشتر:  دوره Power BI و منابع داده (رایگان)

 

 

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

 

انواع توابع در DAX

آموزش DAX

DAX مخفف Data Analysis Expressions  است. زبان DAX در واقع یک زبان برنامه نویسی نیست بلکه مجموعه از توابع است که به شما کمک کند تا اطلاعات جدیدی از دل داده های موجود استخراج کنید. ‌Power BI این توابع را در گروه های مختلفی دسته بندی کرده است که در ادامه این مقاله به معرفی این گروه ها می پردازیم.

 

آموزش DAX

 

توابع جدید (New DAX functions): توابع جدیدی هستند که به DAX اضافه شده اند یا به تازگی بروز رسانی داشته اند.

توابع تاریخ و زمان (Date and time functions): این دسته از توابع مشابه توابع تاریخ و زمان در اکسل هستند. توابع تاریخ و زمان DAX بر اساس نوع داده تاریخ و زمان در اس کیو ال سرور است. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

DATE, DAY, HOUR, WEEKDAY

 

توابع فیلتر (Filter functions): این دسته از توابع یکی از قدرتمندترین و پیچیده ترین توابع موجود در DAX هستند و خیلی با اکسل متفاوت هستند. با کمک این دسته از توابع، امکان فیلتر کردن داده ها فراهم می شود. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

ALL, ALLSELECTED, ALLEXCEPT

 

توابع مالی (Financial functions): این دسته از توابع در فرمول هایی که محاسبات مالی انجام می دهند، مورد استفاده قرار می گیرد. مانند مبلغ جاری و یا نرخ بازگشت. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

FV, NPER, RATE

 

توابع اطلاعاتی (Information functions): این دسته از توابع، جدول یا ستونی را به عنوان آرگومان ورودی دریافت کرده و مشخص می کنند که آیا مقادیر آن مطابق نوع مورد انتظار هست با نه. به عنوان مثال، تابع ISERROR() ستون یا جدولی را به عنوان آرگومان ورودی دریافت می کند و در صورتی که این ستون یا جدول خطا داشته باشد، مقدار TRUE بر می گرداند. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

CONTAINS, ISEMPTY¸ ISODD

 

توابع منطقی (Logical functions): معروف ترین تابع این گروه تابع IF است. این تابع سه آرگومان ورودی دارد. ورودی اول یک عبارت شرطی است. اگر که عبارت شرطی درست بود، تابع IF آرگومان دوم را بر می گرداند در غیر این صورت آرگومان سوم را بر می گرداند. مابقی توابع این دسته مانند تابع IF عملیات منطقی انجام می دهند. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

IF, SWITCH, AND, TRUE

 

توابع ریاضی و مثلثاتی (Math and Trig functions): این دسته از توابع مشابه توابع ریاضی و مثلثاتی در اکسل هستند. البته تفاوتی در نوع داده وجود دارد. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

ROUND, RAND, RAND, SUMX, LOG, DIVIDE

 

سایر توابع (Other functions): مایکروسافت، توابعی که در گروه های دیگر جا نشدند را در یک گروه به نام سایر توابع قرار داده است. در حال حاضر نیز شامل صرفا دو تابع زیر است.

BLANK, ERROR

 

توابع والد و فرزندی (Parent and Child functions): با کمک این دسته از توابع می توانید ساختارهای سلسه مراتبی و والد و فرزندی را مدیریت کنید. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

PATH, PATHCONTAINS, PATHITEM

 

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

CROSSFILTER, RELATED

 

توابع آماری (Statistical functions): این دسته از توابع جهت انجام محاسبات آماری مانند محاسبات میانگین، کمترین مقدار، بیشترین مقدار و … مورد استفاده قرار می گیرد. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

MAX, MAXA, MAXX, MEDIAN, COUNT, AVERAGE

 

توابع دستکاری جداول (Table manipulation functions): این دسته از توابع یک جدول را برمی گردانند یا اینکه جدول موجود را دستکاری می کنند. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

SUMMARIZE, TOPN, TREATAS, VALUES, FILTERS, GROUPBY

 

توابع متنی (Text functions): با کمک این توابع، می توانید یک قسمت رشته را برگردانید. مقدار یک رشته را در رشته دیگر جستجو کنید. دو رشته را با هم ترکیب کنید. یک سری توابع هم جهت فرمت رشته در این دسته قرار دارد. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

LEN, REPLACE, REPT, TRIM

 

توابع هوشمندی زمان (Time intelligence functions): با کمک این دسته از توابع داده ها را در دوره های زمانی مانند روز، ماه و سال دستکاری و یا مقایسه کنید.  از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:

CLOSINGBALANCEMONTH, CLOSINGBALANCEQUARTER

چگونه اسکریپت به زبان R را در پاور بی آی (Power BI) اجرا کنم؟

قرار که تو این مقاله قطعه کد R زیر را تو پاور بی ای اجرا کنیم:

my_id = c(“۱”, “۲”, “۳”, “۴”, “۵”, “۶”, “۷”)

my_names = c(“Mohamad”, “Fatemeh”, “Maedeh”, “Maraym”, “Zargha”, “Sadegh”, “Mahdi”)

my_ages = c(6,5,7,6,7,5,3)

my_table = data.frame(my_id, my_names, my_ages)

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

برای این که بتونیم چنین خروجی اجرای اسکریپت R را تو پاور بی آی ببینیم، باید مراحل زیر را انجام بدیم.

۱-  نصب آخرین نسخه R

۲-  تنظیم محل نصب R در محیط  Power BI

۳-  اجرای اسکریپت R در فضای  Power BI

۱- نصب آخرین نسخه R

پاور بی آی برای اجرای اسکریپت R از موتور R استفاده می کند. بنابراین حتما باید اول R را روی سیستم تون نصب کرده باشید.

اگر که R را نصب دارید که از این مرحله بگذرید و برید سراغ گام بعدی. اگر هم که نصب ندارید،

ابتدا R را از آدرس زیر  دانلود کنید.

Microsoft R Application Network

و بعد هم نصب را مطابق تصویر زیر انجام بدید. نصب R کار خاصی ندارد. چند تا Next ساده است.

۲- تنظیم محل نصب R در Power BI

در مرحله بعد باید به Power BI بگیم که از کجا می تواند موتور R را پیدا کند و اسکریپت را جهت اجرا به آن ارسال کند.

برای این کار ابتدا Power BI را باز کنید و بعد به آدرس زیر بروید.

File > Options and settings > Options > R scripting.

سپس در قسمت Detect R home direction آدرس محل نصب را وارد کنید. اغلبPower BI  آدرس را به درستی شناسایی می کند.

محدودیت ها

– ستون ها از نوع Complex‌ و Vector به پاور بی آی وارد نمی شوند و با مقدار خطا در جدول ایجاد شده جایگزین می شوند.

– مقادیر N/A به مقدار NULL تغییر داده می شوند.

– اگر که اجرای اسکریپت از بیش از ۳۰ دقیقه طول بکشد، با خطای Time out مواجه می شوید.

– اسکریپت های تعاملی مانند وقتی که منتظر وردی از سمت کاربر هستید، اجرا نمی شوند.

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

۳- اجرا اسکریپت R و وارد کردن داده ها

برای اجرا اسکریپت R، ابتدا پاور بی ای را باز کنید و به آدرس زیر بروید.

Home > Get data> more > Other > R script

در پنجره باز شده اسکریپت زیر به زبان R را وارد کنید و بعد هم دکمه OK را کلیک کنید.

my_id = c(“1”, “2”,”3″, “4”, “5”, “6”, “7”)

my_names = c(“Mohamad”, “Fatemeh”, “Maedeh”, “Maraym”, “Zargha”, “Sadegh”, “Mahdi”)

my_ages = c(6,5,7,6,7,5,3)

my_table = data.frame(my_id, my_names, my_ages)

در پنجره بعدی جدول my_table را انتخاب کنید و دکمه Load را کلیک کنید.

تبریک می گم. اسکریپت R شما اجرا شد و داده ها به فضای Power BI وارد شدند.

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

چگونه نمودار را بر اساس ترتیب ماه ها مرتب کنم و نه ترتیب الفبایی ماه ها؟

سوال شما:

گزارش مقدار فروش بر اساس ماه را در پاور بی ای تهیه کرده‌ام. اما ماه‌ها بر اساس ترتیب حروف الفبا (اردیبهشت، اسفند، آذر، آبان، بهمن، تیر … ) مرتب شده‌اند. در حالی که هدف من تهیه گزارش بر اساس ترتیب ماه‌ها (فروردین، اردیبهشت، خرداد …) است. نمونه گزارش در تصویر زیر قرار دارد. چگونه این مشکل را برطرف کنم؟

 

 

 

برای حل این مشکل، حتما باید مشابه تصویر زیر، شماره ترتیب ماه‌ها را در ستون جداگانه‌ای داشته باشید. در تصویر زیر مشخص است که ماه دی، کد ۱۰ دارد که به معنی ۱۰ امین ماه شمسی است.

 

 

اگر که در منبع داده این ستون وجود داشت که چه بهتر. از همان ستون استفاده کنید. اما اگر که وجود نداشت باید این ستون را اضافه کنید. راه‌های مختلفی برای انجام این کار وجود دارد، یکی از راه‌های ساده تر را با هم بررسی می‌کنیم.

بر روی سه نقطه بالا سمت راست نمودار کلیک کنید و گزینه Export Data را انتخاب کنید و محل ذخیره سازی داده را مشخص کنید. با کمک این گزینه دیتای نمودار نمایش داده شده به فرمت CSV ذخیره میشود.

 

 

با کمک اکسل،فایل CSV را باز کنید. یک ستون به نام “کد ماه” اضافه کنید و کد هر ماه را کنار آن درج کنید.

 

 

دوباره تاکید می کنم که این یکی از روش‌های اضافه کردن شماره ترتیب ماه ها به داده هست و ممکن که شما از روش دیگری استفاده کنید.

بعد از اینکه ستون شماره ترتیب ماه اضافه شده، کافی است مراحل زیر را طی کنید تا گزارش بر اساس ماه مرتب شود.

نحوه نمایش را بر روی Data تنظیم کنید.

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

در حالی که ستون “نام ماه” در حالت انتخاب شده قرار دارد، از تب Column Tools گزینه Sort By Column را انتخاب کرده و از لیست باز شده “کد ماه” را انتخاب کنید.

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

 

 

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

 

 

 

آموزش وارد کردن داده متنی به پاور بی ای (Power BI Desktop)

فایل‌های متنی و CSV یکی از پراستفاده ترین منابع داده در پاور بی ای هستند. این دسته از فایل ها اغلب برای تبادل حجم بالا داده بین سیستم‌های نرم افزاری مورد استفاده قرار می‌گیرند.

در ادامه ابتدا فایل CSV را تعریف می‌کنیم و تفاوت آن با فایل متنی بررسی می‌کنیم سپس سراغ نحوه وارد کردن آن به پاور بی ای می‌رویم.

 

 

فایل CSV چیست؟

«CSV» مخفف عبارت «Comma Separated Values» و به معنای «مقادیر جدا شده با ویرگول» است. اینگونه فایل‌ها پسوند .csv ذخیره میشوند و در واقع نوعی فایل متنی هستند که شامل لیستی از داده‌ها است که در اغلب موارد با ویرگول از هم جدا شده اند. نمونه‌ای از این فایل را می‌توانید از اینجا دانلود کنید.

برای باز کردن فایل CSV می‌توانید از Notpad، اکسل، Notpad++ و… استفاده کنید. اگر که حجم فایل متنی خیلی زیاد و در حد چند ده گیگ بود، نرم افزارهای بالا جواب نمیدهند و باید از نرم افزار EM Editor استفاده کنید.

فایل CSV اغلب برای جابه‌جایی داده‌ها بین نرم‌افزارهای متفاوت مورد استفاده قرار می‌گیرد. با کمک این فایل‌ها شما می‌توانید اطلاعات خود را از یک نرم‌افزار وارد یک فایل CSV کرده و سپس آن فایل CSV را در یک نرم‌افزار دیگر مورد استفاده قرار دهید.

برخی از این فایل با نام «Character Separated Values» (مقادیر جدا شده با کاراکتر خاص) یا «Comma Delimited» (محدود شده با ویرگول) نیز یاد می‌کنند. این فایل‌ها معمولا از ویرگول برای جداسازی یا محدودسازی داده‌ها استفاده می‌کنند، ولی در برخی اوقات از سایر کاراکترها نظیر نقطه ویرگول (;) نیز استفاده می‌شود.

 

تفاوت فایل CSV و فایل متنی

فایل متنی اغلب با پسوند .txt ذخیره می‌شود و لزومی ندارد که حتما داده‌ها با ویرگول یا یک کارکتر خاص از هم جدا شوند. هر متن فارسی، انگلیسی … را می‌توانید در فایل متنی بنویسید. مثلا متن یک خبر یا نامه میتواند در فایل متنی ذخیره شود. نمونه فایل متنی را در ادامه مشاهده می‌کنید.

 

 

اما فایل CSV با فرمت .csv ذخیره می‌شود و حتما داده‌ها باید یک کاراکتر خاص از هم جدا شوند.

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

 

 

وارد کردن داده متنی/CSV در پاور بی ای

از تب Home بر روی گزینه GetData کلیک کنید

در صفحه باز شده گزینه Text/CSV را انتخاب کنید.

آدرس محل ذخیره سازی فایل CSV را مشخص کنید و گزینه Open را کلیک کنید.

بعد از اینکه گزینه Open را کلیک کردید، پاور بی ای فایل CSV را باز کرده و شروع به بررسی فایل می‌کند و یک سری ویژگی‌های فایل را شناسایی می‌کند و چند سطر ابتدایی فایل را نمایش می‌دهد.

  • File Origin: این گزینه character encoding مربوط به فایل را نگه داری میکند. دقت کنید که اگر که فایل CSV حاوی کاراکتر فارسی است، حتما با فرمت  UTF-8ذخیره شده باشد. در غیر این صورت کارکترها به درستی نمایش داده نمی‌شوند.
  • Delimiter: این گزینه، کارکتر جداکننده داده‌ها را مشخص می‌کند. در مثال زیر ویرگول (,) کاراکتر جدا کننده است. در صورتی که فایل CSV شما از کاراکتر دیگری جهت جدا کردن داده‌ها استفاده کرده است، در این قسمت می‌توانید انتخاب کنید.کارکتر جداکننده خاص مانند (|) را نیز می‌توانید در قسمت Custom انتخاب کنید.
  • Data Type Detection: به صورت پیش فرض، نوع داده هر ستون را بر اساس ۲۰۰ سطر اول شناسایی می‌کند. می‌توانید تنظیم کنید که شناسایی نوع داده بر اساس کل سطرها باشد، که در این صورت با توجه به حجم فایل ممکن است زمانبر باشد، یا اینکه تنظیم کنیدکه اصلا نوع داده را شناسایی نکند.

در نهایت هم کلید Load را کلیک کنید تا داده‌ها در فضای پاور بی ای بارگذاری شود.

 

 

دقت کنید که در خواندن فایل CSV، پاور بی ای تعداد ستون‌های فایل CSV و نام ستون‌ها را نیز ذخیره می‌کند و در صورتی که تغییری در تعداد و نام ستون‌های فایل CSV دهید، به صورت خودکار در پاور بی ای به روز رسانی نمی‌شود. به عنوان مثال در مثال فوق، تعداد ۱۶ عدد ستون در فایل وجود دارد. در صورتی که بعدها دو ستون جدید به فایل فوق اضافه شده و تعداد کل ستون‌ها به ۱۸ عدد برسد، پاور بی آی (تا الان که نسخه مارچ ۲۰۲۰ منتشر شده است) همچنان همان ۱۶ ستون اولیه داده‌ها همچنان در نظر می‌گیرد. برای تصحیح این خطا باید مطابق تصویر زیر به Advanced Query بروید و با کمک زبان M به صورت دستی تصحیح کنید.

 

 

 

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

 

 

 

آموزش نصب پاور بی آی دسکتاپ (Power BI Desktop)

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

  • ویندوز ۷ یا بالاتر / ویندوز سرور ۲۰۰۸ R2 یا بالاتر
  • پردازنده ۱ گیگاهرتز و یا بالاتر. ۳۲ بیتی یا ۶۴ بیتی فرقی نمی کند.
  • حداقل ۱ گیگ رم. ۱٫۵ گیگ پیشنهاد می شود.
  • حداقل رزولوشن ۱۴۴۰*۹۰۰ یا ۱۶۰۰*۹۰۰
  • .Net Framwork 4.5 و بالاتر
  • IE 10 و بالاتر

 

چک کردن پیش نیاز نسخه ویندوز، پردازنده و رم

نسخه ویندوز، پردازنده و رم را به روش‌های مختلفی می‌توانید چک کنید. از جمله:

  1. در ویندوز ۱۰، بر روی آیکون سرچ کلیک کنید و کلمه This PC را سرچ کنید.
  2. بر روی This PC کلیک راست کنید و گزینه Property را انتخاب کنید.
  3. در پنجره باز شده، ویندوز، پردازنده و رم را چک کنید

 

 

چک کردن رزولوشن

  1. بر روی دسکتاپ کلیک راست کنید.
  2. گزینه Display Setting را انتخاب کنید. گاهی در صورتی که ویندوز فعال (Active) نشده باشد، این گزینه نمایش داده نمی‌شود.
  3. در قسمت Display Resolosion، حداقل مقدار ۹۰۰*۱۴۴۰ را انتخاب کنید.

 

 

.Net FrameWork 4.5 و بالاتر

طبق این آموزش می‌توانید نسخه.Net Framework  نصب شده بر روی سیستم را بررسی کنید. در صورتی که کمتر از ۴٫۵ بود، از اینترنت دانلود کرده و نصب کنید.

 

 

IE 10 و بالاتر

  1. IE را باز کنید. و بر روی چرخ دنده در گوشه بالا سمت راست کلید کنید.
  2. گزینه About Internet Explorer را انتخاب کنید.

 

 

دانلود Power BI Desktop

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

  • دانلود فایل .exe از مایکروسافت دانلود سنتر: در این روش یک فایل .exe دانلود می شود و شما می توانید بر روی هر سیستمی که پیش نیازهای سخت افزاری و نرم افزاری را دارد، نصب کنید.
  • نصب با کمک Microsoft Store: بدون دانلود فایل .exe نصب می شود، فقط بر روی سیستمی که دانلود شده، نصب می‌شود و به صورت خودکار به روز رسانی می‌شود.

 

 

با توجه به محدودیت‌های نصب از طریق Microsoft Store، ما از روش دانلود فایل .exe استفاده می کنیم.

 

 

ابتدا به آدرس  (https://www.microsoft.com/en-us/download/details.aspx?id=58494) بروید و فایل .exe را با توجه به ۳۲ یا ۶۴ بیتی بودن سیستم عامل، دانلودکنید.

سپس مطابق فیلم زیر، نصب را انجام دهید. نصب بسیار ساده است و فقط با کلیک چند دکمه Next، نصب انجام می‌شود.

 

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

 

 

 

معرفی محصولات پاور بی ای

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

  • Power Bi Desktop
  • Power BI Report Serve
  • Power BI Service
  • Power BI Mobile
  • Power BI Embedded

Power Bi Desktop

یک برنامه تحت ویندوز است که به سادگی نصب می‌شود و امکان اتصال به منابع داده، مدلسازی داده و بصری سازی داده را فراهم می‌کند. داشبورد و گزارش‌های ساخته شده با این نرم افزار فقط بر روی سیستمی که بر روی آن نصب شده است در دسترس قرار دارد و از منابع (رم، CPU) همان سیستم استفاده می کند. با کمک این ابزار نمی‌توانید گزارش یا داشبورد را بر روی سرور شرکت قرار دهید تا مدیران یا کارکنان دیگر هم گزارش شما را مشاهده کنند.

Power BI Report Serve

فرض کنید که گزارش یا داشبورد را با نرم افزار Power BI Desktop طراحی کردید و حالا می خواهید که بر روی سرور شرکت قرار دهید تا مدیر و مابقی کارکنان از طریق مرورگر آن را مشاهده کنند. برای این کار می‌توانید از Power BI Report Server استفاده کنید.

Power BI Service

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

Power BI Service سه نوع لایسنس مختلف دارد:

  • Power BI Free: همانطور که از نام اش مشخص است، رایگان است. فقط باید با یک ایمیل شرکتی در سایت powerbi.com ثبت نام کنید. بعد هم گزارش و داشبوردهای مورد نیازتون را بسازید. دقت کنید که آدرس‌ ایمیل متداول مثل gmail یا yahoo را قبول نمی‌کند و حتما باید از یک دامنه خاص تر باشد. به عنوان مثال من از آدرس ایمیل info@bi-iran.ir استفاده کردم.
  • Power BI Pro: به ازا هر کاربری که از این سرویس استفاده می‌کند، باید یک لایسنس تهیه شود.
  • Power BI Premium: برای سازمان‌های بزرگ مناسب است. نیازی نیست که به ازا هر کاربر یک لایسنس تهیه شود.

Power BI Mobile

اپلیکشن موبایل که بر روی گوشی تلفن همراه نصب می‌شود. برای سیستم عامل‌های اندروید، IOS و ویندوز فون توسعه داده شده است. با کمک این اپلیکشن می‌توانید گزارش یا داشبوردهای ساخته شده را در هر زمان بروی گوشی تلفن همراه مشاهده کنید.

Power BI Embedded

نامی است که به مجموعه Power BI API تعلق گرفته است و با کمک آن می‌توانید داشبورد یا گزارش را در بدنه یک اپلیکشن (شیرپوینت، صفحه وب …) دیگر قرار دهید. به عنوان مثال من در مقاله آمار به روز کرونا، از این قابلیت استفاده کردم. در انتهای مقاله یک داشبورد قرار دارد. این داشبورد در واقع بر رویPower BI Service است و با کمک Power BI Embedded به این صفحه اضافه شده است.

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

 

 

آمار به روز کرونا در ایران

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

 

 

 

داشبورد از قسمت‌های مختلفی تشکیل شده است. در قسمت بالا سمت راست که در تصویر زیر با رنگ قرمز مشخص شده است، تعداد مبتلایان، فوت شدگان و بهبود یافتگان و درصد فوت شدگان در هر روز نمایش داده می‌شود.

در قمست پایین و سمت راست، نقشه ایران و استان‌های درگیر را مشاهده می کنید. هر چه دایره مربوط به هر استان بزرگ تر باشد، تعداد مبتلایان بیشتری در آن استان قرار دارند. در حال حاضر، بزرگ ترین دایره مربوط به استان قم است.

  • در صورتی که بر روی هر دایره سبز کلیک کنید، تغییرات تعداد مبتلایان در هر روز را در نمودار کناری، می‌توانید مشاهده کنید.
  • در صورتی که در فضای خالی کلیک کنید، نمودار به حالت قبل بر می‌گردد.
  • در صورتی که موس را برای چند لحظه بر روی هر دایره نگه دارید، نام استان و تعداد کل مبتلایان تا امروز را نشان می‌دهد.

در نمودار گوشه سمت چپ، تعداد مبتلایان، در هر روز، به تفکیک استان را مشاهده می کنید.

با نگه داشتن موس، بر روی هر قسمت، پنجره ای باز می‌شود و نام استان و تعداد مبتلایان را نشان می‌دهد.

 

در نمودار گوشه پایین سمت چپ، تعداد کل مبتلایان، فوت شدگان و بهبودیافتگان، در هر روز نمایش داده می‌شود. دقت کنید که این نمودار تجمعی است و تعداد کل از ابتدا تا امروز را نمایش می دهد.

  • این داشبورد تا اطلاع ثانوی هر روز به روز رسانی می‌شود. با توجه به عدم اعلام تعداد مبتلایان به تفکیک استان توسط وزارت بهداشت از تاریخ سوم فرودین ۹۹، این داشبورد از این تاریخ به بعد به روز رسانی نمیشود.

 

تو این روزهای کرونایی، خیلی مراقب خودتون و عزیزان تون باشید و اگر که فکر می‌کنید این مقاله می‌تونه درک بهتری از مساله کرونا بده، لطفا آن را با اطرافیان تون به اشتراک بگذارید.

 

 

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

  • آمار جهانی کرونا را، همچنان می توانید از اینجا مشاهده کنید.

 

  • سن فوت شدگان
سن نرخ فوت
بیش از ۸۰ ۱۴٫۸%
۷۰-۷۹ سال ۸٫۰%
۶۰ – ۶۹ سال ۳٫۶%
۵۰ – ۵۹ سال ۱٫۳%
۴۰ – ۴۹ سال ۰٫۴%
۳۰ – ۳۹ سال ۰٫۲%
۲۰ – ۲۹ سال ۰٫۲%
۱۰ – ۱۹ سال ۰٫۲%
کمتر از ۹ سال بدون تلفات

 

 

  • جنسیت فوت شدگان
جنسیت نرخ فوت
مرد ۲٫۸%
زن ۱٫۷%

 

 

 

  • بیماری زمینه ای
بیماری زمینه ای نرخ فوت
بیماری قلبی و عروقی ۱۰٫۵%
دیابت ۷٫۳%
بیماری مزمن تنفسی ۶٫۳%
فشار خون ۶٫۰%
سرطان ۵٫۶%
بدون علائم زمینه ای ۰٫۹%

 

 

 

متاسفانه ۱۲، ۱۳ و ۱۵ اسفند ۹۸، وزارت بهداشت آمار مبتلایان را به تفکیک استان اعلام نکرد. بنابراین در داشبورد زیر قسمت تعداد مبتلایان به تفکیک استان در روزهای ۱۲، ۱۳ و ۱۵ اسفند درج نشده است. اما قسمت تعداد مبتلایان، فوت شدگان و بهبودیافتگان مربوط به هر روز قرار دارد.

 

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

داده های مربوط به آمار کرونا از ابتدا تا روز سوم فروردین ۹۹ در سایت قرار داده شد.

پسورد فایل: bi-iran.ir

بعد از اینکه فایل را از حالت فشرده خارج کردید، چهار فایل به فرمت CSV مشاهده می کنید که می توانید با نرم افزار notpad باز کنید. این ۴ فایل عبارتند از:

Dim_Date: کد تاریخ و نام تاریخ
Dim_Province_Iran: کد استان و نام استان
Fact_Coronavirus_Iran: تعداد مبتلایان به تفکیک استان و تاریخ
Fact_Coronavirus_iran_status: تعداد مبتلایان، بهبودیافتگان و فوت شدگان به تفکیک تاریخ
در صورتی که سوال داشتید در انتهای این پست پیام بگذارید و یا از قسمت تماس با ما، سوال تون را مطرح کنید.

 

 

  • جهت مشاهده داشبورد بر روی کلود مایکروسافت از لینک زیر استفاده کنید. متاسفانه به علت تحریم ایران توسط Power BI، جهت مشاهده داشبورد باید از فیلترشکن استفاده کنید.

https://tinyurl.com/tn9u5m8

 

  • اگر که به فیلترشکن دسترسی دارید، میتوانید داشبورد را در ادامه مشاهده کنید. متاسفانه به علت تحریم ایران توسط Power BI، در صورت خاموش بودن فیلترشکن، داشبورد نمایش داده نخواهد شد.

 

کرونا از شما دور باد…

 

 

 

 

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام