Colunas calculadas no SharePoint | Uma visão geral
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Neste tutorial, você aprenderá como testar a segurança de nível de linha (RLS) e a segurança de nível de objeto (OLS) no LuckyTemplates DAX Studio .
Em termos simples, o Row Level Security impede o acesso do usuário a linhas especificadas . Enquanto isso, a segurança em nível de objeto impede o acesso do usuário a colunas e tabelas especificadas .
Exemplos para testar RLS e OLS no DAX Studio são mostrados abaixo.
Índice
Segurança em nível de linha no LuckyTemplates
Para criar Segurança em nível de linha, vá para a guia Modelagem e clique em Gerenciar funções .
Crie uma nova função e nomeie-a. Nesse caso, é chamado de RLS Emp 1 . Em seguida, coloque um filtro na tabela Produtos.
Para este exemplo, a cor do produto deve ser vermelho, azul e preto. Em seguida, clique na marca de seleção ( ? ) para confirmar. Se a função funcionar, clique em Salvar .
Para testar a função, vá para a guia Modelagem e clique em Exibir como . Clique no nome da função e, em seguida, clique em OK.
Arraste e solte a tabela Color na tela. Você verá que as únicas cores visíveis são vermelho, azul e preto.
Testar RLS no DAX Studio
Vá para a guia Ferramentas externas e clique em DAX Studio . Na guia Início do DAX Studio, clique em Conectar . Quando a janela pop-up aparecer, clique em Opções avançadas .
Na caixa de texto Funções, digite o nome da nova função que você criou e clique em Conectar .
Em seguida, você notará uma barra amarela no DAX Studio que mostra que ele está visualizando a função RLS Emp 1.
Se você executar o código DAX EVALUATE Products , verá que os resultados estão retornando apenas 901 linhas em vez de 2.517. Cada uma dessas 901 linhas contém vermelho, azul ou preto como cor do produto .
Você pode usar a função para reduzir a tabela.
Essa é uma maneira de se conectar ao DAX Studio e verificar a segurança em nível de linha que você criou no LuckyTemplates ou no Analysis Services.
Segurança em nível de objeto no LuckyTemplates
Em seguida, vamos testar a segurança de nível de objeto. Crie uma nova função e nomeie-a como OLS Emp 1 .
Para esta função, você não precisa criar um filtro. Isso será apenas uma casca. Você estará modificando o conteúdo dentro da tabela.
Em seguida, vá para a guia Ferramentas externas e clique em Editor tabular 3 .
Na pasta Roles, selecione OLS Emp 1. Na opção Table Permissions, altere Store and Product Category para None.
Na tabela Produtos, selecione Preço unitário. Em seguida, altere a opção OLS Emp 1 para None . Faça o mesmo para o custo unitário.
Em seguida, clique em Salvar .
Desativar opção de data/hora automática no LuckyTemplates
Antes de clicar em Salvar, desative a opção Data/hora automática no LuckyTemplates. Para desativá-lo, vá para Opções e, na guia Arquivo atual, clique em Carregamento de dados. Em seguida, desmarque a caixa da opção Data/hora automática.
Se você não fizer isso, receberá uma mensagem de erro no Tabular Editor ao tentar salvar seu trabalho.
O erro significa que, como você não desmarcou a opção de data/hora automática, o DAX Engine criou várias tabelas de datas. Algumas dessas tabelas de datas dependem da tabela Vendas ou Produtos.
Depois de desmarcar a opção Data/hora automática e voltar ao Editor Tabular, você verá que as tabelas Data invisíveis não estão mais no TOM Explorer.
Testar OLS no Dax Studio
Depois que as alterações forem feitas no modelo de dados, volte para o LuckyTemplates. Inicie um novo arquivo DAX Studio e clique no botão Conectar localizado na guia Início.
Nas opções Avançadas, digite o nome da função. Neste caso, é OLS Emp 1. Em seguida, clique em Conectar.
No painel Metadate, você pode ver que não tem acesso às tabelas Store e Product Category.
Se você expandir a tabela Produtos, também não poderá visualizar o Custo Unitário e o Preço Unitário.
Se você tentar EVALUATE Store , receberá um erro informando que não é uma tabela ou expressão válida.
Mas quando você clicar no botão Parar de visualizar localizado na parte mais à direita da barra amarela, você poderá visualizar a tabela Loja.
Conclusão
Este foi um breve tutorial sobre como implementar e testar a segurança em nível de linha e segurança em nível de objeto no DAX Studio.
Esses dois recursos são especialmente úteis quando você deseja restringir o acesso a dados para usuários específicos . Você pode definir quais dados podem ser exibidos dependendo do espaço de trabalho acessado no Serviço do LuckyTemplates. Isso é especialmente útil ao lidar com informações comerciais confidenciais.
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.
Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.
Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.
O que é self em Python: exemplos do mundo real
Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.