Stosowanie dobrych praktyk modelowania
Niezwykle ważne jest, aby model prawidłowo i wydajnie wymuszał uprawnienia danych. Poniższa lista zawiera dobre praktyki programistyczne do zastosowania.
Staraj się definiować mniej zestawów danych (modeli danych) z dobrze zaprojektowanymi rolami.
Staraj się tworzyć mniej ról przy użyciu reguł dynamicznych. Rozwiązanie oparte na danych jest łatwiejsze do utrzymania, ponieważ nie trzeba dodawać nowych ról.
Jeśli to możliwe, utwórz reguły filtrujące tabele wymiarów zamiast tabel faktów. Pomoże to zapewnić szybszą wydajność zapytań.
Sprawdź, czy projekt modelu, w tym jego relacje i właściwości relacji, jest poprawnie skonfigurowany.
USERPRINCIPALNAME
Użyj funkcji zamiastUSERNAME
funkcji. Zapewnia spójność podczas sprawdzania poprawności ról w programie Power BI Desktop i usługa Power BI.Rygorystyczne weryfikowanie zabezpieczeń na poziomie wiersza i usługi OLS przez przetestowanie wszystkich ról.
Upewnij się, że połączenie ze źródłem danych programu Power BI Desktop używa tych samych poświadczeń, które zostaną zastosowane podczas konfigurowania w usługa Power BI.