Compartilhar via


Gerenciar funções usando SSMS (SSAS tabular)

Você pode criar, editar e gerenciar funções para um modelo de tabela implantado usando o SQL Server Management Studio.

Tarefas neste tópico:

  • Para criar uma nova função

  • Para copiar uma função

  • Para editar uma função

  • Para excluir uma função

Observação sobre cuidadosCuidado

Reimplantar um projeto de modelo de tabela com funções definidas usando o Gerenciador de Função no SQL Server Data Tools substituirá as funções definidas em um modelo de tabela implantado.

Observação sobre cuidadosCuidado

Usar o SQL Server Management Studio para gerenciar um banco de dados de espaço de trabalho de modelo de tabela enquanto o projeto de modelo está aberto no SSDT (SQL Server Data Tools) pode corromper o arquivo Model.bim. Ao criar e gerenciar funções para um banco de dados de espaço de trabalho de modelo de tabela, use o Gerenciador de Função no SQL Server Data Tools.

Para criar uma nova função

  1. No SQL Server Management Studio, expanda o banco de dados de modelo de tabela para o qual você quer criar uma nova função, clique com o botão direito em Funções e, em seguida, clique em Nova Função.

  2. Na caixa de diálogo Criar Função, na janela Selecionar uma página, clique em Geral.

  3. Na janela de configurações gerais, no campo Nome, digite um nome para a função.

    Por padrão, o nome da função padrão será numerado incrementalmente para cada nova função. É recomendado que você digite um nome que claramente identifique o tipo de membro, por exemplo, Gerentes Financeiros ou Especialistas de Recursos Humanos.

  4. Em Defina as permissões de banco de dados para essa função, selecione uma das opções de permissão a seguir:

    Permissão

    Descrição

    Controle total (Administrador)

    Os membros podem fazer modificações ao esquema modelo e podem exibir todos os dados.

    Processar banco de dados

    Membros podem executar operações de Processar e Processar Tudo. Não é possível modificar o esquema modelo e não é possível exibir dados.

    Leitura

    Os membros têm permissão de exibir dados (com base em filtros de linha) mas não podem fazer nenhuma alteração ao esquema modelo.

  5. Na caixa de diálogo Criar Função, na janela Selecionar uma página, clique em Associação.

  6. Na janela de configurações de associação, clique em Adicionar e, na caixa de diálogo Selecionar Usuários ou Grupos, adicione os usuários ou grupos do Windows que você deseja adicionar como membros.

  7. Se a função que você está criando tem permissões de Leitura, você pode adicionar filtros de linha para qualquer tabela usando uma fórmula DAX. Para adicionar filtros de linha, na caixa de diálogo Propriedades da Função - <nome da função>, em Selecionar uma página, clique em Filtros de Linha.

  8. Na janela de filtros de linha, selecione uma tabela, clique no campo Filtro DAX e, no campo Filtro DAX - <nome de tabela>, digite uma fórmula DAX.

    ObservaçãoObservação

    O campo Filtro de DAX - <nome da tabela> não contém um editor de consulta de Preenchimento Automático ou o recurso de inserir função. Para usar o Preenchimento Automático ao escrever uma fórmula DAX, você deverá usar um editor de fórmula DAX no SQL Server Data Tools.

  9. Clique em OK para salvar a função.

Para copiar uma função

  • No SQL Server Management Studio, expanda o banco de dados de modelo de tabela que contém a função que você deseja copiar, expanda Funções e, em seguida, clique com o botão direito na função e clique em Duplicar.

Para editar uma função

  • No SQL Server Management Studio, expanda o banco de dados de modelo de tabela que contém a função que você deseja editar, expanda Funções e, em seguida, clique com o botão direito na função e clique em Propriedades.

    Na caixa de diálogo Propriedades da Função <nome da função>, você pode alterar as permissões, adicionar ou remover os membros e adicionar/editar os filtros de linha.

Para excluir uma função

  • No SQL Server Management Studio, expanda o banco de dados de modelo de tabela que contém a função que você deseja excluir, expanda Funções e, em seguida, clique com o botão direito na função e clique em Excluir.

Consulte também

Conceitos

Funções (SSAS tabular)