Compartilhar via


Gerenciar funções usando SSMS (SSAS tabular)

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

Tarefas neste tópico:

Cuidado

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

Cuidado

Usar SQL Server Management Studio para gerenciar um banco de dados de workspace de modelo tabular enquanto o projeto de modelo está aberto em SQL Server Data Tools (SSDT) pode fazer com que o arquivo Model.bim seja corrompido. Ao criar e gerenciar funções para um banco de dados de workspace de modelo tabular, use o Gerenciador de Funções em SQL Server Data Tools.

Para criar uma nova função

  1. Em SQL Server Management Studio, expanda o banco de dados de modelo tabular para o qual você deseja criar uma nova função, clique com o botão direito do mouse em Funções e 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 Adicionare, 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 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ção

    O campo Filtro DAX – <tablename> não contém um editor de consultas de Preenchimento Automático nem um recurso de função de inserção. Para usar o Preenchimento Automático ao escrever uma fórmula DAX, você deve usar um editor de fórmulas DAX no SQL Server Data Tools.

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

Para copiar uma função

  1. Em SQL Server Management Studio, expanda o banco de dados de modelo tabular que contém a função que você deseja copiar, expanda Funções e clique com o botão direito do mouse na função e clique em Duplicar.

Para editar uma função

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

    Na caixa de diálogo Role Properties<rolename> , você pode alterar permissões, adicionar ou remover membros e adicionar/editar filtros de linha.

Para excluir uma função

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

Consulte Também

Funções (SSAS tabular)