MicroStrategy ONE

Crie filtros de segurança com base em fontes relacionais para análises em tempo real e na memória

Começando em MicroStrategy ONE Atualização 11, MicroStrategy oferece suporte à capacidade de criar filtros de segurança com base em fontes relacionais para análises ao vivo e na memória em todos os clientes prontos para uso.

MicroStrategy ONE A Atualização 10 introduz um recurso de visualização onde os administradores podem criar filtros de segurança (segurança baseada em linha) com base em regras definidas em fontes relacionais, aplicáveis a análises em tempo real e na memória para todos os usuários. Isto é conseguido através da criação de um filtro de segurança baseado em um relatório SQL de formato livre.

Este recurso funciona através da leitura dos elementos de dados que podem ser visualizados pelo usuário através do relatório Freeform SQL. Esses elementos estão incluídos no filtro de segurança resolvido da sessão do usuário. O filtro de segurança é então aplicado da mesma maneira que qualquer outro filtro de segurança normal quando um relatório consulta dados em fontes de dados ativas ou cubos na memória.

Recursos de visualização são versões anteriores de recursos e não devem ser usados em um ambiente de produção, pois o comportamento principal permanece sujeito a alterações entre a visualização e o GA. Ao optar por expor recursos de visualização em MicroStrategy Workstation, você pode acessar esses recursos e usá-los como faria com qualquer outro dossier funcionalidade. As versões oficiais dos recursos de visualização estão incluídas nas versões subsequentes.

Muitos MicroStrategy clientes/OEMs têm um modelo de segurança baseado em banco de dados relacional. Isso significa que eles mantêm uma ou mais tabelas no banco de dados que lembram quais elementos de atributos estão visíveis para um usuário específico. O exemplo abaixo identifica os elementos de região visíveis para cada User_Login na tabela User_Region.

Este recurso permite definir um filtro de segurança com base em um relatório SQL de formato livre. O relatório Freeform SQL depende do prompt do sistema de login do usuário para filtrar os dados correspondentes de um usuário específico.

Comece verificando os seguintes tópicos:

Crie um filtro de segurança com base em um relatório SQL de formato livre

  1. Escolher Arquivo > Novo relatório SQL de formato livre para criar um relatório SQL de formato livre com um prompt do sistema de login do usuário para obter elementos específicos do usuário da tabela de segurança no warehouse. Com a tabela USER_REGION mantida no warehouse conforme mostrado acima, o relatório Freeform SQL pode ser definido da seguinte forma:

    Copiar
    select Region_id from User_Region Where user_login = [? User Login]

  2. Escolher Arquivo > Novo filtro de segurança para criar um filtro de segurança e adicionar o relatório SQL de formato livre criado na etapa anterior. O relatório Freeform SQL usado como filtro de segurança deve conter apenas atributos de projeto e um prompt de sistema de login do usuário.

  3. Aplique o filtro de segurança aos usuários. A imagem abaixo mostra o filtro de segurança SF01_FFSQL01 aplicado ao usuário SF3.

  4. Faça login no projeto atribuído com o usuário especificado. Na imagem abaixo, apenas elementos limitados do atributo Region ficam visíveis para o usuário do SF3 ao executar qualquer relatório ou dashboard no projeto.

    O filtro de segurança falhará se o relatório Freeform SQL adicionado for inválido. Isso poderá ocorrer se o relatório Freeform SQL contiver atributos gerenciados, métricas, expressões de filtro de segurança ou prompts normais.

Melhorias em MicroStrategy ONE Atualização 11

  • Um cache de relatório é gerado para o relatório SQL de formato livre usado no filtro de segurança. Caches de relatórios SQL de formato livre podem ser monitorou e subscrito assim como outros caches.

  • Os usuários que obtêm os mesmos resultados de resolução de um relatório SQL de formato livre no mesmo filtro de segurança compartilham o painel, o documento ou o cache do relatório.

    O usuário SF4 possui exatamente os mesmos elementos da tabela Segurança no warehouse que o usuário SF3. O filtro de segurança SF01_FFSQL01 é aplicado ao usuário SF4. Quando apenas SF3 e SF4 têm o mesmo filtro de segurança, eles atingem o mesmo cache ao executar o mesmo painel, documento ou relatório.