建立日期篩選 create-date-filter
若要依日期篩選您的深入分析,您必須將引數新增至可以接受日期限制的SQL查詢。 這是作為查詢專家模式insight建立工作流程的一部分完成的。 請參閱query pro mode檔案,瞭解如何輸入SQL作為您的深入分析。
查詢引數可讓您使用動態資料,因為它們會作為您在執行時新增值的預留位置。 這些預留位置值可以透過UI更新,並讓技術較差的使用者根據日期範圍更新深入分析。
如果您不熟悉查詢引數,請參閱有關如何實作引數化查詢🔗的指南檔案。
將日期篩選器套用至您的儀表板 apply-date-filter
若要套用日期篩選,請從您的儀表板檢視的下拉式功能表中選取新增篩選,然後選取日期篩選。
畫面會顯示下列日期篩選選項。
建立無自訂日期篩選
若要套用預先定義的日期篩選,請選取無自訂日期,然後選取您要包含的預先定義日期選項。 最後,使用下拉式清單選取預設日期範圍,然後選取儲存。
您會回到儀表板,其中顯示您先前選取的預設日期範圍。 使用下拉式選單來選取另一個預設日期範圍。
建立自訂日期範圍篩選器
若要套用自訂日期範圍篩選,請選取自訂日期範圍,然後選取您要包含的預先定義日期選項。 最後,選取 自訂 以設定預設日期範圍。 使用行事曆指定日期範圍,然後選取儲存。
您會回到控制面板,顯示您先前指定的自訂資料範圍。 使用下拉式選單來選取另一個預設日期範圍。
建立自訂日期篩選
若要套用自訂日期篩選,請選取自訂日期,然後選取您要包含的預先定義日期選項。 最後,選取自訂,然後使用行事曆選取開始日期。 最後,選取儲存。
您會回到控制面板,顯示您先前指定的自訂資料。 使用下拉式選單來選取其他日期。
刪除日期篩選 delete-date-filter
若要移除您的日期篩選,請選取刪除篩選圖示(
編輯您的SQL以包含日期查詢引數 include-date-parameters
接下來,請確定您的SQL包含查詢引數,以允許日期範圍。 如果您尚未在SQL中合併查詢引數,請編輯您的深入分析以包含這些引數。 請參閱檔案以取得如何編輯insight的說明。
$START_DATE和$END_DATE引數新增至SQL陳述式。如果您正在分析的資料模型或表格有時間元件,您可以依日期將資料分組,然後套用這些日期篩選器。
以下範例SQL陳述式示範如何整合$START_DATE和$END_DATE引數,並使用cast將時間元件框定為日期。
SELECT Sum(personalization_consent_count) AS Personalization,
Sum(datacollection_consent_count) AS Datacollection,
Sum(datasharing_consent_count) AS Datasharing
FROM fact_daily_consent_aggregates f
INNER JOIN dim_consent_valued
ON f.consent_value_id = d.consent_value_id
WHERE f.date BETWEEN Upper(Coalesce(Cast('$START_DATE' AS date), '')) AND Upper
(
Coalesce(Cast('$END_DATE' AS date), ''))
AND ( ( Upper(Coalesce($consent_value_filter, '')) IN ( '', 'NULL' ) )
OR ( f.consent_value_id IN ( $consent_value_filter ) ) )
LIMIT 0;
下面的熒幕擷圖會強調納入SQL陳述式及查詢引數索引鍵值配對中的日期限制。
在每個insight中啟用日期引數 enable-date-parameters
將適當的引數併入您的深入分析SQL後,Start_date和End_date變數現在可在Widget Composer中作為切換使用。 如需如何編輯insight的資訊,請參閱查詢專業模式Widget母體區段。
在Widget撰寫器中,選取切換以啟用Start_date和End_date引數。
接著,從下拉式選單中選取適當的查詢引數。
最後,選取 儲存並關閉 以返回您的儀表板。 現在已針對所有具有開始和結束日期引數的深入分析啟用日期篩選器。