Sicurezza a livello di oggetto (OLS)

La sicurezza a livello di oggetto consente agli autori di modelli di proteggere tabelle o colonne specifiche dai visualizzatori di report. Ad esempio, una colonna che include dati personali può essere limitata in modo che solo determinati visualizzatori possano visualizzare e interagire con esso. Inoltre, è anche possibile limitare i nomi e i metadati degli oggetti. Questo livello aggiunto di sicurezza impedisce agli utenti senza i livelli di accesso appropriati di individuare informazioni personali aziendali critiche o sensibili, ad esempio i record finanziari o i dipendenti. Per i visualizzatori che non dispongono dell'autorizzazione necessaria, è come se le tabelle o le colonne protette non esistano.

Creare un report che usa OLS

Analogamente alla sicurezza a livello di riga, ols viene definito anche all'interno dei ruoli del modello. Attualmente non è possibile creare definizioni OLS in modo nativo in Power BI Desktop.

Per creare ruoli nei modelli semantici di Power BI Desktop , usare strumenti esterni come l'editor tabulare.

Configurare la sicurezza a livello di oggetto usando l'editor tabulare

  1. In Power BI Desktop creare il modello che definirà le regole OLS.

  2. Nella barra multifunzione Strumenti esterni selezionare Editor tabulare. Se il pulsante Editor tabulare non viene visualizzato, installare il programma. Quando si apre, l'editor tabulare si connetterà automaticamente al modello. Screenshot del menu Strumenti esterni.

  3. Nella visualizzazione Modello selezionare il menu a discesa in Ruoli. Verranno visualizzati i ruoli creati nel passaggio 1. Screenshot dei nomi dei ruoli visualizzati nella cartella ruoli nella visualizzazione modello.

  4. Selezionare il ruolo per cui si vuole abilitare una definizione OLS ed espandere Autorizzazioni tabella. Screenshot che mostra dove accedere alle autorizzazioni della tabella per OLS.

  5. Impostare le autorizzazioni per la tabella o la colonna su Nessuno o Lettura.

    Nessuno: OLS viene applicato e la tabella o la colonna verrà nascosta da tale ruolo
    Lettura: la tabella o la colonna sarà visibile a tale ruolo

    Impostare le categorie in Autorizzazioni tabella su Nessuno. Screenshot dell'impostazione della regola OLS su nessuno per l'intera tabella.


  1. Dopo aver definito la sicurezza a livello di oggetto per i ruoli, salvare le modifiche. Screenshot del salvataggio delle definizioni dei ruoli.

  2. In Power BI Desktop pubblicare il modello semantico nel servizio Power BI.

  3. Nel servizio Power BI passare alla pagina Sicurezza selezionando il menu altre opzioni nel modello semantico e assegnando membri o gruppi ai ruoli appropriati.

Le regole OLS sono ora definite. Gli utenti senza l'autorizzazione richiesta riceveranno un messaggio che informa che il campo non è stato trovato per tutti gli oggetti visivi del report che usano tale campo.

Screenshot del messaggio di errore che indica che la colonna non può essere trovata o non può essere usata in questa espressione.

Considerazioni e limitazioni

  • OLS si applica solo ai visualizzatori in un'area di lavoro. I membri dell'area di lavoro assegnati Amministrazione, membro o collaboratore dispongono dell'autorizzazione di modifica per il modello semantico e, di conseguenza, OLS non si applica a tali membri. Altre informazioni sui ruoli nelle aree di lavoro.

  • I modelli semantici con OLS configurati per uno o più oggetti tabella o colonna non sono supportati con queste funzionalità di Power BI:

    • Visualizzazioni Q&A
    • Visualizzazioni rapide di informazioni dettagliate
    • visualizzazioni Narrazione intelligente
    • Raccolta tipi di dati di Excel
  • Vedere altre restrizioni ols