該功能僅支援 實時資料 。
取消「實時資料」按鈕,FineBI 提供「實時資料」和「抽取資料」兩種計算模式的 BI 工程,避免實時資料和抽取資料混用帶來的問題。
當 URL 傳參和過濾組件 SQL 參數同時存在時,使用者重新整理儀表板時 URL 參數優先生效,比如跳轉,或者瀏覽器直接重新整理,直接複製連結開啟等
後續在跳轉的儀表板介面操作改變參數後,過濾組件參數生效
使用者希望由一張儀表板點選跳轉到另一張儀表板中,同時實現參數的傳值,使得 BI 儀表板透過跳轉傳參實現資料過濾。
「公共連結跳轉傳遞參數」:用在跳轉後希望儀表板不可匯出的情況下。
例如進入儀表板 A ,點選其中一條渠道 ID 進行跳轉,彈出對話框為儀表板 B ,其中資料為對應渠道 ID 的每天的平均存取次數,效果如下圖所示:
「預覽連結跳轉傳遞參數」:
本文以 BI 內部儀表板跳轉網頁連結傳參為例,提供「公共連結傳遞參數」和「預覽連結傳遞參數」兩種方式。
1)A 儀表板使用分組表展示「網際網絡_推廣渠道表」中的內容。
2)B 儀表板展示「存取資料統計」每個渠道 ID 的日均存取次數。
3)設定 A 儀表板跳轉到 B 儀表板,傳遞「渠道 ID」 為參數,設定開啟位置為對話框。
範例資料:內建 DEMO 下的「網際網絡_存取統計表」。
首先需要在 SQL 資料集中建立「渠道ID」參數。
若同時擁有「實時資料」和「抽取資料」功能,則需要在資料列表中切換為「實時資料」,然後選擇「資料準備」,點選進入分組下業務包,點選「新增表>新增 SQL 資料集」,如下圖所示:
注:只有 資料處理使用者 可以建立 SQL 資料集。
設定表名為「存取資料統計」,輸入帶參數的 SQL 語句 select * from 網際網路_訪問統計表 where 1=1,即設定「渠道ID」為參數並命名為「存取渠道」,點選參數設定「重新整理」,並選擇預設為空,即選擇全部,點選「確定」儲存,如下圖所示:
注1:上述 SQL where 1=1 表示條件永真,防止沒有之後的參數條件時,where多出而導致出錯;為新增的店性質參數,該新增的parameter用於在中間參數為空時,獲取店性質的所有值。
注2:不同的資料庫寫法不同,本文只提供參考範例,範例為日期區間過濾組件 SQL 寫法,其他日期型別 SQL 參數寫法詳情參見:SQL 資料集參數寫法範例 。
使用「網際網絡_推廣渠道表」的資料建立儀表板 A ,如下圖所示:
注:跳轉前的儀表板使用的資料集若沒有設定參數,可使用抽取資料製作,但不推薦此種使用方式。
使用建立的資料集「存取資料統計」建立範本網頁跳轉連結 B ,B 中存取次數的彙總方式為求平均,如下圖所示:
為儀表板 B 建立公共連結,並複製連結,如下圖所示:
對儀表板 A 進行跳轉設定,點選「+」,選擇新增「網頁連結」,將儀表板 B 的公共連結複製到 URL 處,
5.1.11 之前的版本:在 URL 後新增參數存取渠道為「網際網絡_推廣渠道表」中的渠道 ID :「&存取渠道=渠道ID」;
5.1.11 之後的版本:在 URL 後新增參數存取渠道為「網際網絡_推廣渠道表」中的渠道 ID :「?存取渠道=渠道ID」;
並設定開啟位置為對話框,點選確定,如下圖所示:
若需要給參數傳遞多個值,格式如下所示:&参数名称=参数值1','参数值2
例如:增加參數:&存取渠道=QD1001','QD1002,則點選A 儀表板跳轉到B 會過濾出QD1001和 QD1002 資料,如下圖所示:
注:如果是動態傳參,對應多個值的時候無法傳參。
複製儀表板 B 預覽狀態下的連結,如下圖所示:
對儀表板 A 進行跳轉設定,點選「+」,選擇新增「網頁連結」,將儀表板 B 的預覽連結複製到 URL 處,並在 URL 後新增參數存取渠道為「網際網絡_推廣渠道表」中的渠道 ID :「?存取渠道=渠道ID」,並設定開啟位置為對話框,點選「確定」 ,如下圖所示:
若需要給參數傳遞多個值,格式如下所示:?參數名稱=參數值1','參數值2
例如:增加參數:?存取渠道=QD1001','QD1002
詳情參見本文 1.2 節。
跳轉後先按照 URL 傳參生效,過濾組件設定的過濾條件不生效;當設定過濾組件過濾條件時只有過濾組件過濾生效,URL 跳轉傳參不生效。
例如上述範例如果 B 儀表板增加了正文過濾組件,綁定的參數同樣為「存取渠道」時,首先顯示跳轉傳參結果,然後在跳轉後的儀表板可使用過濾組件傳參,如下圖所示: