日付フィルターの作成 create-date-filter
日付でインサイトをフィルタリングするには、日付制約を受け入れる SQL クエリにパラメーターを追加する必要があります。 これは、query pro mode insight 作成ワークフローの一部として行われます。 を参照してください。 query pro モードのドキュメント を参照して、インサイト用に SQL を入力する方法を確認してください。
クエリパラメーターを使用すると、実行時に追加する値のプレースホルダーとして機能する動的データを操作できます。 これらのプレースホルダー値は UI を通じて更新でき、技術の低いユーザーが日付範囲に基づいてインサイトを更新できるようになります。
クエリパラメーターに慣れていない場合は、のドキュメントを参照してください パラメーター化クエリの実装方法に関するガイダンス.
ダッシュボードへの日付フィルターの適用 apply-date-filter
日付フィルターを適用するには、次を選択します フィルターを追加、次に 日付フィルター ダッシュボード表示のドロップダウンメニューから。
SQL を編集して日付クエリパラメーターを含める include-date-parameters
次に、SQL に日付範囲を許可するクエリパラメーターが含まれていることを確認します。 まだ SQL にクエリパラメーターを組み込んでいない場合は、インサイトを編集してこれらのパラメーターを含めます。 方法については、ドキュメントを参照してください インサイトを編集.
$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 文とクエリパラメーターのキー値のペアに組み込まれた日付制約を示しています。
各インサイトでの日付パラメーターの有効化 enable-date-parameters
適切なパラメーターをインサイトの SQL に組み込むと、 Start_date
および End_date
変数は、ウィジェットコンポーザーで切り替えとして使用できるようになりました。 を参照してください。 pro モードウィジェット母集団セクションのクエリ インサイトの編集方法について詳しくは、を参照してください。
ウィジェットコンポーザーで「トグル」を選択して、を有効にします Start_date
および End_date
パラメーター。
次に、ドロップダウンメニューから適切なクエリパラメーターを選択します。
最後に、を選択します 保存して閉じる をクリックしてダッシュボードに戻ります。 開始日および終了日パラメーターを持つすべてのインサイトに対して、日付フィルターが有効になりました。
日付フィルターの使用
カスタムの日付フィルターを使用するには、カレンダーアイコンを選択し、カレンダービューから開始と終了を選択します。
ダッシュボードから日付範囲を選択すると、SQL に日付パラメーターを持つインサイトのウィジェットコンポーザーに日付フィルターオプションが表示されます。
日付フィルターの削除 delete-date-filter
日付フィルターを削除するには、「フィルターを削除」アイコン( )に設定します。