A filtragem por endereço de email funciona comparando o endereço do visitante com sessão iniciada a um campo na sua origem de dados que contém endereços de email válidos. Para cada linha nos seus dados, o filtro verifica se o endereço de email do visitante corresponde ao endereço nessa linha.
Considere os seguintes dados:
Dados | |
---|---|
alan@example.com | abc |
mary@example.com | cde |
alan@example.com | efg |
mary@example.com | ghi |
Se estes dados forem filtrados por endereço de email e um utilizador alan@example.com
vir o relatório filtrado, este utilizador vê apenas os dados abc
e efg
. Se outro utilizador, mary@example.com
, vir o mesmo relatório, este utilizador vê os dados cde
e ghi
.
Esta abordagem funciona se existir uma relação individual entre os visitantes e os dados. Mas e se também quiser que o utilizador manager@example.com
veja os dados? Ou seja, quer que muitas pessoas vejam as mesmas linhas de dados (uma relação muitos-para-muitos).
Uma vez que a filtragem por email funciona apenas num endereço por linha, não pode incluir uma lista de endereços de email no campo Email. Por exemplo, incluir uma lista de endereços de email no campo Email da seguinte forma não funciona:
Dados | |
---|---|
alan@example.com, manager@example.com, vp@example.com, bigwig@customer.com | abc |
Solução: use a combinação de dados
Pode criar uma relação de muitos para muitos entre endereços de email e os seus dados ao combinar uma tabela de endereços com os seus dados, usando qualquer campo comum como chave de junção.
Exemplo de banca de fruta
Gerir uma empresa de produtos agrícolas e quer mostrar aos seus representantes de vendas o desempenho que estão a ter nas várias bancas de fruta que servem. Vários vendedores podem prestar serviço a vários stands. Para filtrar os dados de modo que os vendedores vejam apenas os respetivos dados, pode fazer o seguinte:
Passo 1: crie uma tabela de lista de controlo de acesso
Neste passo, vai criar uma tabela de lista de controlo de acesso (ACL) que contém os endereços de email dos vendedores autorizados, sincronizados com um campo de dados (o nome de uma banca de fruta) que pode ser usado como uma chave de junção na combinação.
Email do representante de vendas | Chave de junção |
---|---|
salesrep1@example.com | Banca de fruta A |
salesrep2@example.com | Banca de fruta A |
salesrep1@example.com | Banca de fruta B |
salesrep2@example.com |
Banca de fruta C |
Tabela da lista de controlo de acesso (LCA)
Tenha em atenção que o utilizador salesrep1@example.com
pode ver os dados de Fruit Stand A e Fruit Stand B, enquanto o utilizador salesrep2@example.com
pode ver os dados de Fruit Stand A e Fruit Stand C.
Passo 2: crie a tabela de dados
A tabela de dados acompanha as vendas que cada representante fez a cada banca de fruta.
Banca de fruta | Fruto | Vendas |
---|---|---|
Banca de fruta A | Apple | 50 |
Banca de fruta A | Banana | 26 |
Banca de fruta A | Orange | 20 |
Banca de fruta A | Pera | 93 |
Banca de fruta B | Apple | 98 |
Banca de fruta B | Banana | 86 |
Banca de fruta B | Orange | 7 |
Banca de fruta B | Pera | 85 |
Banca de fruta C | Apple | 21 |
Banca de fruta C | Banana | 61 |
Banca de fruta C | Orange | 3 |
Banca de fruta C | Pera | 78 |
Tabela de dados
Passo 3: aplique o filtro de email à tabela de LCA
Para aplicar o filtro de email à tabela da LCA, conclua estes passos:
- Edite a origem de dados da tabela de LCA.
- Clique em FILTRAR POR EMAIL.
- Selecione o campo Email do representante de vendas para o filtro.
Passo 4: misture a tabela de LAA com a tabela de dados
Por último, misture a tabela de dados com a tabela de LCA. Uma vez que queremos adicionar eficazmente o email do representante de vendas como uma coluna à tabela de dados, vamos começar pela tabela de dados e, em seguida, juntar à esquerda a tabela de ACL.
Sem um filtro de email aplicado, vê todos os registos de ambos os representantes de vendas. No entanto, com o filtro de email aplicado, a combinação da tabela de LCA com a tabela de dados de vendas filtra esses dados de acordo com o vendedor que está a ver o relatório. Veja o que cada representante veria quando visualizasse o relatório:
O representante de vendas 1 vê o seguinte:
Dados | Fruto | Vendas |
---|---|---|
Banca de fruta A | Apple | 50 |
Banca de fruta A | Banana | 26 |
Banca de fruta A | Orange | 20 |
Banca de fruta A | Pera | 93 |
Banca de fruta B | Apple | 98 |
Banca de fruta B | Banana | 86 |
Banca de fruta B | Orange | 7 |
Banca de fruta B | Pera | 85 |
O representante de vendas 2 vê o seguinte:
Dados | Fruto | Vendas |
---|---|---|
Banca de fruta A | Banana | 26 |
Banca de fruta A | Orange | 20 |
Banca de fruta A | Apple | 50 |
Banca de fruta A | Pera | 93 |
Banca de fruta C | Banana | 61 |
Banca de fruta C | Orange | 3 |
Banca de fruta C | Apple | 21 |
Banca de fruta C | Pera | 78 |