Compartilhar via


Lição 12: Criar Funções

Nesta lição, você criará funções. As funções fornecem objeto de banco de dados modelo e segurança de dados, limitando o acesso somente a esses usuários do Windows, que são os membros da função. Cada função é definida com uma única permissão: Nenhum, Leitura, Leitura e Processo, Processo ou Administrador. As funções podem ser definidas durante a criação do modelo usando a caixa de diálogo Gerenciador de Funções no SQL Server Data Tools. Depois que um modelo for implantado, você poderá gerenciar funções usando SQL Server Management Studio. Para saber mais, confira Funções (SSAS tabular).

Observação

A criação de funções não é necessária 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 que outros usuários da organização procurem o modelo usando um aplicativo cliente de relatório, você deve criar pelo menos uma função com permissões Leitura e adicionar esses usuários como membros.

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

  • Gerenciador de Vendas – essa função pode incluir usuários em sua organização para os quais você deseja ter permissão de Leitura para 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 esta função, você usará uma fórmula DAX para definir um Filtro de Linha, que restringe os membros procurar somente dados dos 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 o usuário e as contas de grupo do Windows da sua organização são exclusivas, você pode adicionar contas da sua organização específica a membros. Porém, 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 conclusão desta lição: 15 minutos

Pré-requisitos

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

Criar Funções

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

  1. Em 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 Nenhum é 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, em seguida, selecione a permissão Leitura.

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

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

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

Para criar a função de usuário Analista de Vendas dos EUA

  1. Em 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 Nenhum é 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, em seguida, selecione a permissão Leitura.

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

    =Geography[Country Region Code] = "US"

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

    Ao concluir a criação da fórmula, pressione ENTER.

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

  7. Na caixa de diálogo Selecionar Usuários ou Grupos, digite os grupos os usuários 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 na lista suspensa e selecione a permissão Administrador .

  4. Clique na guia Membros e em Adicionar.

  5. Opcional: na caixa de diálogo Selecionar Usuários ou Grupos , digite os usuários ou grupos do Windows de sua organização a serem incluídos 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 13: Analisar no Excel.