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

به عنوان مثال در تصویر زیر، فونت‌ها و اعداد انگلیسی بوده که ظاهر آن نامناسب است:

 

برای رفع این مشکل نیاز به استفاده از تم در Power BI می‌باشد که در آن می‌بایست Theme در فایل Power BI را شخصی‌سازی کنید و فونت مورد نظر خود را در قالب Theme جدید در Power BI بارگذاری نمایید.

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

۱-در Ribbon موجود در بالای صفحه، بخش View را انتخاب کنید.

۲-سپس به بخش Theme رفته و گزینه Customize Current Theme را انتخاب کنید.

 

۳-در پنجره باز شده شما می‌توانید نسبت به شخصی‌سازی تم Power BI اقدام کنید. همان طور که در تصویر قابل مشاهده است، امکان ویرایش المان‌های مختلف از قبیل Font Size، Font Family،Colors و … برای بخش‌های مختلف نظیر Text، Visuals، Page و … وجود دارد.

 

چالش شما در این مقاله، تغییر فونت‌ به منظور نمایش داشبورد با فونت فارسی می‌باشد. بنابراین نیاز به ایجاد تغییرات در بخش Text که مربوط به متون و اعداد داشبورد بوده دارید.

۴-در بخش Text، چهار بخش با عناوین “General”، “Title”، “Cards and KPIs” و “Tab Headers” وجود دارد. لازم است وارد هر کدام از این بخش‌ها شوید و Font Family همه‌ی این ۴ بخش را بر روی یک فونت واحد (به عنوان مثال Calibri) تنظیم نمایید. پس از انجام این تغییرات، بر روی گزینه Apply کلیک کنید.

۵-در این مرحله باید تم مرحله قبل را که شخصی‌سازی کرده‌اید، در قالب یک فایل JSON به عنوان خروجی دریافت کنید. برای این کار مانند مرحله ۲، به بخش Theme رفته و این بار گزینه Save Current Theme را انتخاب کنید.

 

۶-بر روی فایل دریافت شده از مرحله قبل راست کلیک کرده و Open With Notepad را انتخاب نمایید.

۷-در مرحله ۴، فونت هر چهار بخش بر روی Calibri قرار داده شد. همان طور که قابل مشاهده است، در فایل باز شده در مرحله ۶ نیز در چهار بخش برای fontFace فونت Calibri نوشته شده است که مربوط به شخصی‌سازی انجام شده در مرحله ۴ می‌باشد.

 

۸-فرض کنید قصد دارید داشبورد خود را با فونت وزیر نمایش دهید. برای این کار می‌بایست نام فونت Calibri را در فایل JSON با فونت Vazir جایگزین کنید.

اما این مرحله می‌بایست با دقت انجام گردد و لازم است برای انجام آن به نکاتی خاص توجه کرده و موارد را به ترتیب زیر انجام دهید:

۸-۱: فونت Vazir را دانلود کنید (فونت با پسوند TTF. مورد نیاز است) و آن را کپی کنید.

۸-۲: در سیستم خود وارد بخش C:\Windows\Fonts که حاوی تمامی فونت‌های سیستم عامل می‌باشد شده و فونت Vazir دانلود شده در مرحله قبل را در این قسمت Paste کنید.

۸-۳: سپس در C:\Windows\Fonts بر روی فونت Vazir راست کلیک کنید و Properties را انتخاب نمایید و مطابق تصویر زیر وارد بخش Details شوید.

۸-۴: دقیقا عنوانی که در بخش Title نوشته شده است را می‌بایست در فایل JSON که با Notepad باز کرده‌اید، به جای مقادیر Calibri قرار دهید. برای سهولت کار می‌توانید با استفاده از CTRL+H همه “Calibri” ها  را در یک مرحله با “Vazir FD-WOL” جایگزین نمایید تا به صورت زیر تغییر یابد:

                             

۸-۵: پس از انجام تغییر مرحله قبل، فایل JSON را ذخیره نمایید.

 

۹-در این مرحله باید فایل JSON ذخیره شده را در فایل Power BI خود بارگذاری کنید. برای این کار می‌بایست به بخش Theme رفته و این بار گزینه Browse for Themes را انتخاب کنید و سپس فایل JSON ذخیره شده در مرحله قبل را انتخاب نمایید تا در فایل Power BI شما بارگذاری گردد.

 

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

چالش‌ها و محدودیت‌های این روش:

  • فایل فونت مورد نظر (TTF.) باید در سیستم عامل هر سیستم و کلاینتی که قصد مشاهده داشبورد را دارد وجود داشته باشد. در غیر این صورت فونت فارسی روی داشبورد اعمال نخواهد شد. یعنی ممکن است داشبورد در سیستم یک شخص، فارسی نمایش داده شود اما در سیستم شخص دیگری همچنان با فونت غیر فارسی نمایش داده شود که علت آن عدم وجود فایل فونت مربوطه در سیستم آن شخص می‌باشد.
  • پیچیدگی اجرا و بالا بودن تعداد مراحل مورد نیاز
  • نیاز به دانش فنی نسبی جهت ویرایش فایل JSON و قرار دادن فایل Font و …
  • اعمال نشدن با استفاده از برخی از فونت‌ها (به عنوان مثال ممکن است فونت وزیر را دانلود نمایید و مراحل فوق را طی کنید اما فونت فارسی نمایش داده نشود که برای رفع این مشکل می‌بایست بین انواع فونت‌های وزیر موجود با استفاده از سعی و خطا، فونت صحیح را پیدا کنید)
  • نیاز به تغییر فونت به ازای هر داشبورد به صورت جداگانه
  • عدم اعمال شدن بر روی Custom Visual ها

بدیهی است که این روش علیرغم خروجی مطلوب، از لحاظ انجام و نگهداری دارای چالش‌هایی جدی می‌باشد.

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

مزیت‌های تنظیم و تغییر فونت در پلتفرم مدیریت داده نمودار:

  • تنظیم و تغییر به ساده‌ترین روش ممکن
  • عدم نیاز به دانش فنی
  • عدم نیاز به تکرار فرآیند تغییر فونت به ازای هر داشبورد به صورت جداگانه
  • عدم نیاز به وجود فایل Font مد نظر در سیستم عامل کلاینت
  •  اعمال شدن بر روی تمامی ویژوال‌های Power BI (حتی Custom Visual ها)


جزئیات بیشتر در خصوص تغییر فونت در رادار ۳۶۰ | سامانه هوش تجاری | شرکت هوش تجاری نمودار قابل مشاهده است.