跳到主要內容 跳至補充內容

日期範圍選擇器

日期範圍選擇器 (Date picker) 可讓您從行事曆中選取單一日期或是日期範圍。它包括在 Dashboard bundle 中。

Date picker 有兩個模式:

  • 在單一日期模式中,您可以從簡單的行事曆中選取。
  • 在日期間隔模式中,您可以從行事曆或任何可用的預先定義範圍中選取範圍。

關聯至資料的日期在行事曆中以黑色顯示。沒有相關資料的日期以灰色顯示。使用者可以選取任何日期。

什麼情況下使用

當有一或多個日期欄位,需要用以篩選您的選取時,日期範圍選擇器會非常有用。與篩選窗格不同,日期範圍選擇器只會顯示日期欄位。

建立日期範圍選擇器

您可以在編輯的工作表上建立日期範圍選擇器。

  1. 在資產面板中,開啟自訂物件 > Dashboard bundle 並將 Date picker 物件拖曳至工作表。
  2. 選取日期欄位,將其做為 Date field 中的篩選條件。

    這個清單僅包含由 Qlik Sense 辨識為日期欄位的欄位。

    提示備註若您想要使用時間戳記欄位,需要轉換為日期。使用運算式 =date(floor(myTimeStamp_Field)) 而非 myTimeStamp_Field
  3. Single date / interval 中選取您是否要能夠挑選單一日期或是日期間隔。

    Date interval 可讓您挑選日期範圍。

    Single date 只能讓您挑選單一日期。

建立日期範圍選擇器時,您可能會想要調整其外觀及其他設定。

設定可用的日期範圍

您可以將選項 Advanced setup 設定為 On,以設定可挑選的日期範圍。您可以使用運算式或是明確的日期值。以下所使用的運算式參考名為 DateField 的欄位。

  • 使用 Min date 設定行事曆的第一個欄位。

    預設值為=Min( {1} [DateField])。運算式會在 DateField 中以完整的資料集傳回第一個日期。

  • 使用 Max date 設定行事曆的最後一個日期。

    預設值為=Max( {1} [DateField])。運算式會在 DateField 中以完整的資料集傳回最後一個日期。

  • 當開啟日期範圍選擇器為 Start date 時,設定要顯示的日期。

    預設值為=Min([DateField])。這個運算式會在 DateField 中以目前的選取傳回第一個日期。

設定行事曆的地區設定

您可以設定行事曆的地區設定,以取得天和月的當地名稱。在 Calendar Settings > Language and labels 之下將設定 Locale 變更為您要使用的兩個字母的地區設定代碼。例如,您可以將英文的 en 預設值變更為德國的 de

使用預先定義的範圍

在日期間隔模式中,如果將 Show predefined ranges 設定為 On,有一些預先定義的範圍可用。您可以使用在 Calendar Settings > Predefined ranges 之下的設定為預先定義的範圍選擇自訂文字標籤:

  • Custom Range 代表您可從行事曆中自由選取日期間隔的選項。預設值為 Range
  • Today 代表今天的日期值。預設值為 Today
  • Yesterday 代表昨天的日期值。預設值為Yesterday
  • Last $ days 代表顯示最後 7 或 30 天的兩個選項。在字串中 7 或 30 會取代 $。預設值為Last $ days
  • This 表示目前期間。預設情況下已選取 Month。您可以選取:
    • Day
    • Month
    • Quarter
    • Year
    • None
  • Last 表示上一個期間。預設情況下已選取 Month。您可以選取:

    • Day
    • Month
    • Quarter
    • Year
    • None

    您可以指定 Last number of 中要納入多少先前的期間。

    您可以選取 Include current 以納入目前期間。

自訂文字標籤

當使用日期範圍選擇器時,可以自訂所顯示的文字標籤。

您可以在 Calendar Settings > Language and labels 下使用設定 Default Text,變更最小化日期範圍選擇器時所顯示的文字提示。預設設定為 'Select date range'。

限制

如需一般限制的資訊,請參閱 限制

瞭解更多資訊

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!