按照每列多個電子郵件地址篩選

系統會將登入檢視者的電子郵件地址,與資料來源中含有有效電子郵件地址的欄位進行比較,藉此篩選資料。針對資料中的每一列,篩選器會檢查檢視者的電子郵件地址是否與該列中的地址相符。

請考慮使用下列的資料:

電子郵件 資料
alan@example.com abc
mary@example.com cde
alan@example.com efg
mary@example.com ghi

如果這項資料是依電子郵件地址篩選,且使用者alan@example.com查看篩選後的報表,則只會看到abcefg。如果其他使用者 (mary@example.com) 查看同一份報表,則會看到 cdeghi 資料。

如果檢視者與資料之間存在一對一關係,這個方法就適用。但如果也想讓使用者 manager@example.com 查看資料呢?也就是說,您希望許多人看到相同的資料列 (多對多關係)。

由於電子郵件篩選功能每列只能處理一個地址,因此您無法在「電子郵件」欄位中加入電子郵件地址清單。舉例來說,在「電子郵件」欄位中加入電子郵件地址清單 (如下所示) 無效:

電子郵件 資料
alan@example.com、manager@example.com、vp@example.com、bigwig@customer.com abc

解決方法:使用資料混合

您可以將地址表格與資料混合,並使用任何通用欄位做為彙整鍵,在電子郵件地址和資料之間建立多對多關係。

水果攤範例

你管理一家農產品公司,想向銷售代表展示他們在各個水果攤的業績。多位銷售人員可服務多個攤位。如要篩選資料,讓銷售人員只看到自己的資料,可以採取下列做法:

步驟 1:建立存取控制清單表格

在這個步驟中,您將建立存取控制清單 (ACL) 資料表,其中包含授權銷售人員的電子郵件地址,並與可用於混合資料中做為聯結鍵的資料欄位 (水果攤名稱) 配對。

業務代表電子郵件地址 彙整鍵
salesrep1@example.com 水果攤 A
salesrep2@example.com 水果攤 A
salesrep1@example.com 水果攤 B

salesrep2@example.com

水果攤 C

存取控制清單 (ACL) 表格

請注意,使用者 salesrep1@example.com 可以查看「水果攤 A」和「水果攤 B」的資料,而使用者 salesrep2@example.com 可以查看「水果攤 A」和「水果攤 C」的資料。

步驟 2:建立資料表

資料表會追蹤每位代表向各個水果攤銷售的業績。

水果架 水果 銷售
水果攤 A Apple 50
水果攤 A 香蕉 26
水果攤 A 橘色 20
水果攤 A 93
水果攤 B Apple 98
水果攤 B 香蕉 86
水果攤 B 橘色 7
水果攤 B 85
水果攤 C Apple 21
水果攤 C 香蕉 61
水果攤 C 橘色 3
水果攤 C 78

資料表

步驟 3:將電子郵件篩選器套用至 ACL 表格

如要將電子郵件篩選器套用至 ACL 表格,請完成下列步驟:

  1. 編輯 ACL 資料表的資料來源
  2. 按一下「依電子郵件地址篩選」
  3. 選取篩選器的「業務代表電子郵件」欄位。

步驟 4:將 ACL 資料表與資料表混合

最後,將資料表與 ACL 表格混合。由於我們想將銷售代表電子郵件有效新增為資料表中的資料欄,因此會從資料表開始,然後左側聯結 ACL 資料表。

如果沒有套用電子郵件篩選器,系統會顯示兩位銷售代表的所有記錄。不過,套用電子郵件篩選器後,ACL 表格與銷售資料表格的混合資料會根據查看報表的銷售人員進行篩選。以下是各代表查看報表時會看到的內容:

業務代表 1 會看到以下畫面:

資料 果實 銷售
水果攤 A Apple 50
水果攤 A 香蕉黃 26
水果攤 A 橘色 20
水果攤 A 93
水果攤 B Apple 98
水果攤 B 香蕉黃 86
水果攤 B 橘色 7
水果攤 B 85

業務代表 2 會看到以下內容:

資料 果實 銷售
水果攤 A 香蕉黃 26
水果攤 A 橘色 20
水果攤 A Apple 50
水果攤 A 93
水果攤 C 香蕉黃 61
水果攤 C 橘色 3
水果攤 C Apple 21
水果攤 C 78