在 URL 中使用參數 - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 URL 中使用參數

您可以在 Amazon QuickSight 的 URL 中使用參數名稱和值,在儀表板或分析中為該參數設定預設值。

以下範例顯示由某個儀表板的 URL 為另一個儀表板設定參數。

https://us-east-2.quicksight.aws.amazon.com/sn/dashboards/abc123-abc1-abc2-abc3-abcdefef1234#p.myParameter=12345

在上述範例中,第一個部分是目標儀表板的連結:https://us-east-2.quicksight.aws.amazon.com/sn/dashboards/abc123-abc1-abc2-abc3-abcdefef1234。井字號 (#) 接在第一部分後面,以引進片段,其中包含您想要設定的數值。

AWS 伺服器不會接收或記錄片段中的數值。此功能可讓您的資料值更為安全。

# 之後的片段遵循下列規則:

  • 參數的字首為 p.。其名稱是參數名稱,而非控制項名稱。您可透過開啟分析並由左側列選擇 Parameter (參數) 以檢視參數名稱。

  • 值是使用等號 (=) 進行設定。適用的規定如下:

    • 常值不會使用引號。

    • 數值內的空格將由瀏覽器自動進行編碼,所以您手動建立 URL 時無須使用逸出字元。

    • 若要傳回全部的值,請將參數設為等於 "[ALL]"

    • 在自訂動作中,目標參數名稱會以 $ 開頭,例如:<<$passThroughParameter>>

    • 在自訂動作中,參數值會伴隨角括弧 << >> 顯示,例如 <<dashboardParameter1>>)。儀表板使用者將看到查詢值而不是變數。

  • 對於自訂 URL 動作,多值參數在片段中同一參數只需要一個執行個體,例如:p.city=<<$city>>

  • 對於導向 URL,單一參數的多個值在片段中同一參數會有兩個執行個體。如需範例,請參閱下文。

  • & 符號可區隔多個參數。如需範例,請參閱下文。

伺服器會將日期轉換成 UTC 並以無時區的字串形式傳送至後端。若要使用國際標準時間 (UTC) 日期,請排除時區。以下是一些可以運作的日期格式範例:

  • 2017-05-29T00%3A00%3A00

  • 2018-04-04 14:51 -08:00

  • Wed Apr 04 2018 22:51 GMT+0000

https://us-east-2.quicksight.aws.amazon.com/sn/dashboards/abc123-abc1-abc2-abc3-abcdefef1234#p.shipdate=2018-09-30 08:01&p.city=New York&p.city=Seattle&p.teamMember=12&p.percentageRank=2.3

在瀏覽器中,此程式碼會變成下列程式碼。

https://us-east-2.quicksight.aws.amazon.com/sn/dashboards/abc123-abc1-abc2-abc3-abcdefef1234#p.shipdate=2018-09-30%2008:01&p.city=New%20York&p.city=Seattle&p.teamMember=12&p.percentageRank=2.3

上述範例設定四個參數:

  • shipDate 是日期參數:Sept 30, 2018

  • city 是多值字串參數:New YorkSeattle

  • teamMember 是整數參數:12

  • percentageRank 是小數參數:2.3

以下範例示範如何為接受多個值的參數設定其值。

https://us-east-2.quicksight.aws.amazon.com/sn/dashboards/abc123-abc1-abc2-abc3-abcdefef1234#p.MultiParam=WA&p.MultiParam=OR&p.MultiParam=CA

若要根據使用者所選資料點,將數值從某個儀表板 (或分析) 傳遞至另一儀表板,請使用自訂 URL 動作。您也可選擇手動產生這類 URL,並將其用於共享特定的資料檢視。

如需建立自訂動作的資訊,請參閱 使用自訂動作進行篩選和導覽