Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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