Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
In questa esercitazione imparerai a testare la sicurezza a livello di riga (RLS) e la sicurezza a livello di oggetto (OLS) in LuckyTemplates DAX Studio .
In termini semplici, la sicurezza a livello di riga impedisce l'accesso degli utenti alle righe specificate . Nel frattempo, Object Level Security impedisce l'accesso degli utenti a colonne e tabelle specificate .
Di seguito sono riportati esempi per il test di sicurezza a livello di riga e OLS in DAX Studio.
Sommario
Sicurezza a livello di riga in LuckyTemplates
Per creare la sicurezza a livello di riga, vai alla scheda Modellazione e fai clic su Gestisci ruoli .
Crea un nuovo ruolo e assegnagli un nome. In questo caso, si chiama RLS Emp 1 . Quindi, posiziona un filtro sulla tabella Prodotti.
Per questo esempio, il colore dei prodotti dovrebbe essere rosso, blu e nero. Quindi, fare clic sul segno di spunta ( ? ) per confermare. Se il ruolo funziona, fai clic su Salva .
Per testare il ruolo, vai alla scheda Modellazione e fai clic su Visualizza come . Fare clic sul nome del ruolo e quindi su OK.
Trascina e rilascia la tabella dei colori nell'area di disegno. Vedrai che gli unici colori visibili sono rosso, blu e nero.
Testare la sicurezza a livello di riga in DAX Studio
Passare alla scheda Strumenti esterni e fare clic su DAX Studio . Nella scheda Home in DAX Studio fare clic su Connetti . Quando viene visualizzata la finestra pop-up, fai clic su Opzioni avanzate .
Nella casella di testo Ruoli, digita il nome del nuovo ruolo che hai creato e fai clic su Connetti .
Successivamente, noterai una barra gialla in DAX Studio che mostra che sta attualmente visualizzando il ruolo RLS Emp 1.
Se esegui il codice DAX EVALUATE Products , noterai che i risultati restituiscono solo 901 righe invece di 2.517. Ognuna di queste 901 righe contiene Rosso, Blu o Nero come colore del prodotto .
È possibile utilizzare la funzione per ridurre la tabella.
Questo è un modo per connettersi a DAX Studio e dare un'occhiata alla sicurezza a livello di riga creata in LuckyTemplates o in Analysis Services.
Sicurezza a livello di oggetto in LuckyTemplates
Successivamente, testiamo la sicurezza a livello di oggetto. Crea un nuovo ruolo e chiamalo OLS Emp 1 .
Per questo ruolo non è necessario creare un filtro. Questo sarà solo un guscio. Modificherai il contenuto all'interno della tabella.
Successivamente, vai alla scheda Strumenti esterni e fai clic su Editor tabulare 3 .
Nella cartella Roles, seleziona OLS Emp 1. Nell'opzione Table Permissions, modifica Store and Product Category su Nessuno.
Nella tabella Prodotti selezionare Prezzo unitario. Quindi, modifica l'opzione OLS Emp 1 su None . Fai lo stesso per il costo unitario.
Quindi, fai clic su Salva .
Disattiva l'opzione data/ora automatica in LuckyTemplates
Prima di fare clic su Salva, assicurati di disattivare l' opzione Data/ora automatica in LuckyTemplates. Per disattivarlo, vai su Opzioni e nella scheda File corrente, fai clic su Caricamento dati. Quindi, deseleziona la casella per l'opzione Data/ora automatica.
Se non lo fai, riceverai un messaggio di errore nell'editor tabulare durante il tentativo di salvare il tuo lavoro.
L'errore indica che poiché non è stata deselezionata l'opzione data/ora automatica, il motore DAX ha creato diverse tabelle di date. Alcune di queste tabelle date dipendono dalla tabella Sales o dalla tabella Products.
Dopo aver deselezionato l'opzione Data/ora automatica e tornare all'Editor tabulare, vedrai che le tabelle Date invisibili non sono più in TOM Explorer.
Prova OLS in Dax Studio
Dopo aver apportato le modifiche al modello di dati, tornare a LuckyTemplates. Avviare un nuovo file DAX Studio e quindi fare clic sul pulsante Connetti disponibile nella scheda Home.
Nelle Opzioni avanzate digitare il nome del ruolo. In questo caso, è OLS Emp 1. Quindi fare clic su Connetti.
Nel riquadro Metadate, puoi vedere che non hai accesso alle tabelle Store e Product Category.
Se espandi la tabella Prodotti, non sarai nemmeno in grado di visualizzare il costo unitario e il prezzo unitario.
Se provi a EVALUATE Store , riceverai un errore che dice che non è una tabella o un'espressione valida.
Ma quando fai clic sul pulsante Interrompi visualizzazione che si trova nella parte più a destra della barra gialla, ti sarà consentito visualizzare la tabella Store.
Conclusione
Questa è stata una breve esercitazione su come implementare e testare la sicurezza a livello di riga e la sicurezza a livello di oggetto in DAX Studio.
Queste due funzionalità sono particolarmente utili quando si desidera limitare l'accesso ai dati per utenti specifici . È possibile impostare quali dati possono essere visualizzati in base all'area di lavoro a cui si accede nel servizio LuckyTemplates. Ciò è particolarmente utile quando si ha a che fare con informazioni aziendali sensibili.
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all
Come commentare più righe in Python: una guida semplice e veloce
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.
Cos'è il sé in Python: esempi del mondo reale
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.