Skip Navigation Links.

امنیت و انطباق

نمایش داشبوردهای Power BI Embedded

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

ویژگی‌ها

نمایش داشبوردها و گزارش‌های Power BI

امکان جاسازی مستقیم گزارش‌ها، ویژوال‌ها، داشبوردها و کاشی‌ها در صفحات DNN.

کنترل دسترسی مبتنی بر نقش‌های DNN

محدودسازی مشاهده محتوا بر اساس نقش‌های امنیتی و عضویت کاربران.

پشتیبانی از Row-Level Security (RLS)

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

پشتیبانی از چند Workspace

اتصال به چند فضای کاری Power BI و نمایش محتوای مرتبط در یک پورتال واحد.

انتشار زمان‌بندی‌شده یا فوری

ارسال گزارش‌ها به شبکه‌های اجتماعی یا نمایش در سایت با زمان‌بندی دلخواه (در صورت اتصال به Live Social).

پشتیبانی از زبان‌های مختلف

رابط کاربری افزونه به زبان‌های انگلیسی، اسپانیایی و آلمانی در دسترس است.

سازگاری با Azure AD و Azure AD B2C

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

قابلیت Export و Bookmark

امکان ذخیره گزارش‌ها به‌صورت PDF یا PowerPoint و ایجاد Bookmark شخصی برای کاربران.

ادغام با Application Insights

ارسال داده‌های استفاده از گزارش‌ها به Azure Application Insights برای تحلیل رفتار کاربران.

نحوه عملکرد

نصب افزونه:

دریافت فایل نصب از GitHub - intelequia یا DNN Store.
ورود به پنل مدیریت DNN و نصب از بخش Extensions.
افزودن ماژول Power BI Embedded به صفحه‌ی دلخواه.

پیکربندی اولیه:

اتصال به حساب Power BI و انتخاب روش احراز هویت (Master User یا Service Principal).
انتخاب Workspace، گزارش و Dataset مورد نظر.
تنظیم مجوزهای مشاهده بر اساس نقش‌های DNN و فعال‌سازی RLS.

نمایش گزارش در صفحه:

انتخاب قالب نمایشی (لیستی، تک‌گزارشی یا تقویمی).
اعمال فیلترهای سفارشی با استفاده از توکن‌های DNN یا اسکریپت‌های فیلتر.
ذخیره تنظیمات و مشاهده گزارش در محیط سایت.

مدیریت و تحلیل:

بررسی گزارش‌های استفاده از طریق Application Insights.
فعال‌سازی قابلیت Export و Bookmark برای کاربران مجاز.
بروزرسانی گزارش‌ها و تنظیمات از طریق Persona Bar یا داشبورد مدیریتی.

توصیه‌های حرفه‌ای

برای حفظ امنیت داده‌ها، از روش احراز هویت Service Principal در محیط‌های تولیدی استفاده کنید.
در پورتال‌های چندزبانه، از قابلیت ترجمه رابط کاربری و فیلترهای محتوایی بر اساس زبان بهره ببرید.
برای کاربران با سطح عضویت متفاوت، از RLS استفاده کنید تا محتوای گزارش‌ها به‌صورت پویا فیلتر شود.
در پلتفرم‌های آموزشی یا سازمانی، از قابلیت Bookmark و Export برای ارائه گزارش‌های شخصی‌سازی‌شده بهره ببرید.
قبل از انتشار عمومی، عملکرد افزونه را در مرورگرهای مختلف و دستگاه‌های همراه بررسی نمایید.
درخواست دمو

راهنمای تصویری کار با این افزونه

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

نصب Power BI Embedded از طریق بخش Extensions و افزودن به صفحه گزارش‌گیری.

انتخاب فضای کاری، گزارش و Dataset از حساب Power BI با احراز هویت امن.

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

نمایی از گزارش Power BI جاسازی‌شده با فیلترهای پویا و طراحی واکنش‌گرا.

گزینه‌های ذخیره گزارش به‌صورت PDF یا PowerPoint و ایجاد Bookmark شخصی برای کاربران.

سوالات متداول

افزونه Power BI Embedded چه کاربردی دارد و برای چه نوع سایت‌هایی مناسب است؟

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

نحوه نصب و راه‌اندازی افزونه چگونه است؟

برای نصب، فایل افزونه را از مخزن GitHub اینتلیکیا یا فروشگاه DNN دریافت کرده و از طریق بخش Extensions در پنل مدیریت DNN نصب نمایید. پس از نصب، باید اطلاعات مربوط به حساب Power BI، کلیدهای Azure، و تنظیمات احراز هویت (مانند Service Principal یا Master User) را وارد کنید. همچنین می‌توان از ماژول‌های مختلف مانند PowerBIEmbeddedList یا PowerBIEmbeddedContent برای نمایش محتوا استفاده کرد.

آیا افزونه با نسخه‌های جدید DNN و محیط‌های ابری مانند Azure سازگار است؟

بله، افزونه با نسخه‌های DNN 9.4.3 به بالا کاملاً سازگار است و در محیط‌های Azure App Service و Evoq OnDemand نیز عملکرد پایدار دارد. همچنین از احراز هویت Azure AD و Azure AD B2C پشتیبانی می‌کند و قابلیت اتصال به چند Workspace را در یک پورتال دارد.

چه قابلیت‌هایی برای کنترل امنیت و سطح دسترسی وجود دارد؟

افزونه از Row-Level Security (RLS) برای فیلتر داده‌ها بر اساس نقش یا ویژگی‌های کاربر استفاده می‌کند. همچنین می‌توان مجوزهای مشاهده، ویرایش، یا صادرات گزارش‌ها را بر اساس نقش‌های DNN تعریف کرد. احراز هویت از طریق Azure AD یا Service Principal انجام می‌شود و توکن‌های Embed به‌صورت امن تولید می‌شوند.

در صورت بروز خطا در نمایش گزارش‌ها یا اتصال به Power BI، چه اقداماتی باید انجام داد؟

ابتدا بررسی کنید که اطلاعات احراز هویت (Client ID، Tenant ID، و Secret) به‌درستی وارد شده باشند. همچنین مطمئن شوید که Workspace و گزارش‌های مورد نظر در حساب Power BI فعال هستند. در صورت استفاده از RLS، بررسی کنید که نقش‌های DNN با نقش‌های تعریف‌شده در Power BI Desktop هماهنگ باشند. استفاده از فایل‌های لاگ DNN و ابزار Application Insights نیز برای تحلیل خطاها توصیه می‌شود.

آیا امکان سفارشی‌سازی ظاهر گزارش‌ها و نحوه نمایش وجود دارد؟

کاملاً. افزونه از قالب‌های HTML و CSS قابل ویرایش برای سفارشی‌سازی ظاهر استفاده می‌کند. همچنین می‌توان فیلترهای سفارشی، تم‌های رنگی، و توکن‌های DNN را برای شخصی‌سازی گزارش‌ها به کار برد. قابلیت‌هایی مانند ذخیره Bookmark، اشتراک‌گذاری گزارش، و صادرات به PDF یا PowerPoint نیز در دسترس هستند.

تفاوت افزونه Power BI Embedded با روش‌های دستی یا افزونه‌های مشابه چیست؟

این افزونه یک راهکار کامل و بدون نیاز به کدنویسی برای ادغام Power BI در DNN ارائه می‌دهد. برخلاف روش‌های دستی که نیاز به تولید Embed Token و مدیریت امنیت دارند، این افزونه همه مراحل را به‌صورت خودکار انجام می‌دهد. همچنین در مقایسه با افزونه‌هایی مانند miniOrange یا Mandeeps، امکاناتی مانند مدیریت چند Workspace، پشتیبانی از RLS، و احراز هویت چندگانه را به‌صورت یکپارچه فراهم می‌سازد.