Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배열 생성, 변환과 집계 카드

Quiver 배열은 String array, Number array, Time array와 Boolean array로 구분합니다. 배열의 원소형과 후속 카드의 입력형을 맞춰 사용합니다.

아래 연산은 String array parameter를 제외하고 모두 표준 Quiver 카드 및 transform table 변환에서 지원합니다. String array parameter는 표준 카드로만 제공됩니다.

배열 생성

카드입력형출력형동작
Create arrayString, Number, Time 또는 Boolean대응하는 형식의 배열값을 직접 추가하거나 기존 배열을 참조하여 배열 정의
String array parameterFlow start, 입력 없음String array문자열 배열 입력란 생성. 필터 같은 다른 카드의 매개변수로 사용
SplitStringString array지정한 문자열 구분자로 입력 문자열 분리
Stepped arrayNumberNumber array시작값, 끝값과 간격을 지정하여 숫자 배열 생성

Split과 Array join은 반대 방향의 자료형 변환입니다. Split은 문자열 하나에서 배열을 만들고, 아래의 Array join은 배열에서 문자열 하나를 만듭니다.

배열 원소의 형식 변환

카드입력형출력형
Strings to booleansString arrayBoolean array
Strings to datesString arrayTime array
Strings to numbersString arrayNumber array

입력 문자열 배열의 원소를 목표 형식으로 변환합니다. 단일 문자열을 날짜로 변환하는 카드의 옵션은 String to date에서 별도로 다룹니다.

정렬과 고유값

카드동작
Array sort배열을 오름차순 또는 내림차순으로 정렬
Unique values입력 배열에서 고유한 값들을 배열로 반환

두 카드는 네 배열형을 모두 입력으로 받으며 같은 원소형의 배열을 반환합니다. Unique values는 중복값 제거를 위한 연산이고 정렬 순서를 선택하는 연산은 Array sort입니다.

원소와 길이

카드동작출력형
Array start첫 값 반환배열 원소에 대응하는 String, Number, Time 또는 Boolean
Array end마지막 값 반환배열 원소에 대응하는 단일 값
Value at index지정한 인덱스의 값 반환배열 원소에 대응하는 단일 값
Array length배열 길이 반환Number
Array contains지정한 값이 배열에 있으면 true 반환Boolean

다섯 카드는 String array, Number array, Time array와 Boolean array를 모두 입력으로 받습니다. 첫 값과 마지막 값을 고를 때는 배열 순서를 기준으로 하므로 최솟값과 최댓값이 필요한 계산과 구분합니다.

문자열 배열 합치기

Array join은 String array의 값들을 합쳐 String 하나를 반환합니다. 값 사이에 넣을 문자열 구분자는 선택 사항입니다.

가상 입력 ["A", "B", "C"]에 구분자 쉼표를 지정하면 A,B,C처럼 연결하는 용도입니다.

숫자 배열 집계

Number array aggregation은 Number array 하나를 집계하여 Number 하나를 반환합니다. 선택할 수 있는 집계는 다음 열 가지입니다.

집계용도
Sum합
Average평균
Standard deviation표준편차
Maximum최댓값
Minimum최솟값
Difference차이 집계
Product곱
Count관측 수
First point첫 원소
Last point마지막 원소

Transform table의 Group By로 만든 숫자 배열에도 이 집계를 적용할 수 있습니다. 그룹별 배열과 원래 행을 함께 보려면 Joined Group By를 사용한 뒤 배열 집계를 추가합니다.