Stosowanie dobrych praktyk modelowania

Ukończone

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 zamiast USERNAME 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.