取消「實時資料」按鈕,FineBI 提供「實時資料」和「抽取資料」兩種計算模式的 BI 工程,避免實時資料和抽取資料混用帶來的問題。
過濾組件「綁定參數」時尋找參數支援模糊搜尋
由於原始表資料量過大,有時可能會導致記憶體或磁碟佔滿的情況,因此通常需要使用 where 語句,加過濾條件來控制資料量。而 where 語句後面加上固定的數值會使得取數不靈活,此時可以使用參數動態控制 BI 取數的資料量,例如取動態時間段內的全部資料。
例如在「日期區間」過濾組件中選擇 2015 年的資料,此時資料表中顯示 2015 年的資料,如下圖所示:
1)新增 SQL 資料集,並在 SQL 語句中配置兩個參數:開始時間與結束時間。
2)儀表板中使用「日期區間過濾組件」綁定參數,過濾出 2015 年全年資料。
範例資料:內建 DEMO 下的「網際網絡_存取統計表」
1)若同時擁有「實時資料」和「抽取資料」功能,則需要在資料列表中切換為「實時資料」,然後選擇「資料準備」,點選進入分組下業務包,點選「新增表>新增 SQL 資料集」,如下圖所示:
注:只有 資料處理使用者 可以建立 SQL 資料集。
2)將資料集命名為「網際網絡存取資料統計」,選擇資料連結,輸入帶參數的 SQL 語句,SELECT * FROM 網際網路_訪問統計表 where 統計日期 between '${start_time}' and '${end_time}',點選重新整理,選擇參數型別為「日期」並選擇預設值,點選「確定」。如下圖所示:
注1:範例為日期區間過濾組件 SQL 寫法,其他日期型別 SQL 參數寫法詳情參見:SQL 資料集參數寫法範例 。
注2:預設值可任意選擇,選擇預設為空,即選擇全部。
建立儀表板,使用「網際網絡存取資料統計」,新增一個分組表,如下圖所示:
新增「日期區間」過濾組件,編輯日期區間過濾組件,選擇綁定參數,並點選設定按鈕選中參數,其中選擇參數可進行模糊搜尋,如下圖所示:
詳情參見本文 1.2 節。