URL 動作
URL 動作是一種超連結,它指向網頁、檔案或 Tableau 外部其他基於 Web 的資源。您可以使用 URL 動作建立電子郵件或連結至與資料相關的其他資訊。若要根據資料自訂連結,您可以在 URL 中自動輸入欄位值作為參數。
提示::URL 動作還可在儀表板的網頁物件中開啟。有關詳情,請參閱動作和儀表板。
使用 URL 動作開啟網頁
- 在工作表上,選取 [工作表] > [動作]。從儀表板上選取 [儀表板] > [動作]。
- 在 [動作] 對話方塊中,按一下 [新增動作],然後選取 [前往URL]。
- 在下一個對話方塊中,指定動作的名稱。要在名稱中輸入欄位變數,按一下 「名稱」方塊右邊的 「插入」功能表。
附註:為該動作提供描述性名稱,因為工具提示中的連結文字是動作的名稱,而不是 URL。例如,如果要連結到更多產品詳細資料,適當的名稱可以是「顯示更多詳細資料」。
- 使用下拉清單選取源工作表或資料來源。如果選取資料來源或儀表板,可選取其中的單個工作表。
- 選取使用者執行動作將採用的方式。
如果選取此選項... 當使用者執行以下動作時執行此動作... 暫留 將滑鼠懸停在檢視中的標記上。此選項最適合在儀表板中反白顯示動作。 選取 按一下檢視中的標記。此選項適合所有類型的動作。 功能表 以右鍵按一下(在 Mac 上,Control + 按一下)檢視中選定的標記,然後在工具提示功能表按一下選項(功能表)。此選項特別適用於 URL 動作。 - 對於 URL 目標,指定連結的開啟位置:
- 若網頁物件不存在,開啟新索引標籤 — 確保在缺少網頁物件的工作表上,URL 能在瀏覽器中開啟。當來源工作表設定為全部或某個資料來源時,這是一個很好的選擇。
- 新瀏覽器索引標籤 — 在預設瀏覽器中開啟。
- 網頁物件—(僅適用於帶有「網頁」物件的儀表板)在所選的網頁物件中開啟。
- 請輸入 URL
- URL 應以下列首碼之一開頭:
http
、https
、ftp
、mailto
、news
、gopher
、tsc
、tsl
、sms
、tel
- Tableau Desktop 還支援本機路徑,例如
C:\Example folder\example.txt
,以及檔案 URL 動作。 - 若要在 URL 輸入欄位和篩選器值作為動態值,請按一下 URL 右側的「插入」功能表。請注意,必須在檢視中使用任何引用的欄位。有關詳情,請參閱在 URL 中使用欄位和篩選器值。
注意:如果沒有輸入首碼,
http://
會自動附加到開頭,並且 URL 動作將在 Tableau Desktop 中起作用。但是,如果要將不帶首碼的 URL 動作發佈到 Tableau Server 或 Tableau Cloud,在瀏覽器中將會失敗。如果要發佈儀表板,請始終為動作提供完全合格的 URL。附註:只有在儀表板不包含 Web 物件時,才可以指定 ftp 地址。如果存在 Web 物件,則 ftp 位址不會載入。
- URL 應以下列首碼之一開頭:
- (選用)在「資料值」部分中,選取以下任一選項:
- URL 不支援的編碼資料值 — 如果資料包含的值有 URL 瀏覽器不允許使用的字元,則選取此選項。例如,如果資料值包含英文的 [和] 符號,例如 [Sales & Finance] ,必須將該值轉換為瀏覽器能夠理解的字元。
- 透過 URL 參數允許多個值 — 如果要連結的網頁可以透過 URL 參數接收值清單,則選取此選項。例如,如果在檢視中選取幾種產品,需要檢視網頁上承載的每一種產品的詳情。如果伺服器可以根據識別字清單(產品 ID 或產品名稱)載入多個產品詳細資料,則可以使用多選功能發送識別字清單作為參數。
當允許多個值時,還必須定義分隔轉義符號,其用來隔開清單中每一項的字元(例如逗號)。如果資料值中使用分隔符號,則還必須定義 [分隔符號轉義] 。
使用 URL 動作建立電子郵件
- 在工作表上,選取 「工作表」 > 「動作」。從儀表板上選取 [儀表板] > [動作]。
- 在「動作」對話方塊中,按一下新增動作,並選取前往 URL。
- 在 [源工作表] 下拉清單中,選取工作表,該工作表包含的欄位帶有要向其發送電子郵件的電子郵寄地址。
- 在 URL 方塊中,執行以下動作:
- 輸入 mailto:,並按一下右側的「插入」功能表以選擇包含電子郵件地址的資料欄位。
- 輸入 ?subject=,並輸入「主題」行文字。
- 輸入 &body=,並按一下右側的「插入」功能表選取要包含在電子郵件正文中的資訊欄位。
在下面的範例中,「電子郵件」欄位包含電子郵寄地址,主旨為「城市資訊」,電子郵件的正文文字包含與電子郵寄地址關聯的城市和市/縣資料。
:
- (可選)將電子郵件正文中的工作簿資料顯示為垂直清單,而不是預設水平清單。例如,假設您有一個包含城市(例如 Chicago、Paris、Barcelona)的水平清單,您更願意以垂直方式顯示該清單,如下所示:
Chicago
Paris
Barcelona要使清單變為垂直,請在「資料值」部分中執行以下動作:
- 取消選取 URL 不支持的資料值編碼
- 選取透過 URL 參數允許多個值 。
- 在值分隔符文字方塊中輸入%0a,以在列表中的每個項目之間添加分行符號。(這些是一個分行符號的 URL 編碼字元。)
在 URL 中使用欄位和篩選器值
當使用者從所選標記觸發 URL 動作時,Tableau 可以在 URL 中將欄位、篩選器和參數值作為變數發送。例如:如果 URL 動作連結到對應網站,則可以插入位址欄位以自動在網站上開啟當前選取的位址。
- 在 [Edit URL Action](編輯 URL 動作)對話方塊中,開始鍵入連結的 URL。
- 將游標置於要插入欄位、參數或篩選器值的位置。
- 按一下文字方塊右側的「插入」功能表並選取要插入的欄位、參數或篩選器。變數顯示在尖括弧內。您可以繼續盡可能新增的變數。
注意:必須在檢視中使用任何引用的欄位。否則,連結不會顯示在視覺效果中,即使它在按一下 [Test Link](測試連結)時工作。
包括彙總欄位
可用欄位清單僅包括非彙總欄位。若要將彙總欄位值用作連結參數,請先建立相關的計算欄位,然後將該欄位新增到視圖中。(如果您不需要視覺化效果中的計算欄位,請將其拖曳到 [標記] 卡片上的 [詳情]。
插入參數值
插入參數值時,URL 操作預設發送 [顯示為] 值。若要發送實際值,在參數名稱後新增字元 ~na
。
例如:假設您有一個包含 IP 位址的參數,該參數的 [實際值] 字串包含像 10.1.1.195 這樣的值,而 [顯示為] 字串包含更友好的值,例如 Computer A (10.1.1.195)
。若要發送實際值,您應該修改 URL 中的參數,與下方類似:http://<IPAddress~na>/page.htm
。