Memfilter menurut beberapa alamat email per baris

Pemfilteran menurut alamat email berfungsi dengan membandingkan alamat email pelihat yang login dengan kolom di sumber data Anda yang berisi alamat email yang valid. Untuk setiap baris dalam data Anda, filter akan memeriksa apakah alamat email pelihat cocok dengan alamat email di baris tersebut.

Pertimbangkan data berikut:

Email Data
alan@example.com abc
mary@example.com cde
alan@example.com efg
mary@example.com ghi

Jika data ini difilter menurut alamat email, dan pengguna alan@example.com melihat laporan yang difilter, pengguna ini hanya akan melihat data abc dan efg. Jika pengguna lain, mary@example.com, melihat laporan yang sama, pengguna ini akan melihat data cde dan ghi.

Pendekatan ini berfungsi jika ada hubungan satu-satu antara pelihat dan data. Namun, bagaimana jika Anda juga ingin pengguna manager@example.com melihat data tersebut? Artinya, Anda ingin banyak orang melihat baris data yang sama (hubungan banyak-ke-banyak).

Karena pemfilteran menurut email hanya berfungsi pada satu alamat per baris, Anda tidak dapat menyertakan daftar alamat email di kolom Email. Misalnya, menyertakan daftar alamat email di kolom Email sebagai berikut tidak akan berfungsi:

Email Data
alan@example.com, manager@example.com, vp@example.com, bigwig@customer.com abc

Solusi: Gunakan penggabungan data

Anda dapat membuat hubungan banyak ke banyak antara alamat email dan data Anda dengan menggabungkan tabel alamat email dengan data Anda menggunakan kolom umum apa pun sebagai kunci join.

Contoh stan buah

Anda mengelola perusahaan hasil bumi, dan ingin menunjukkan kepada staf penjualan Anda bagaimana performa mereka di berbagai stan buah yang mereka tangani. Beberapa staf penjualan dapat menangani beberapa stan. Untuk memfilter data agar staf penjualan Anda hanya melihat data mereka, Anda dapat melakukan hal berikut:

Langkah 1: Buat tabel daftar kontrol akses

Pada langkah ini, Anda akan membuat tabel daftar kontrol akses (ACL) yang berisi alamat email staf penjualan resmi, yang dipasangkan dengan kolom data (nama stan buah) yang dapat digunakan sebagai kunci join dalam gabungan.

Email Sales Rep Kunci gabungan
salesrep1@example.com Stan Buah A
salesrep2@example.com Stan Buah A
salesrep1@example.com Stan Buah B

salesrep2@example.com

Stan Buah C

Tabel daftar kontrol akses (ACL)

Perhatikan bahwa pengguna salesrep1@example.com dapat melihat data untuk Stan Buah A dan Stan Buah B, sedangkan pengguna salesrep2@example.com dapat melihat data untuk Stan Buah A dan Stan Buah C.

Langkah 2: Buat tabel data

Tabel data melacak penjualan yang dilakukan setiap staf penjualan di setiap stan buah.

Stan Buah Buah Penjualan
Stan Buah A Apple 50
Stan Buah A Pisang 26
Stan Buah A Orange 20
Stan Buah A Pir 93
Stan Buah B Apple 98
Stan Buah B Pisang 86
Stan Buah B Orange 7
Stan Buah B Pir 85
Stan Buah C Apple 21
Stan Buah C Pisang 61
Stan Buah C Orange 3
Stan Buah C Pir 78

Tabel data

Langkah 3: Terapkan filter email ke tabel ACL

Untuk menerapkan filter email ke tabel ACL, selesaikan langkah-langkah berikut:

  1. Edit sumber data untuk tabel ACL.
  2. Klik FILTER MENURUT EMAIL.
  3. Pilih kolom Sales Rep Email untuk filter.

Langkah 4: Gabungkan tabel ACL dengan tabel data

Terakhir, gabungkan tabel data dengan tabel ACL. Karena kita ingin menambahkan email Sales Rep sebagai kolom ke tabel data secara efektif, kita akan memulai dari tabel data, lalu melakukan left-join pada tabel ACL.

Tanpa menerapkan filter email, Anda akan melihat semua data untuk kedua staf penjualan tersebut. Namun, dengan menerapkan filter email, menggabungkan tabel ACL dengan tabel data penjualan akan memfilter data tersebut berdasarkan staf penjualan yang melihat laporan. Berikut hal yang akan dilihat oleh setiap staf penjualan saat mereka melihat laporan:

Sales Rep 1 melihat ini:

Data Buah Penjualan
Stan Buah A Apple 50
Stan Buah A Pisang 26
Stan Buah A Orange 20
Stan Buah A Pir 93
Stan Buah B Apple 98
Stan Buah B Pisang 86
Stan Buah B Orange 7
Stan Buah B Pir 85

Sales Rep 2 melihat ini:

Data Buah Penjualan
Stan Buah A Pisang 26
Stan Buah A Orange 20
Stan Buah A Apple 50
Stan Buah A Pir 93
Stan Buah C Pisang 61
Stan Buah C Orange 3
Stan Buah C Apple 21
Stan Buah C Pir 78