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 permissão única: 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 foi implantado, você pode gerenciar funções usando o SQL Server Management Studio. Para obter mais informações, consulte Funções (SSAS tabular).

ObservaçãoObservação

A criação de funções não é necessária para concluir este tutorial. Por padrão, a conta à qual você está conectada no momento 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:

  • Gerente de Vendas – Essa função pode incluir os usuários da organização na qual você deseja ter a permissão Leitura para todos os dados e objetos de modelo.

  • Analista de Vendas dos EUA – Esta função pode incluir usuários em sua organização para a qual você só deseja ser capaz de 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 para somente procurarem dados para os Estados Unidos.

  • Administrador – Essa função pode incluir os usuários para os quais você deseja ter a permissão Administrador, que fornece 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 concluir esta lição: 15 minutos

Pré-requisitos

Este tópico faz parte de um tutorial de modelo de tabela, que deve ser concluído na 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 a função de usuário Gerente de Vendas

  1. No SQL Server Data Tools, clique no menu Modelo e 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 para Gerente de Vendas pela Internet.

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

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

  6. Na caixa de diálogo Selecionar Usuários ou Grupos, digite os usuários ou grupos do Windows da sua organização a serem incluídos na função.

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

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

  1. No SQL Server Data Tools, clique no menu Modelo e 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 para Vendas pela Internet dos EUA.

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

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

    =Geography[Country Region Code] = "US"

    Uma fórmula de Filtro de Linha deve resolver para um valor Booliano (TRUE/FALSE). Com esta fórmula, você está especificando que somente linhas com o valor Country Region Code de "US" estão visíveis ao usuário.

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

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

  7. Na caixa de diálogo Selecionar Usuários ou Grupos, digite os usuários ou grupos do Windows da sua organização a serem incluídos na função.

  8. Verifique as 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 para Administrador de Vendas pela Internet.

  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 da sua organização a serem incluídos na função.

  6. Verifique as 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.