反馈已提交

网络繁忙

[直連]跳轉傳遞參數

1. 概述

該功能僅支援 直連資料 。 

1.1 版本

FineBI 版本功能變動
6.0-

1.2 問題描述

使用者希望由一張儀表板點選跳轉到另一張儀表板中,同時實現參數的傳值,使得 BI 儀表板透過跳轉傳參實現資料過濾。

1.2.1公共連結跳轉傳遞參數

「公共連結跳轉傳遞參數」:用在跳轉後希望儀表板不可匯出的情況下。

例如進入儀表板 A ,點選其中一條渠道 ID 進行跳轉,彈出對話框為儀表板 B ,其中資料為對應渠道 ID 的每天的平均存取次數,效果如下圖所示:

1.gif

1.2.2 預覽連結跳轉傳遞參數

「預覽連結跳轉傳遞參數」:

2.gif

1.3 實現思路

本文以 BI 內部儀表板跳轉網頁連結傳參為例,提供「公共連結傳遞參數」和「預覽連結傳遞參數」兩種方式。

1)A 儀表板使用分組表展示「網際網絡_推廣渠道表」中的內容。

2)B 儀表板展示「訪問資料統計」每個渠道 ID 的日均訪問次數。

3)設定 A 儀表板跳轉到 B 儀表板,傳遞「渠道 ID」 為參數,設定開啟位置為對話框。

2. 操作步驟

範例資料:內建 DEMO 下的「網際網路_訪問統計表」。

2.1 新增 SQL 資料集

首先需要在 SQL 資料集中建立「渠道ID」參數。

1)若同時擁有「抽取資料」和「直連資料」功能,則需要在資料列表中切換為「直連資料」。然後在公共資料中,點選「建立資料集>SQL 資料集」,如下圖所示:

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

1.png

2)設定表名為「訪問資料統計」,輸入帶參數的 SQL 語句 select * from 網際網路_訪問統計表 where 1=1 <parameter> and 渠道ID in ('${訪問渠道}')</parameter>,即設定「渠道ID」為參數並命名為「訪問渠道」,點選參數設定「重新整理」,並選擇預設為空,即選擇全部,點選「確定」儲存,如下圖所示:

2.png

注1:上述 SQL where 1=1 表示條件永真,防止沒有之後的參數條件時,where多出而導致出錯;<parameter> and 店性質 in ('${店性質}' ) </parameter>為新增的店性質參數,該新增的parameter用於在中間參數為空時,獲取店性質的所有值。 

注2:不同的資料庫寫法不同,本文只提供參考範例,範例為日期區間過濾組件 SQL 寫法,其他日期型別 SQL 參數寫法詳情參見:SQL 資料集參數寫法範例 。

3)按照上述方法,新增「網際網路_推廣渠道表」,如下圖所示:

4.png

2.2 建立跳轉前儀表板A

使用「網際網路_推廣渠道表」的資料製作一張明細表,建立儀表板A並將明細表拖入儀表板中 ,如下圖所示:

注:跳轉前的儀表板使用的資料集若沒有設定參數,可使用抽取資料製作,但不推薦此種使用方式。

2.png

2.3 建立跳轉子儀表板B 

使用「訪問資料統計」資料製作如下的分組表,「訪問次數」的彙總方式為求「平均」,並建立儀表板 B ,將分組表拖入儀表板中,如下圖所示:3.png

2.4 設定跳轉傳參

2.4.1 公共連結跳轉傳參

1)為儀表板 B 建立公共連結,並複製連結,如下圖所示:

4.png

2)對儀表板 A 進行跳轉設定,如下圖所示:

5.png

3)點選「+」,選擇新增「網頁連結」,將儀表板 B 的公共連結複製到 URL 處,在 URL 後新增參數存取渠道為「網際網絡_推廣渠道表」中的渠道 ID :「?訪問渠道=渠道ID」並設定開啟位置為「新視窗」,點選確定,如下圖所示:

6.png

若需要給參數傳遞多個值,格式如下所示:?參數名稱=參數值1','參數值2

例如:增加參數:?存取渠道=QD1001','QD1002,則點選A 儀表板跳轉到B 會過濾出QD1001和 QD1002 資料,如下圖所示:

7.png

注:如果是動態傳參,對應多個值的時候無法傳參。

2.4.2 預覽連結跳轉傳參

1)複製儀表板 B 預覽狀態下的連結,如下圖所示:

8.png

2)同上述2.4.1 方法一致,對跳轉進行設定,如下圖所示:

9.png

若需要給參數傳遞多個值,格式如下所示:?參數名稱=參數值1','參數值2

例如:增加參數:?存取渠道=QD1001','QD1002

2.5 效果查看

詳情參見本文 1.2 節。

3. 注意事項

跳轉後先按照 URL 傳參生效,過濾組件設定的過濾條件不生效;當設定過濾組件過濾條件時只有過濾組件過濾生效,URL 跳轉傳參不生效。

例如上述範例如果 B 儀表板增加了文字過濾組件,過濾組件綁定的參數同樣為訪問渠道時,首先顯示跳轉傳參結果,然後在跳轉後的儀表板可使用過濾組件傳參,如下圖所示:

10.gif


附件列表


主题: 製作儀表板
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
中文(繁體)

售前咨询电话

400-811-8890转1

在线技术支持

在线QQ:800049425

热线电话:400-811-8890转2

总裁办24H投诉

热线电话:173-1278-1526

文 档反 馈

鼠标选中内容,快速反馈问题

鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

不再提示

10s后关闭