1. 概述
1.1 應用場景
常用場景一:對來自不同資料源資料集進行上下合併,相當於 SQL 語句中的 union all。例如:資料集 ds1、ds2 來自不同的資料源,結構相同,使用聯動資料集可以將它們上下合併成一張表。
常用場景二:透過控制參數查詢不同的資料庫或表。例如:在一張範本下定義了兩個不同的資料集 ds1 和 ds2,分別是從 Oracle 和 SQL Server 中取數,可以透過參數來控制用 ds1 還是 ds2。比如說分公司 A 使用 ds1 ,分公司 B 使用 ds2。
以上場景都可以使用
來實現,而在實際使用中,其實我們做的方法都是一樣的。1.2 功能簡介
不設定參數:實現最簡單的上下合併功能(union all)。
設定參數:可透過參數控制使用的資料庫或表。
2. 範例一:不設定參數
2.1 定義資料集
首先,我們建立兩個資料集 ds1 和 ds2,我們利用 FRdemo 資料源進行建立 ds1 和 ds2 查詢,ds1 資料集如下圖所示:
ds1:select distinct 地區,銷售員 from 銷量
ds2:select distinct 地區,產品 from 銷量
2.2 建立聯動資料集
1)在資料集面板中「建立>聯動資料集」。
2)勾選「ds1」和「ds2」,並點選「預覽」,欄位名一緻的合到一欄,欄位名不一緻的分列顯示。相當於 SQL 語句中 union all 的實現效果。如下圖所示: