Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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 .

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Crea un nuovo ruolo e assegnagli un nome. In questo caso, si chiama RLS Emp 1 . Quindi, posiziona un filtro sulla tabella Prodotti.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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 .

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Per testare il ruolo, vai alla scheda Modellazione e fai clic su Visualizza come . Fare clic sul nome del ruolo e quindi su OK.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Trascina e rilascia la tabella dei colori nell'area di disegno. Vedrai che gli unici colori visibili sono rosso, blu e nero.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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 .

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Successivamente, noterai una barra gialla in DAX Studio che mostra che sta attualmente visualizzando il ruolo RLS Emp 1.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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 .

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

È possibile utilizzare la funzione per ridurre la tabella.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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 .

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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 .

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Nella cartella Roles, seleziona OLS Emp 1. Nell'opzione Table Permissions, modifica Store and Product Category su Nessuno.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Nella tabella Prodotti selezionare Prezzo unitario. Quindi, modifica l'opzione OLS Emp 1 su None . Fai lo stesso per il costo unitario.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Quindi, fai clic su Salva .

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Se non lo fai, riceverai un messaggio di errore nell'editor tabulare durante il tentativo di salvare il tuo lavoro.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Nel riquadro Metadate, puoi vedere che non hai accesso alle tabelle Store e Product Category.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Se espandi la tabella Prodotti, non sarai nemmeno in grado di visualizzare il costo unitario e il prezzo unitario.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

Se provi a EVALUATE Store , riceverai un errore che dice che non è una tabella o un'espressione valida.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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.

Sicurezza a livello di riga e sicurezza a livello di oggetto in LuckyTemplates DAX Studio

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.


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere