• مسابقه Power BI
    • اولین مسابقه Power BI
    • دومین مسابقه Power BI
    • سومین مسابقه Power BI
    • چهارمین مسابقه Power BI
  • جدیدترین مطالب آموزشی
  • دوره‌های رایگان
  • تحلیل داده نرم افزاری (فنّی)
  • تحلیل داده غیرفنّی
  • دوره‌های آفلاین
  • سبد خرید
  • ارتباط با ما
    • تماس
    • درخواست مشاوره
    • اینستاگرام
    • تلگرام
    • آپارات
    • یوتیوب
  • حساب کاربری

سبد خرید شما خالی است.

گروه تحلیلگری
  • مسابقات Power BI
    • اولین مسابقه Power BI ایران
    • دومین مسابقه Power BI ایران
    • سومین مسابقه Power BI ایران
    • چهارمین مسابقه Power BI ایران
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • اکسل (Excel)
    • پاور‌بی‌آی (Power BI)
    • پاورکوئری (Power Query)
    • دکس (DAX)
  • مسیرهای یادگیری
    • مسیر یادگیری تحلیل داده (فنی)
    • مسیر یادگیری غیرفنّی تحلیلگر داده
  • دوره‌های آموزشی
    • دوره‌های رایگان
    • مهارت‌های غیرفنّی تحلیلگر داده
    • اکسل (Excel)
    • پاور‌بی‌آی (Power BI)
    • پاورکوئری (Power Query)
    • زبان اس‌کیو‌ال (SQL)
    • تحلیل داده با پایتون (Python)
    • سبد خرید
  • ارتباط با ما
    • تماس
    • درخواست مشاوره
    • اینستاگرام
    • تلگرام
    • آپارات
    • یوتیوب
0
حساب کاربری

مقالات

امنیت در سطح Object در Power BI

در این مطلب قصد داریم با مفهوم Object Level Security در Power BI یا همان امنیت در سطح Object در Power BI آشنا شویم. هدف از این مطلب محدود کردن کاربران و عدم دسترسی به برخی از جداول و ستون ها می باشد. در واقع منظور از Object همان جداول یا ستون ها می باشد.

در مطالب قبل با یکی دیگر از انواع امنیت در Power BI نیز آشنا شدیم.

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

آموزش پیاده سازی سطح دسترسی در Power BI

قبل از مطالعه مطلب باید یک ابزار خارجی به نام Tabular Editor را نصب کنید. برای دانلود این نرم افزار به وب سایت https://tabulareditor.com مراجعه نمایید. بر روی دانلود کلیک کنید. این وب سایت شما را به گیت هاب منتقل می کند. حال در انتهای صفحه بر روی TabularEditor.Installer.msi کلیک کنید تا عملیات دانلود آغاز شود. نصب این نرم افزار هیچ نکته خاصی ندارد و به راحتی صورت می گیرد.

بعد از نصب این نرم افزار یک تب به تب های Power BI اضافه خواهد شد. این تب با عنوان External Tools در Power BI قابل مشاهده است.

امنیت در سطح Object در Power BI

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

SalesAmount =
SUMX (
    FactInternetSales,
    FactInternetSales[OrderQuantity] * FactInternetSales[UnitPrice] )

CostAmount =
SUMX (
    FactInternetSales,
    FactInternetSales[OrderQuantity] * FactInternetSales[ProductStandardCost] )

Profit =
[SalesAmount] – [CostAmount]

TotalQty =
SUM ( FactInternetSales[OrderQuantity] )

CustomerNumber =
COUNTROWS ( DimCustomer )

حال چند گزارش بر مبنای این مژر ها ایجاد می کنیم.

حال از تب Modeling به بخش Manage Role بروید. با کلیک بر روی Create یک نقش ایجاد کنید و نام دلخواه خود را برای آن انتخاب کنید و با کلیک بر روی Save از این صفحه خارج شوید.

امنیت در سطح Object در Power BI

حالا وقتشه به Tabular Editor برویم! از تب External Tools نرم افزار Tabular Editor را انتخاب کنید.

حال در این نرم افزار از بخش Roles می توانید نقش های ایجاد شده را مشاهده کنید. بر روی آن کلیک کنید تا تنظیمات آن برای شما پدیدار شود. در بخش OLS لیست جداول موجود در مدل را مشاهده می کنید.

امنیت در سطح Object در Power BI

بر روی هر کدام از جداول که می خواهید برای این نقش غیر مجاز باشد کلیک کرده و Default را تبدیل به None کنید. من این کار را برای جدول فروش انجام دادم. یادتان نرود که در Tabular Editor حتما Save را انجام دهید.

امنیت در سطح Object در Power BI

حال به Power BI برگردید. از بخش Modeling به View AS بروید و نقش مورد نظر را انتخاب کنید.

امنیت در سطح Object در Power BI

آنچه مشاهده می کنید شگفت انگیز است. این جدول از لیست جداول و محاسبات شما حذف خواهد شد. تنها یک Card که برای محاسبات آن از جدول مشتریان استفاده شده نمایش داده می شود.

امنیت در سطح Object در Power BI

شما می توانید این کار را برای یک ستون نیز انجام دهید. ابتدا Stop Viewing را انتخاب کنید. به Tabular Editor برگردید. از بخش Tables بر روی ستون مورد نظر کلیک کنید. از تنظیمات به Object Level Security بروید و برای نقش مورد نظر Default را به None تغییر دهید.

امنیت در سطح Object در Power BI

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

امنیت در سطح Object در Power BI

این کار را می توانید برای Measure Table های خودتان نیز انجام دهید.

در این مطلب با امنیت در سطح Object در Power BI آشنا شدیم. اگر موضوعی برای بررسی و انتشار مطالب در ذهن دارید با ما در میان بگذارید.

درباره حسین وثوقی

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

نوشته های بیشتر از حسین وثوقی
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • چهارمین مسابقه بزرگ Power BI ایران (طراحی رزومه)

    890 بازدید

  • تبدیل فایل صورت وضعیت پرتفوی سهام به Power BI

    1.75k بازدید

  • نمونه کار پاوربی‌آی Power BI در زمینه مدیریت مصرف انرژی

    591 بازدید

  • نمونه کار تحلیل داده در Power BI با موضوع اقتصاد ایران و جهان، آقای احسان جعفری

    593 بازدید

  • نمونه کار پاور بی آی با موضوع اقتصاد ایران و جهان، آقای محمدرضا سلیمی

    480 بازدید

  • نمونه پروژه Power BI اقتصاد ایران و جهان، آقای هادی علوی

    405 بازدید

guest
تعداد ماههای سال به عدد
guest
2 نظر
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
sasan
sasan

سلام من TabularEditor.Installer.msiدانلود کردم اما تو افزونه powerbi افزوده نشد ممنون میشم راهنمایی بفرمایید

0
پاسخ
امین
امین

خیلی عالی

0
پاسخ
جستجو
جستجو برای:
دسته بندی مطالب
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • تحلیل داده
  • هوش تجاری
پکیج های آموزشی
  • Data Analysis
  • Excel
  • Power BI
  • Power Query
  • Python
  • SQL
درباره گروه تحلیلگری

معتقدیم آموزش شروع یک تعهد بلند مدت است. این را از مشتریان ما سوال کنید.

اطلاعات تماس
  • تهران، خیابان دکتر فاطمی غربی، کوچه پروین
  • 42 12 600 - 0919 فقط تلگرام و پیامک
پیوندها
  • آموزش رایگان و اصولی اکسل (Excel)
  • دوره رایگان آموزش پاور بی آی (Power BI)
  • آموزش رایگان پاورکوئری (Power Query)
  • آمار و تحلیل داده با پایتون
  • دومین مسابقه‌ Power BI ایران
دسته بندی محصولات
Data Analysis Excel Power BI Power Query Python SQL
wpDiscuz

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت