當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

[直連]日期區間過濾組件傳參

1. 概述

1.1 版本

FineBI 版本功能變動
5.1-
5.1.5
  • 取消「實時資料」按鈕,FineBI 提供「實時資料」和「抽取資料」兩種計算模式的 BI 工程,避免實時資料和抽取資料混用帶來的問題。

  • 過濾組件「綁定參數」時尋找參數支援模糊搜尋

1.2 問題描述

由於原始表資料量過大,有時可能會導致記憶體或磁碟佔滿的情況,因此通常需要使用 where 語句,加過濾條件來控制資料量。而 where 語句後面加上固定的數值會使得取數不靈活,此時可以使用參數動態控制 BI 取數的資料量,例如取動態時間段內的全部資料。

例如在「日期區間」過濾組件中選擇 2015 年的資料,此時資料表中顯示 2015 年的資料,如下圖所示:

1.3 實現思路

1)新增 SQL 資料集,並在 SQL 語句中配置兩個參數:開始時間與結束時間。

2)儀表板中使用「日期區間過濾組件」綁定參數,過濾出 2015 年全年資料。

2. 操作步驟

範例資料:內建 DEMO 下的「網際網絡_存取統計表」

2.1 新增 SQL 資料集

1)若同時擁有「實時資料」和「抽取資料」功能,則需要在資料列表中切換為「實時資料」,然後選擇「資料準備」,點選進入分組下業務包,點選「新增表>新增 SQL 資料集」,如下圖所示:

注:只有 資料處理使用者 可以建立 SQL 資料集。

2)將資料集命名為「網際網絡存取資料統計」,選擇資料連結,輸入帶參數的 SQL 語句,SELECT * FROM 網際網路_訪問統計表 where 統計日期 between '${start_time}' and '${end_time}',點選重新整理,選擇參數型別為「日期」並選擇預設值,點選「確定」。如下圖所示:

注1:範例為日期區間過濾組件 SQL 寫法,其他日期型別 SQL 參數寫法詳情參見:SQL 資料集參數寫法範例 。

注2:預設值可任意選擇,選擇預設為空,即選擇全部。

2.2 建立儀表板

建立儀表板,使用「網際網絡存取資料統計」,新增一個分組表,如下圖所示:

2.3 過濾組件綁定參數

新增「日期區間」過濾組件,編輯日期區間過濾組件,選擇綁定參數,並點選設定按鈕選中參數,其中選擇參數可進行模糊搜尋,如下圖所示:

2.4 效果查看

詳情參見本文 1.2 節。

附件列表


主題: 构建图表和分析数据
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!