反饋已提交

網絡繁忙

關聯資料集

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 銷量

A03-04聯動資料集01-GIF.gif

A03-04聯動資料集02-GIF.gif

2.2 建立聯動資料集

1)在資料集面板中「建立>聯動資料集」。

2)勾選「ds1」和「ds2」,並點選「預覽」,欄位名一緻的合到一欄,欄位名不一緻的分列顯示。相當於 SQL 語句中 union all 的實現效果。如下圖所示: 

A03-04聯動資料集03-GIF.gif

3. 範例二:設定參數

依舊使用範例一的「ds1」和「ds2」。

3.1 建立帶參數的聯動資料集

1)建立一個聯動資料集,勾選「ds1」和「ds2」。在條件公式欄中設定一個參數,參數名使用者可以隨意設定。在本範例中設定該參數名為dsname

在條件公式欄中輸入$dsname="ds1"$dsname="ds2"

2)點選「確定」。預覽建立好的聯動資料集,即會彈跳出一個視窗,輸入不同的參數值即可預覽不同的資料表。

A03-04聯動資料集04-GIF.gif

3.2 帶參數的聯動資料集實現上下合併

1)當條件格式設定為:$dsname="ds1"or($dsname="ds1",$dsname="ds2") 

2)預覽該聯動資料集。

在彈框中輸入「ds1」,由於兩張表都符合條件,最終的結果為兩張表進行上下合併後的結果。

在彈框中輸入「ds2」,只有表 ds2 符合,最終只出現表 ds2 。

A03-04聯動資料集05-GIF.gif


附件列表


主題: 資料準備
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉