Creare ruoliCreate roles

In questa lezione verranno creati ruoli.In this lesson, you create roles. I ruoli consentono di proteggere i dati e gli oggetti del database del modello, limitando l'accesso solo agli utenti membri del ruolo.Roles provide model database object and data security by limiting access to only those users that are role members. Ogni ruolo è definito con una sola autorizzazione: Nessuna, Lettura, Lettura ed elaborazione, Elaborazione o Amministratore.Each role is defined with a single permission: None, Read, Read and Process, Process, or Administrator. I ruoli possono essere definiti durante la creazione dei modelli tramite Gestione ruoli.Roles can be defined during model authoring by using Role Manager. Dopo avere distribuito un modello, è possibile gestire i ruoli con SQL Server Management Studio (SSMS).After a model has been deployed, you can manage roles by using SQL Server Management Studio (SSMS). Per altre informazioni, vedere Roles (Ruoli).To learn more, see Roles.

Nota

La creazione di ruoli non è necessaria per completare questa esercitazione.Creating roles is not necessary to complete this tutorial. Per impostazione predefinita, l'account con cui si esegue l'accesso ha i privilegi di Amministratore per il modello.By default, the account you are currently logged in with has Administrator privileges on the model. Per consentire anche ad altri utenti dell'organizzazione di esplorare il modello usando un client per la creazione di report, tuttavia, è necessario creare almeno un ruolo con autorizzazioni Lettura e aggiungere tali utenti come membri.However, for other users in your organization to browse by using a reporting client, you must create at least one role with Read permissions and add those users as members.

Vengono creati tre ruoli:You create three roles:

  • Sales Manager - Questo ruolo può includere gli utenti dell'organizzazione che si vuole dispongano dell'autorizzazione Lettura per tutti gli oggetti e i dati del modello.Sales Manager – This role can include users in your organization for which you want to have Read permission to all model objects and data.

  • Sales Analyst US - Questo ruolo può includere gli utenti dell'organizzazione che si vuole possano esplorare solo i dati relativi alle vendite negli Stati Uniti.Sales Analyst US – This role can include users in your organization for which you want only to be able to browse data related to sales in the United States. Per questo ruolo si usa una formula DAX per definire un filtro di riga, che consente ai membri di visualizzare solo i dati per gli Stati Uniti.For this role, you use a DAX formula to define a Row Filter, which restricts members to browse data only for the United States.

  • Administrator - Questo ruolo può includere gli utenti a cui si vuole concedere l'autorizzazione Amministratore, che consente l'accesso illimitato e concede le autorizzazioni per eseguire attività amministrative sul database del modello.Administrator – This role can include users for which you want to have Administrator permission, which allows unlimited access and permissions to perform administrative tasks on the model database.

Dato che gli account utente e di gruppo di Windows nell'organizzazione sono univoci, è possibile aggiungere gli account dell'organizzazione ai membri.Because Windows user and group accounts in your organization are unique, you can add accounts from your particular organization to members. Tuttavia, per questa esercitazione, è anche possibile non specificare i membri.However, for this tutorial, you can also leave the members blank. È possibile testare l'effetto di ogni ruolo in un secondo momento nella lezione 12: Analizzare in Excel.You test the effect of each role later in Lesson 12: Analyze in Excel.

Tempo previsto per il completamento della lezione: 15 minutiEstimated time to complete this lesson: 15 minutes

PrerequisitiPrerequisites

Questo argomento fa parte di un'esercitazione sulla creazione di modelli tabulari, con lezioni che è consigliabile completare nell'ordine indicato.This topic is part of a tabular modeling tutorial, which should be completed in order. Prima di eseguire le attività in questa lezione, è necessario avere completato la lezione precedente: Lezione 10: Creare partizioni.Before performing the tasks in this lesson, you should have completed the previous lesson: Lesson 10: Create partitions.

Creare ruoliCreate roles

Per creare un ruolo utente Sales ManagerTo create a Sales Manager user role

  1. In Esplora modelli tabulari fare clic con il pulsante destro del mouse su Ruoli > Ruoli.In Tabular Model Explorer, right-click Roles > Roles.

  2. In Gestione ruoli fare clic su Nuovo.In Role Manager, click New.

  3. Fare clic sul nuovo ruolo e quindi nella colonna Nome rinominare il ruolo in Sales Manager.Click the new role, and then in the Name column, rename the role to Sales Manager.

  4. Nella colonna Autorizzazioni fare clic nell'elenco a discesa e quindi selezionare l'autorizzazione Lettura.In the Permissions column, click the dropdown list, and then select the Read permission.

    aas-lesson11-new-role

  5. Facoltativo: fare clic sulla scheda Membri e quindi fare clic su Aggiungi.Optional: Click the Members tab, and then click Add. Nella finestra di dialogo Seleziona utenti o gruppi immettere gli utenti o i gruppi di Windows dell'organizzazione che si vuole includere nel ruolo.In the Select Users or Groups dialog box, enter the Windows users or groups from your organization you want to include in the role.

Per creare un ruolo utente Sales Analyst USTo create a Sales Analyst US user role

  1. In Gestione ruoli fare clic su Nuovo.In Role Manager, click New.

  2. Rinominare il ruolo Sales Analyst US.Rename the role to Sales Analyst US.

  3. Assegnare a questo ruolo l'autorizzazione Lettura.Give this role Read permission.

  4. Fare clic sulla scheda Filtri di riga e quindi, solo per la per tabella DimGeography, digitare la formula seguente nella colonna Filtro DAX:Click the Row Filters tab, and then for the DimGeography table only, in the DAX Filter column, type the following formula:

    =DimGeography[CountryRegionCode] = "US" 
    

    Una formula per il filtro di riga deve restituire un valore booleano (TRUE/FALSE).A Row Filter formula must resolve to a Boolean (TRUE/FALSE) value. Con questa formula si specifica che devono essere visibili per l'utente solo le righe con il valore "US" per Country Region Code.With this formula, you are specifying that only rows with the Country Region Code value of “US” are visible to the user.
    aas-lesson11-role-filter

  5. Facoltativo: fare clic sulla scheda Membri e quindi fare clic su Aggiungi.Optional: Click the Members tab, and then click Add. Nella finestra di dialogo Seleziona utenti o gruppi immettere gli utenti o i gruppi di Windows dell'organizzazione che si vuole includere nel ruolo.In the Select Users or Groups dialog box, enter the Windows users or groups from your organization you want to include in the role.

Per creare un ruolo utente AdministratorTo create an Administrator user role

  1. Fare clic su Nuovo.Click New.

  2. Rinominare il ruolo Administrator.Rename the role to Administrator.

  3. Assegnare a questo ruolo l'autorizzazione Amministratore.Give this role Administrator permission.

  4. Facoltativo: fare clic sulla scheda Membri e quindi fare clic su Aggiungi.Optional: Click the Members tab, and then click Add. Nella finestra di dialogo Seleziona utenti o gruppi immettere gli utenti o i gruppi di Windows dell'organizzazione che si vuole includere nel ruolo.In the Select Users or Groups dialog box, enter the Windows users or groups from your organization you want to include in the role.

Passaggi successiviWhat's next?

Lezione 12: Analizzare in Excel.Lesson 12: Analyze in Excel.