Məzmuna keç
Educora
İrəli20 dəq8 / 10

Dərc, paylaşma və idarəetmə: iş sahələri, yeniləmə, RLS

Hesabatı Service-ə dərc et, iş sahəsi rollarını ver, hesabatla dashboard-u ayırd et, planlı yeniləmə və şlüz qur, sətir səviyyəsində təhlükəsizliklə (RLS) hər menecerə yalnız öz şəhərini göstər və məzmunu tətbiq (app) kimi payla.

Özünü yoxla
Bu dərsdə öyrənəcəksən
  • Hesabatı dərc etmək və iş sahəsi rollarını düzgün vermək
  • Planlı yeniləmə qurmaq və şlüzün nə vaxt lazım olduğunu bilmək
  • Statik və dinamik RLS rolları yaradıb yoxlamaq
  • Hesabat, iş sahəsi və tətbiq vasitəsilə paylaşmanı seçmək

Leylanın hesabatı hazırdır. İndi üç tələb var: Bakı, Gəncə və Sumqayıt menecerləri yalnız öz şəhərlərini görməlidir, direktor hamısını; rəqəmlər hər səhər saat 07:00-də ofisdəki SQL Server-dən yenilənməlidir; hesabat isə yüz nəfərə səliqəli şəkildə çatdırılmalıdır. Bu, Power BI Service-in — dərc, yeniləmə, təhlükəsizlik və paylaşmanın işidir.

Dərc və iş sahələri

  1. 1
    İş sahəsi yarat

    Service-də Workspaces › New workspace seç və ad ver: «Sales Analytics». Şəxsi My workspace yalnız sənin üçündür, komanda işi üçün ayrıca iş sahəsi lazımdır.

  2. 2
    Dərc et

    Desktop-da Home › Publish › «Sales Analytics» seç. İş sahəsində iki element görünəcək: semantik model və hesabat.

  3. 3
    Rolları ver

    İş sahəsində Manage access › şəxs və ya qrup əlavə et və rol seç: Admin, Member, Contributor və ya Viewer. Ayrı-ayrı adamları yox, Microsoft Entra qruplarını əlavə etmək daha rahatdır.

RolƏsas imkanlar
Adminhər şey: iş sahəsini silmək, istənilən istifadəçini əlavə etmək və ya çıxarmaq
Memberməzmun yaratmaq və redaktə etmək, tətbiqi dərc edib yeniləmək, aşağı rollu istifadəçi əlavə etmək
Contributorməzmun yaratmaq, redaktə etmək və silmək, yeniləməni planlaşdırmaq
Vieweryalnız baxmaq və vizuallarla işləmək; RLS məhz bu rola tətbiq olunur
Ortaq tutumdakı iş sahəsində baxmaqdan başqa bütün imkanlar Pro və ya PPU lisenziyası tələb edir.

Hesabat və dashboard

XüsusiyyətDashboardHesabat
Səhifələrbir səhifəbir və ya çox
Harada yaradılıryalnız Service-dəDesktop-da və Service-də
Mənbəbir neçə hesabat və semantik modeldən plitələrbir semantik model
Filtr və sliceryoxdurvar
Xəbərdarlıq (alert)kart, KPI, gauge plitələrində varyoxdur
Dashboard-a vizualı hesabatdan Pin visual (sancaq ikonu) ilə bərkidirsən; plitəyə klikləyəndə mənbə hesabat açılır.

Planlı yeniləmə və şlüzlər

Import modeli verilənlərin anlıq surətidir: mənbə dəyişsə də, Service-dəki rəqəmlər yenilənənə qədər köhnə qalır. İş sahəsində semantik modeli seç › Refresh › Schedule refresh, Configure a refresh schedule açarını On et, tezliyi və saatları (məsələn, 07:00) ver. Pro ilə gündə 8-ə qədər, PPU və ya Premium/Fabric tutumu ilə 48-ə qədər planlı yeniləmə mümkündür. Bulud mənbələri (SharePoint, OneDrive, Azure SQL) şlüzsüz yenilənir, ofisdəki SQL Server və ya kompüterdəki fayl üçün isə şlüz (gateway) lazımdır.

ŞlüzKim üçünQeyd
On-premises data gatewaykomanda və təşkilatserverdə daim işləyir, administrator idarə edir, çox istifadəçi və mənbəyə xidmət edir
On-premises data gateway (personal mode)bir istifadəçiöz kompüterində; kompüter söndürülübsə, yeniləmə uğursuz olur

Sətir səviyyəsində təhlükəsizlik (RLS)

  1. 1
    Rol yarat

    Desktop-da Modeling › Manage roles › New, rolun adı «Baku». Select tables-də Store, Filter data-da City = Baku seç (və ya Switch to DAX editor ilə DAX yaz) və Save bas.

  2. 2
    Desktop-da yoxla

    Modeling › View as › «Baku» işarələ: bütün vizuallar yalnız Bakı sətirlərini göstərməlidir (cəmi 345 ₼).

  3. 3
    Service-də üzv təyin et

    Dərc etdikdən sonra iş sahəsində semantik modelin More options (...) › Security: rola istifadəçi və ya təhlükəsizlik qrupu əlavə et, sonra Test as role ilə yoxla.

Statik RLS: hər şəhərə bir rol
// Role "Baku" on table Store
[City] = "Baku"
// Role "Ganja"
[City] = "Ganja"
// Role "Sumgait"
[City] = "Sumgait"
Dinamik RLS: bir rol hamı üçün
// One role "Managers" on table Store
// Store has a column ManagerEmail
[ManagerEmail] = USERPRINCIPALNAME ()
USERPRINCIPALNAME () Service-də daxil olmuş istifadəçinin UPN-ini (adətən e-poçt kimi) qaytarır. Yeni filial açılanda dinamik variantda yalnız Store cədvəlinə sətir əlavə olunur, yeni rol lazım deyil.
İstifadəçiİş sahəsi roluGörürTotal Sales
aysel@contoso.comViewerBaku345
murad@contoso.comViewerGanja110
leyla@contoso.comViewerSumgait210
director@contoso.comMemberhamısını665
Store[ManagerEmail]-də hər şəhərin menecerinin ünvanı yazılıb. Direktor Member olduğu üçün RLS ona tətbiq olunmur və o, bütün 665 ₼-ı görür.

Paylaşma və tətbiqlər

Məzmunu çatdırmağın üç yolu var. Paylaşma (Share) bir hesabatı bir neçə nəfərə keçidlə göndərir. İş sahəsi girişi birgə işləyən müəlliflər üçündür. Tətbiq (app) isə çoxlu oxucu üçün ən səliqəli yoldur: iş sahəsində Create app, səhifələri və naviqasiyanı seç, auditoriyalar (audiences) ilə müxtəlif qruplara müxtəlif məzmun göstər, dəyişikliklərdən sonra Update app et. Etibarlı semantik modelləri Promoted və ya Certified kimi təsdiqləmək (endorsement) istifadəçilərə hansı mənbəyə güvənəcəklərini göstərir.

Əsas fikirlər

  • Home › Publish iş sahəsində semantik model və hesabat yaradır; rollar Admin, Member, Contributor, Viewer-dir.
  • Dashboard yalnız Service-də olan bir səhifəlik plitə panelidir; hesabat çox səhifəli və interaktivdir.
  • Planlı yeniləmə: Pro — gündə 8, PPU/tutum — 48; yerli mənbələrə şlüz lazımdır.
  • RLS rolları Desktop-da yaradılır, üzvlər Service-də təyin olunur; RLS yalnız Viewer-ə tətbiq edilir.
  • Çoxlu oxucu üçün tətbiq (app), birgə müəlliflər üçün iş sahəsi.

Özünü yoxla

10 sual. Hər düzgün cavab XP qazandırır.

1 / 10
Direktor iş sahəsində Member roludadır və RLS-ə baxmayaraq bütün şəhərləri görür. Niyə?