1
resposta

O filtro não deveria ter uma salva guarda referente a e-mail que não constam na tabela de colaboradores?

Ao usar o filtro como descrito no excercício eu verifiquei que se forem usados e-mails que não constam na tabela de colaboradores o filtro pega todos os dados do relatório. Não seria melhor se precaver em relação a isso ?

Resolvi fazendo o seguinte:

VAR VerifGerente = MAXX(
                        FILTER(
                            Dim_Colaboradores,
                            [Email]=USERNAME()
                        ),
                        [Gerente?]
                    )
RETURN
IF(VerifGerente="0",
    [Email]=USERNAME(),
    IF(VerifGerente="1",
        1=1,
        1=0
    )
)
1 resposta

Olá Matheus, tudo bem?

Verdade! De fato, ao verificar se o e-mail do usuário está na tabela de colaboradores e, em seguida, aplicar a lógica condicional com base no resultado, você está garantindo que apenas usuários válidos tenham acesso aos dados apropriados.

Essa abordagem ajuda até a mitigar o risco de exposição de dados que não sejam colaboradores! Sua solução está bem assertiva.

Continue empenhado e não hesite em retornar ao fórum sempre que tiver dúvidas ou quiser compartilhar mais insights.

Abraços e bons estudos!