Compartilhar via


Lição 12: Criar funções

Nesta lição, você criará funções. As funções fornecem o objeto de banco de dados modelo e a segurança de dados limitando o acesso somente aos usuários do Windows que são membros da função. Cada função é definida com uma única permissão: None, Read, Read and Process, Process ou Administrator. As funções podem ser definidas durante a criação do modelo usando a caixa de diálogo Do Gerenciador de Função nas Ferramentas de Dados do SQL Server. Depois que um modelo for implantado, você poderá gerenciar funções usando o SQL Server Management Studio. Para saber mais, consulte Funções (SSAS Tabular).

Observação

Não é necessário criar funções para concluir este tutorial. Por padrão, a conta com a qual você está conectado terá privilégios de Administrador no modelo. No entanto, para permitir que outros usuários em sua organização naveguem pelo modelo usando um aplicativo cliente de relatório, você deve criar pelo menos uma função com permissões de leitura e adicionar esses usuários como membros.

Você criará três funções:

  • Gerente de Vendas – Esta função pode incluir usuários em sua organização para os quais você quer conceder permissão de leitura a todos os objetos e dados do modelo.

  • Analista de Vendas nos EUA – Essa função pode incluir usuários em sua organização para os quais você deseja apenas poder procurar dados relacionados a vendas nos EUA (Estados Unidos). Para essa função, você usará uma fórmula DAX para definir um Filtro de Linha, que restringe os membros a procurar dados somente para os Estados Unidos.

  • Administrador - Essa função pode incluir usuários para os quais você deseja ter permissão de Administrador, o que permite acesso ilimitado e permissões para executar tarefas administrativas no banco de dados modelo.

Como as contas de usuário e grupo do Windows em sua organização são exclusivas, você pode adicionar contas de sua organização específica aos membros. No entanto, para este tutorial, você também pode deixar os membros em branco. Você ainda poderá testar o efeito de cada função posteriormente na Lição 12: Analisar no Excel.

Tempo estimado para concluir esta lição: 15 minutos

Pré-requisitos

Este tópico faz parte de um tutorial de modelagem tabular, que deve ser concluído em ordem. Antes de executar as tarefas nesta lição, você deve ter concluído a lição anterior: Lição 11: Criar Partições.

Criar funções

Para criar uma função de usuário do Gerenciador de Vendas

  1. No SQL Server Data Tools, clique no menu Modelo e clique em Funções.

  2. Na caixa de diálogo Gerenciador de Funções , clique em Novo.

    Uma nova função com a permissão None é adicionada à lista.

  3. Clique na nova função e, na coluna Nome , renomeie a função como Internet Sales Manager.

  4. Na coluna Permissões, clique na lista suspensa e selecione a permissão Leitura.

  5. Opcional: clique na guia Membros e clique em Adicionar.

  6. Na caixa de diálogo Selecionar Usuários ou Grupos , insira os usuários ou grupos do Windows da sua organização que você deseja incluir na função.

  7. Verifique suas seleções e clique em OK

Para criar um perfil de usuário de Analista de Vendas dos EUA

  1. No SQL Server Data Tools, clique no menu Modelo e clique em Funções.

  2. Na caixa de diálogo Gerenciador de Funções , clique em Novo.

    Uma nova função com a permissão None é adicionada à lista.

  3. Clique na nova função e, na coluna Nome , renomeie a função como Internet Sales US.

  4. Na coluna Permissões, clique na lista suspensa e selecione a permissão Ler.

  5. Clique na aba Filtros de Linha e, somente para a tabela Geography, digite a seguinte fórmula na coluna Filtro DAX:

    =Geography[Country Region Code] = "US"

    Uma fórmula filtro de linha deve ser resolvida para um valor booliano (TRUE/FALSE). Com essa fórmula, você está especificando que somente as linhas com o valor do Código de Região do País de "EUA" estejam visíveis para o usuário.

    Quando terminar de compilar a fórmula, pressione ENTER.

  6. Opcional: clique na guia Membros e clique em Adicionar.

  7. Na caixa de diálogo Selecionar Usuários ou Grupos , insira os usuários ou grupos do Windows da sua organização que você deseja incluir na função.

  8. Verifique suas seleções e clique em OK

Para criar uma função de Administrador

  1. Na caixa de diálogo Gerenciador de Funções , clique em Novo.

  2. Clique na nova função e, na coluna Nome , renomeie a função como Internet Sales Administrator.

  3. Na coluna Permissões, clique no menu suspenso e selecione a permissão Administrador.

  4. Clique na guia Membros e clique em Adicionar.

  5. Opcional: na caixa de diálogo Selecionar Usuários ou Grupos , insira os usuários ou grupos do Windows de sua organização que você deseja incluir na função.

  6. Verifique suas seleções e clique em OK

Próximas etapas

Para continuar este tutorial, vá para a próxima lição: Lição: Lição 13: Analisar no Excel.