# 管理資料集

您可以管理登陸、儲存區、轉換、資料超市、串流登陸、串流轉換以及複寫資料任務中包含的資料集，以建立轉換、篩選資料並新增欄。

這包括 設計 檢視中 資料集 底下所列出的資料集。您可以透過欄選擇器選取要顯示哪些欄 (the 欄選擇器 icon)。

資料任務設計檢視的資料集

資料任務設計檢視的資料集

資料任務設計設計檢視的資料集資料集 ![資料任務設計檢視的資料集](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_QDI_Dataset.png) [檢視影片剪輯](https://play.vidyard.com/KcESWSEPsYLuL8xnx5yBPy)

## 轉換規則和明確轉換

您能執行全域和明確的轉換。

### 轉換規則

您可以建立在範圍內使用 % 作為萬用字元的轉換規則以執行全域轉換，以套用於所有相符資料集。

* 按一下 規則，然後 新增規則 建立新轉換規則。

  如需詳細資訊，請參閱 [建立規則以轉換資料集](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Transformation-rules.htm)。

轉換規則在受影響屬性的角落以暗紫色提示。

### 明確轉換

明確轉換建立：

* 當使用 編輯 變更欄屬性

* 當在資料集使用 重新命名。

* 當新增欄。

明確轉換覆蓋全域轉換，在受影響屬性以亮紫色提示。

## 資料集模型

資料集可以基於來源，也可以基於目標，取決於任務類型和任務中的操作。使用的資料集模型會影響來源變更時的管道行為以及您可以執行的操作。

* 基於來源的資料集

  該資料集基於來源資料集，僅保留中繼資料的變更。會自動套用來源資料的變更，這可能會導致所有下游任務發生變更。無法變更欄順序或變更來源資料集。

  以下任務類型一律使用基於來源的資料集模型：登陸、儲存、註冊資料、複寫和在資料湖中登陸。

* 基於目標的資料集

  資料集基於目標中繼資料。若從來源新增或移除欄，不會自動套用至下一個下游任務。您可以變更欄的順序，並變更來源資料集。這表示該任務自行包含的程度更高，並且可以讓您控制來源變更的效果。

  以下任務類型可以使用基於目標的資料集模型：轉換、資料超市。在某些情況下，基於來源的模型用於基於操作的轉換任務。

  * 如果 SQL 轉換或轉換流程執行欄選取，則資料集將基於目標。例如，如果您在 SQL 轉換中使用 `SELECT A, B, C from XYZ`，或在轉換流程中使用選取欄處理器。

  * 如果維持預設欄，則資料集是基於來源。例如，如果您在 SQL 轉換中使用 `SELECT * from XYZ`。

### 將專案從基於來源的模型更新為基於目標的模型

現有專案會在適用時更新為基於目標的資料集模型。首次開啟專案時，將引導您進行更新流程。匯入和匯出具有不同資料集模型的專案時，需要注意一些事項。

* 無法將具有基於來源之模型的專案匯入到具有基於目標之模型的專案。

  將具有基於來源之模型的專案匯入到新的專案、更新新的專案，然後匯出產生的專案。現在您可以將此專案重新匯入到具有基於目標之模型的專案。

* 無法將具有基於目標之模型的專案匯入到具有基於來源之模型的專案。

  匯入具有基於目標之模型的專案之前，將專案更新為基於目標的模型。

## 篩選資料集

資訊備註僅透過 Qlik 資料閘道 - 資料移動 登陸資料的登陸資料任務儲存區和轉換資料任務可使用篩選資料集的功能。

如果必要的化，可篩選資料建立列子集。

* 按一下 篩選器

如需詳細資訊，請參閱 [篩選資料集](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Filter-data.htm)。

## 重新命名資料集

您可以重新命名資料集。

* 按一下資料集上的 the 更多 icon，然後按一下編輯。

## 新增欄

如必要的話，能使用列層級轉換新增欄。

* 按一下 新增欄

如需詳細資訊，請參閱 [新增欄到資料集](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Add-columns.htm)。

## 編輯欄

您可以透過選取欄和按一下 編輯編輯欄屬性。

若要編輯資料欄運算式，請按一下該資料欄上的運算式控制項。請參閱 [建置運算式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Building-expressions.htm)。

* 名稱

* 金鑰

  設定欄為主要金鑰。也可以在 金鑰 欄透過選取或取消選取設定金鑰。

* 可為 Null

* 資料類型

  設定欄資料類型。針對部分資料類型，您可以設定其他屬性，例如 長度。

  資訊備註當您變更欄的資料類型或資料類型大小時，這可能會對使用資料集的任務產生影響。如需詳細資訊，請參閱 [管理資料類型](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Introduction/Managing-data-types.htm)。

## 移除欄位

您可以從資料集移除一個或多個欄。

* 選取想要移除的欄，再按一下 移除。

如果想要檢視已移除欄，按一下 顯示移除的欄。使用刪除線文字指示移除的欄。您可以透過選取已移除欄來擷取它，並按一下 還原。

提示備註要移除已新增的欄，選取該欄並按一下還原。

## 還原欄明確的變更

您可以還原一個或多個欄的所有明確變更。

* 選取要還原變更的欄，並按一下 還原。

全域轉換規則的變更不會被還原。

如果還原新增的欄，該欄將被移除。

## 資料集設定

您可以變更資料集設定。預設設定為繼承資料任務的設定，但您也可以更改設定為明確開啟或關閉。

* 在資料集按一下 the 設定 icon，再按。

## 在檢視中顯示標頭欄

針對 Qlik 開放湖倉庫 串流登陸與轉換任務，您可以控制是否顯示或隱藏標題欄位。選項會依工作類型而有所不同。

資訊備註標頭欄會自動填入資料且為唯讀。

#### 串流登陸任務

若要顯示標頭欄，請開啟搜尋方塊右側的顯示標頭欄。

#### 串流轉換任務

搜尋方塊右側提供包含下列選項的下拉式清單。

* 隱藏標頭欄： 預設值。

* 顯示標頭欄

  * 標準： 選取以顯示標準檢視的標頭欄。

  * 歷史記錄： 選取以顯示歷史記錄檢視畫面的標頭欄位。請注意，此選項僅在工作或資料集設定中啟用 建立歷史資料儲存 (類型 2) 時才可用。

如需可用標頭欄的描述，請參閱 [登陸表格](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/lakehouse-datasets-architecture-streaming.htm#Landing) 和 [檢視](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/lakehouse-datasets-architecture-streaming.htm#Views)。

Govnote-not-inQlik Cloud 政府 中不支援。

## 檢視資料

您可以檢視資料樣本，以在設計資料管道時查看並驗證資料形態。

必須符合下列要求：

* 會在 管理 活動中心內於租用戶層級啟用檢視資料。

  若要啟用，請前往設定頁面，選取功能控制索引標籤，然後開啟在 資料整合 中檢視資料。

* 會向您指派連線所在空間中的可以檢視資料角色。

* 會向您指派專案所在空間中的可以檢視角色。

資訊備註在個人空間中建立專案和連線時，擁有者永遠可以檢視資料。

### 檢視樣本資料

若要在設計檢視的資料集索引標籤中檢視樣本資料：

* 按一下檢視資料。

就會顯示資料樣本。您可以透過列數設定要在樣本中納入多少資料列。

### 了解資料結構

資料預覽會同時顯示業務欄位與系統產生的欄位。檢視串流資料集的資料時，標頭欄位 (前置詞為 `hdr__`) 會提供關於資料來源和轉換的中繼資料。範例包括 `hdr__from_timestamp`（載入資料的時間）與 `hdr__operation`（套用的操作類型）。

標頭欄位為唯讀，且無法從預覽中修改或移除。若要控制預設顯示哪些標頭，請在專案或資料集層級設定標準檢視標頭。

### 在資料集和表格之間變更

若要在資料集和表格之間變更：

* 選取資料集以檢視資料的邏輯呈現。

* 選取實體物件以檢視資料庫作為表格和檢視的實體呈現。

  最新消息備註若尚未建立實體呈現，則此選項無法使用。

### 篩選

您可以使用兩種方式篩選樣本資料：

* 使用 the 篩選器 icon 篩選要擷取哪個樣本資料。

  例如，若您使用篩選 ${OrderYear}&gt;2023 且列數設定為 10，您將取得 2024 年的 10 筆訂單樣本。

* 依特定欄篩選樣本資料。

  這只會影響現有的樣本資料。若您使用 the 篩選器 icon 僅納入 2024 年的訂單，並設定欄篩選以顯示 2022 年的訂單，則結果是空的樣本。

### 排序

您也可以依特定欄排序資料樣本。排序只會影響現有的樣本資料。若您使用 the 篩選器 icon 僅納入 2024 年的訂單，並反轉排序訂單，則樣本資料仍然只會包含 2024 年的訂單。

### 隱藏欄位

您可以在資料檢視中隱藏欄：

* 按一下欄上的 the 更多 icon，然後按一下隱藏欄，以隱藏單一欄。

* 按一下欄上的 the 更多 icon，然後按一下顯示欄，以隱藏數個欄。這可讓您控制檢視中所有欄的可見性。

### 下載樣本資料

您可以下載顯示的樣本資料：

* 按一下 the 下載 icon 以下載樣本資料檢視的內容。

樣本資料會以 CSV 檔案下載至您的瀏覽器下載項目。

## 驗證和調整資料集

您可以驗證所有包含在資料任務中的資料集。

拓展驗證和調整以查看所有驗證錯誤和設計變更。

### 驗證資料集

* 按一下驗證資料集以驗證資料集。

驗證包括檢查：

* 所有表格有主要金鑰

* 沒有遺失的屬性。

* 沒有複製表格或欄名稱。

您也會得到與資源比較的設計變更清單：

* 新增表格和欄

* 拖曳表單和欄

* 重新命名表單和欄

* 變更的主要金鑰和資料類型

拓展驗證和調整以查看所有驗證錯誤和設計變更。

* 修正驗證錯誤，接著再次驗證資料集。

* 多數設計變更能自動調整，變更的主要金鑰和資料類型除外。在此情況下，您需要同步資料集。

### 準備資料集

如果可能，您可以準備資料集以調整設計變更而無資料損失。若有設計變更無法在沒有資料損失的前提下進行調整，您將可選擇從來源重新建立表格並產生資料損失。

這必須停止任務。

* 按一下 the 更多 icon，然後按一下準備。

準備好資料集後，在重新開始儲存任務之前驗證資料集。

### 重新建立資料集

您可以從來源重新建立資料集。重新建立資料集時，將有資料損失。只要您有來源資料，您可以從來源載入。

資訊備註若個別表格發生問題，建議先嘗試載入表格，而非重新建立。重新建立表格可能會造成歷史資料損失。若有重大變更，您也必須準備取用重建資料任務的下游資料任務，以載入資料。

這必須停止任務。

* 按一下 the 更多 icon，然後按一下重新建立表格。

### 正在下載驗證資料

您可以從 驗證錯誤、設計變更 和 準備進度 下載資料：

* 按一下 the 下載 icon 即可下載。

資料會以 CSV 檔案下載至您的瀏覽器下載項目。

## 限制

* 在 Google BigQuery，如果您刪除或重新命名一個欄，這將重新建立表格並導致資料遺失。