

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 데이터 테이블
<a name="actions-data-tables"></a>

데이터 테이블 작업을 사용하면 구조화된 데이터를 테이블 형식으로 사용할 수 있습니다. 이러한 작업을 통해 자동화에서 테이블 형식 데이터를 생성, 변환 및 출력할 수 있습니다.

## 정렬 테이블
<a name="sort-table"></a>

열을 기준으로 테이블을 정렬합니다. 데이터를 오름차순 또는 내림차순으로 구성하는 데 사용됩니다.

**속성:**
+ **데이터 테이블**(필수): 정렬할 테이블 변수(예: `my_table`)
+ **정렬할 열 이름**(필수): 정렬 기준으로 사용할 열의 이름(예: "총 금액")
+ **정렬 순서**(드롭다운): "오름차순"(가장 작은 첫 번째) 또는 "내림차순"(가장 큰 첫 번째) 선택 - 기본값: 내림차순
+ **정렬된 테이블**(출력): 새로 정렬된 테이블의 변수 이름

## 테이블 필터링
<a name="filter-table"></a>

기준과 일치하는 행을 유지합니다. 더 큰 데이터 세트에서 관련 행을 추출하는 데 사용됩니다.

**속성:**
+ **데이터 테이블**(필수): 필터링할 테이블 변수(예: `my_table`)
+ **필터 표현식**(필수): 열 이름과 연산자(==, >, <, \$1=)를 사용하는 부울 표현식입니다. 조건을 & (AND) 또는 \$1 (OR)와 결합합니다. 열 이름에 공백과 텍스트 값을 포함한 작은따옴표를 사용합니다(예: "'Team' == 'Sales' & 'Total amount' > 100").
+ **필터링된 테이블**(출력): 필터링된 테이블의 변수 이름

필터 예제:

```
# Column 'amount' is greater than 25
"amount > 25"

# Column 'team' equals text 'Sales'
"team == 'Sales'"

# Multiple conditions
"amount > 25 & status == 'active'"

# Grouped conditions
"(amount > 25 & team == 'Sales') | (amount > 50 & team == 'Marketing')"

# Column 'title' contains text 'Director'
"title.str.contains('Director')"

# Column 'Customer No' equals a variable customer_id
"`Customer No` == " + str(customer_id)

# Column 'ProfitCenter' equals variable profitCenter
"`ProfitCenter` == '" + str(profitCenter) + "'"
```

## 조회 값
<a name="lookup-value"></a>

테이블에서 값을 검색합니다. 한 열의 값을 조회하고 동일한 행의 다른 열에서 해당 값을 가져오는 데 사용됩니다.

**속성:**
+ **데이터 테이블**(필수): 검색할 테이블(예: `my_table`)
+ **검색할 열 이름**(필수): 조회 값이 포함된 열(예: "직원 ID")
+ **검색할 값**(필수): 찾을 값(예: "12345")
+ **출력할 열 이름**(필수): 결과를 검색할 열(예: "채용 날짜")
+ **셀 값**(출력): 찾은 값을 저장하는 변수입니다. 첫 번째 일치 항목을 반환하거나 찾을 수 없는 경우 비어 있습니다.

## 열 추가
<a name="add-columns"></a>

테이블에 새 열을 생성합니다. 새로 추가된 열이 기존 테이블의 끝에 추가됩니다.

**속성:**
+ **데이터 테이블**(필수): 수정할 테이블(예: `my_table`)
+ **추가할 열 이름**(필수): 새 열 이름 배열(예: ["Name", "Address"])
+ **기본값**(선택 사항): 새 열의 모든 셀에 대한 초기 값(예: "N/A")
+ **업데이트된 테이블**(출력): 수정된 테이블의 변수 이름

## 열 제거
<a name="remove-columns"></a>

테이블에서 열을 삭제합니다. 나머지 모든 열이 있는 테이블을 출력합니다.

**속성:**
+ **데이터 테이블**(필수): 수정할 테이블(예: `my_table`)
+ **제거할 열**(필수): 열 이름 또는 인덱스 번호 배열입니다. 인덱스 번호는 0에서 시작하며 특정 숫자(예: [0,1,2]) 또는 범위(예: range(0,2))일 수 있습니다.
+ **업데이트된 테이블**(출력): 수정된 테이블의 변수 이름

## 열 유지
<a name="keep-columns"></a>

테이블에서 추가 열을 삭제합니다. 유지하려는 열의 특정 하위 집합을 선택하는 데 사용됩니다.

**속성:**
+ **데이터 테이블**(필수): 수정할 테이블(예: `my_table`)
+ **유지할 열**(필수): 유지할 열 이름 배열(예: ["Name", "Address"])
+ **업데이트된 테이블**(출력): 수정된 테이블의 변수 이름

## 새 행 추가
<a name="add-new-row"></a>

테이블에 새 행을 추가합니다. 새 행은 특정 값으로 생성하거나 빈 행으로 생성할 수 있으며 테이블 하단에 추가됩니다.

**속성:**
+ **데이터 테이블**(필수): 수정할 테이블(예: `my_table`)
+ **행 값**(선택 사항): 첫 번째 열(예: ["Q1", "Sales", 100])부터 시작하는 새 행의 값 배열입니다. 비어 있는 경우 빈 행을 추가합니다. 값이 누락되면 빈 셀이 생성됩니다.
+ **업데이트된 테이블**(출력): 수정된 테이블의 변수 이름

## 행 제거
<a name="remove-rows"></a>

테이블에서 행을 삭제합니다. 나머지 행이 모두 포함된 테이블을 출력합니다.

**속성:**
+ **데이터 테이블**(필수): 수정할 테이블(예: `my_table`)
+ **제거할 행**(필수): 행 위치 배열(0 기반 인덱싱). 인덱스 번호는 0에서 시작하며 특정 숫자(예: [0,1,2]) 또는 범위(예: range(0,2))일 수 있습니다.
+ **업데이트된 테이블**(출력): 수정된 테이블의 변수 이름

## 중복 제거
<a name="remove-duplicates"></a>

중복 행을 삭제합니다. 특정 열을 기반으로 고유한 행의 데이터 세트를 생성하는 데 사용됩니다.

**속성:**
+ **데이터 테이블**(필수): 정리할 테이블(예: `my_table`)
+ **확인할 열**(선택 사항): 중복 감지를 위한 열 이름 배열(예: ["Name", "Address"). 비어 있는 경우는 전체 행의 고유성을 확인합니다. 중복은 지정된 열에서 결합된 값으로 식별됩니다.
+ **유지할 중복 행**(드롭다운): 유지할 "첫 번째" 또는 "마지막" 발생을 선택합니다(기본값: 첫 번째).
+ **업데이트된 테이블**(출력): 수정된 테이블의 변수 이름

## 테이블 추가
<a name="append-tables"></a>

두 테이블의 행을 결합합니다. 한 테이블에서 다른 테이블로 데이터를 추가하는 데 사용됩니다.

**속성:**
+ **추가할 테이블**(필수): 추가 행을 수신하는 기본 테이블(예: `main_table`)
+ **추가할 테이블**(필수): 추가할 행을 제공하는 소스 테이블(예: `new_data`)
+ **열 차이 처리**(드롭다운):
  + "추가": 두 테이블의 모든 열 유지
  + "무시": 열을 기본 테이블과만 일치시킵니다.
  + "오류": 정확한 열 일치 필요
+ **통합 테이블**(출력): 병합된 테이블의 변수 이름

## 새 테이블 생성
<a name="create-new-table"></a>

빈 테이블을 생성합니다. 후속 단계에서에 행을 추가하는 데 필요한 열이 있는 테이블을 설정하는 데 사용됩니다. 새 테이블에 행이 없습니다.

**속성:**
+ **열 이름**(선택 사항): 새 테이블의 열 이름 배열(예: ["Name", "Address"). 비어 있는 경우는 열이 없는 테이블을 생성합니다.
+ **새 테이블**(출력): 새로 생성된 테이블의 변수 이름

## 텍스트를 테이블로 변환
<a name="convert-text-to-table"></a>

구분된 텍스트를 구조화된 테이블로 변환합니다.

**속성:**
+ **변환할 텍스트**(필수): 테이블 데이터가 포함된 구분된 텍스트(예: "Year,Qty 2001,100")
+ **값 구분자**(선택 사항): 값을 행으로 구분하는 문자(기본값: ",")
+ **줄 바꿈 구분자**(선택 사항): 행을 구분하는 문자(기본값: " ")
+ **헤더 있음**(확인란): 첫 번째 행에 열 이름이 포함되어 있는지 여부입니다. True인 경우 첫 번째 행을 헤더로 사용하고, False인 경우는 기본 이름(Column0, Column1 등)을 생성합니다.
+ **새 테이블**(출력): 새로 생성된 테이블의 변수 이름

## 테이블을 HTML로 변환
<a name="convert-table-to-html"></a>

HTML 형식의 테이블을 생성합니다. 테이블을 문서, 이메일 등의 형식이 지정된 텍스트로 출력하는 데 사용됩니다.

**속성:**
+ **데이터 테이블**(필수): 형식을 지정할 테이블(예: `my_table`)
+ **형식이 지정된 테이블 텍스트**(출력): HTML 형식이 지정된 텍스트를 저장하는 변수

## 예제
<a name="data-tables-examples"></a>

**테이블의 행을 루프스루합니다.**

데이터 테이블의 행을 반복하려면 "프로세스 흐름" 아래의 "항목을 반복" 작업을 사용합니다. 데이터 테이블 변수를 "항목 수집"에 대한 입력으로 제공합니다. 각 항목이 테이블의 단일 행을 나타내`row`므로 "항목 참조"를 로 업데이트합니다.

**행에서 셀 값 사용 또는 업데이트**

테이블의 행을 반복할 때 열 이름이 특정 셀의 열 이름으로 대체`row["column name"]`되는 구문을 사용하여 개별 셀 값을 참조하세요.

행의 셀 값을 업데이트하려면 "일반" 아래의 "값 저장" 작업을 사용합니다. "저장할 값"은 셀을 업데이트하려는 값입니다. "변수 이름"은 위와 동일한 구문인를 사용하는 셀에 대한 참조입니다`row["column name"]`.