

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

# Amazon Quick에서 데이터 세트 파라미터 사용
<a name="dataset-parameters"></a>

Amazon Quick에서 작성자는 직접 쿼리에서 데이터 세트 파라미터를 사용하여 데이터 세트를 동적으로 사용자 지정하고 재사용 가능한 로직을 데이터 세트에 적용할 수 있습니다. 데이터 세트 파라미터는 데이터세트 수준에서 생성된 파라미터입니다. 이 데이터는 제어, 계산된 필드, 필터, 액션, URL, 제목, 설명을 통해 분석 파라미터에서 사용됩니다. 분석 파라미터에 대한 자세한 내용은 [Amazon Quick의 파라미터](parameters-in-quicksight.md)을(를) 참조하십시오. 다음 목록은 데이터 세트 파라미터로 수행할 수 있는 세 가지 작업을 설명합니다.
+  **직접 쿼리의 사용자 지정 SQL** - 데이터 세트 소유자는 직접 쿼리 데이터세트의 사용자 지정 SQL에 데이터 세트 파라미터를 삽입할 수 있습니다. 이러한 파라미터가 빠른 분석의 필터 컨트롤에 적용되면 사용자는 사용자 지정 데이터를 더 빠르고 효율적으로 필터링할 수 있습니다.
+ **반복 가능한 변수** — 데이터 세트 페이지의 여러 위치에 나타나는 정적 값을 사용자 지정 데이터 세트 파라미터를 사용하여 한 번의 작업으로 수정할 수 있습니다.
+ **계산된 필드를 데이터 세트로 이동** - 빠른 작성자는 분석의 파라미터가 있는 계산된 필드를 복사하여 데이터 세트 수준으로 마이그레이션할 수 있습니다. 이를 통해 분석 수준의 계산된 필드가 실수로 수정되는 것을 방지하고 계산된 필드를 여러 분석에서 공유할 수 있습니다.

경우에 따라 데이터 세트 파라미터를 사용하면 복잡한 사용자 지정 SQL이 필요한 직접 쿼리 데이터 세트에 대한 필터 제어 성능이 향상되고 데이터 세트 수준에서 비즈니스 로직이 단순화됩니다.

**Topics**
+ [데이터세트 파라미터 제한](#dataset-parameters-limitations)
+ [Amazon Quick에서 데이터 세트 파라미터 생성](dataset-parameters-SQL.md)
+ [데이터세트 파라미터를 사용자 지정 SQL에 삽입](dataset-parameters-insert-parameter.md)
+ [데이터세트 파라미터를 계산된 필드에 추가](dataset-parameters-calculated-fields.md)
+ [데이터세트를 필터에 추가](dataset-parameters-dataset-filters.md)
+ [빠른 분석에서 데이터 세트 파라미터 사용](dataset-parameters-analysis.md)
+ [데이터 세트 파라미터의 고급 사용 사례](dataset-parameters-advanced-options.md)

## 데이터세트 파라미터 제한
<a name="dataset-parameters-limitations"></a>

이 섹션에서는 Amazon Quick에서 데이터 세트 파라미터를 사용할 때 발생할 수 있는 알려진 제한 사항을 다룹니다.
+ 대시보드 리더가 이메일 보고서를 예약할 때 선택한 컨트롤이 이메일에 첨부된 보고서에 포함된 데이터 세트 파라미터에 전파되지 않습니다. 그 대신 파라미터의 기본값이 사용됩니다.
+ SPICE에 저장된 데이터 세트의 사용자 지정 SQL에는 데이터 세트 파라미터를 삽입할 수 없습니다.
+ 동적 기본값은 데이터 세트를 사용하는 분석의 분석 페이지에서만 구성할 수 있습니다. 데이터 세트 수준에서는 동적 기본값을 구성할 수 없습니다.
+ 데이터 세트 파라미터에 매핑되는 분석 파라미터의 다중값 컨트롤에서는 **모두 선택** 옵션이 지원되지 않습니다.
+ 데이터 세트 파라미터에는 계단식 제어가 지원되지 않습니다.
+ 데이터 세트가 직접 쿼리를 사용하는 경우 데이터 세트 필터에서만 데이터 세트 파라미터를 사용할 수 있습니다.
+ 사용자 지정 SQL 쿼리에서는 128개의 데이터세트 파라미터만 사용할 수 있습니다.

# Amazon Quick에서 데이터 세트 파라미터 생성
<a name="dataset-parameters-SQL"></a>

다음 절차를 사용하여 데이터 세트 파라미터 사용을 시작하십시오.

**새 파라미터 생성하기**

1. 빠른 시작 페이지에서 왼쪽의 **데이터를** 선택하고 변경하려는 데이터 세트 옆에 있는 줄임표(점 3개)를 선택한 다음 **편집**을 선택합니다.

1. 표시되는 **데이터 세트** 페이지에서 왼쪽의 **파라미터**를 선택한 다음 (\$1) 아이콘을 선택하여 새 데이터 세트 파라미터를 생성합니다.

1. 표시되는 **새 파라미터 생성** 팝업의 **이름** 상자에 파라미터 이름을 입력합니다.

1. **데이터 유형** 드롭다운에서 원하는 파라미터 데이터 유형을 선택합니다. `String`, `Integer`, `Number` 및 `Datetime` 데이터 형식은 지원되지 않습니다. 파라미터를 생성한 후에는 이 옵션을 변경할 수 없습니다.

1. **기본값**에는 파라미터에 포함하려는 기본값을 입력합니다.
**참고**  
데이터 세트 파라미터를 분석 파라미터에 매핑할 때 다른 기본값을 선택할 수 있습니다. 이 경우 여기에 구성된 기본값이 새 기본값으로 재정의됩니다.

1. **값**의 경우 파라미터에 포함하려는 값 유형을 선택합니다. **단일 값** 파라미터는 단일 선택 드롭다운, 텍스트 필드 및 목록 컨트롤을 지원합니다. **다중 값** 파라미터는 다중 선택 드롭다운 제어를 지원합니다. 파라미터를 생성한 후에는 이 옵션을 변경할 수 없습니다.

1. 새로운 파라미터 구성을 모두 마쳤으면 **생성**을 선택하여 파라미터를 생성합니다.

# 데이터세트 파라미터를 사용자 지정 SQL에 삽입
<a name="dataset-parameters-insert-parameter"></a>

SQL 문에서 `<<$parameter_name>>`을(를) 참조하여 직접 쿼리 모드에서 데이터 세트의 사용자 지정 SQL에 데이터 세트 파라미터를 삽입할 수 있습니다. 런타임 시 대시보드 사용자는 데이터 세트 파라미터와 연결된 필터 제어 값을 입력할 수 있습니다. 그러면 값이 SQL 쿼리로 전파된 후 대시보드 시각적 객체에서 결과를 확인할 수 있습니다. 파라미터를 사용하여 `where` 조항에 대한 고객 입력을 기반으로 기본 필터를 만들 수 있습니다. `case when` 또는 `if else`절을 추가하여 파라미터 입력에 따라 SQL 쿼리의 로직을 동적으로 변경할 수 있습니다.

예를 들어 최종 사용자의 리전 이름을 기준으로 데이터를 필터링하는 `WHERE`절을 사용자 지정 SQL에 추가한다고 가정해 보겠습니다. 이 경우 `RegionName`(이)라고 하는 다음과 같은 단일 값 파라미터를 생성합니다.

```
SELECT *
FROM transactions
WHERE region = <<$RegionName>>
```

사용자가 파라미터에 여러 값을 제공하도록 할 수도 있습니다.

```
SELECT *
FROM transactions
WHERE region in (<<$RegionNames>>)
```

다음의 좀 더 복잡한 예제에서 데이터 세트 작성자는 대시보드 필터 제어에서 선택할 수 있는 사용자의 이름과 성을 기준으로 두 개의 데이터 세트 파라미터를 두 번 참조합니다.

```
SELECT Region, Country, OrderDate, Sales
FROM transactions
WHERE region=
(Case
WHEN <<$UserFIRSTNAME>> In 
    (select firstname from user where region='region1') 
    and <<$UserLASTNAME>> In 
    (select lastname from user where region='region1') 
    THEN 'region1'
WHEN <<$UserFIRSTNAME>> In 
    (select firstname from user where region='region2') 
    and <<$UserLASTNAME>> In 
    (select lastname from user where region='region2') 
    THEN 'region2'
ELSE 'region3'
END)
```

또한 `SELECT` 절의 파라미터를 사용하여 사용자 입력으로 데이터 세트에 새 열을 만들 수 있습니다.

```
SELECT Region, Country, date, 
    (case 
    WHEN <<$RegionName>>='EU'
    THEN sum(sales) * 0.93   --convert US dollar to euro
    WHEN <<$RegionName>>='CAN'
    THEN sum(sales) * 0.78   --convert US dollar to Canadian Dollar
    ELSE sum(sales) -- US dollar
    END
    ) as "Sales"
FROM transactions
WHERE region = <<$RegionName>>
```

사용자 지정 SQL 쿼리를 만들거나 데이터 세트 파라미터를 추가하기 전에 기존 쿼리를 수정하려면 [SQL을 사용하여 데이터 사용자 지정](adding-a-SQL-query.md)을(를) 참조하십시오.

데이터 세트 파라미터와 함께 사용자 지정 SQL을 적용하면 `<<$parameter_name>>`이(가) 자리 표시자 값으로 사용됩니다. 사용자가 컨트롤에서 파라미터 값 중 하나를 선택하면 Quick은 자리 표시자를 사용자가 대시보드에서 선택한 값으로 바꿉니다.

다음 예제에서 사용자는 데이터를 상태별로 필터링하는 새로운 사용자 지정 SQL 쿼리를 입력합니다.

```
select * from all_flights
where origin_state_abr = <<$State>>
```

파라미터의 기본값이 SQL 쿼리에 적용되고 결과가 **미리 보기 창**에 표시됩니다.

# 데이터세트 파라미터를 계산된 필드에 추가
<a name="dataset-parameters-calculated-fields"></a>

`${parameter_name}` 형식을 사용하여 계산된 필드 표현식에 데이터 세트 파라미터를 추가할 수도 있습니다.

계산을 생성할 때 **파라미터 목록** 아래 파라미터 목록의 기존 파라미터에서 선택할 수 있습니다. 다중 값 파라미터를 포함하는 계산된 필드를 함께 생성할 수 없습니다.

계산된 필드에 대한 자세한 내용은 계산된 [Amazon Quick의 파라미터와 함께 계산된 필드 사용](parameters-calculated-fields.md)을(를) 참조하십시오.

# 데이터세트를 필터에 추가
<a name="dataset-parameters-dataset-filters"></a>

직접 쿼리 모드의 데이터 세트의 경우 데이터 세트 작성자는 사용자 지정 SQL 없이 필터에서 데이터세트 파라미터를 사용할 수 있습니다. 데이터 세트가 SPICE에 있는 경우 데이터 세트 파라미터를 필터에 추가할 수 없습니다.

**데이터 세트 파라미터를 필터에 추가하기**

1. 필터를 생성하려는 데이터 세트의 데이터 세트를 엽니다. 왼쪽에서 **필터**를 선택한 다음 **필터 추가**를 선택합니다.

1. 필터에 적용할 이름을 입력하고 드롭다운에서 필터링할 필드를 선택합니다.

1. 새 필터를 만든 후 **필터** 패널에서 필터로 이동하여 필터 옆의 줄임표(점 3개)를 선택한 다음 **편집**을 선택합니다.

1. **필터 유형**에 대해 **필터 사용자 지정**을 선택합니다.

1. **필터 조건**에서 원하는 조건을 선택합니다.

1. **파라미터 사용** 상자를 선택하고 필터에서 사용할 데이터 세트 파리미터를 선택합니다.

1. 변경을 마치면 **적용**을 선택합니다.

# 빠른 분석에서 데이터 세트 파라미터 사용
<a name="dataset-parameters-analysis"></a>

데이터 세트 파라미터를 생성한 후 분석에 데이터 세트를 추가한 후 데이터 세트 파라미터를 새 분석 파라미터 또는 기존 분석 파라미터에 매핑합니다. 데이터 세트 파라미터를 분석 파라미터에 매핑한 후 필터, 컨트롤 및 기타 분석 파라미터 기능과 함께 사용할 수 있습니다.

파라미터가 속한 데이터 세트를 사용하는 분석의 **파라미터** 패널에서 데이터 세트 파라미터를 관리할 수 있습니다. **파라미터** 창의 **데이터 세트 파라미터** 섹션에서 매핑되지 않은 데이터 세트 파라미터(기본값)만 표시하도록 선택할 수 있습니다. 또는 **보기** 드롭다운에서 **모두**를 선택하여 매핑된 데이터 세트 파라미터와 매핑되지 않은 데이터 세트 파라미터를 모두 표시하도록 선택할 수도 있습니다.

## 새로운 빠른 분석에서 데이터 세트 파라미터 매핑
<a name="dataset-parameters-map-to-analysis"></a>

파라미터가 포함된 데이터 세트에서 새 분석을 생성할 때는 데이터 세트 파라미터를 분석에 매핑해야 사용할 수 있습니다. 파라미터가 포함된 데이터 세트를 분석에 추가할 때도 마찬가지입니다. 분석의 파라미터 창에서 분석의 매핑되지 않은 모든 **파라미터**를 볼 수 있습니다. 또는 분석을 만들거나 데이터 세트를 추가할 때 페이지 오른쪽 상단에 나타나는 알림 메시지에서 **보기**를 선택할 수도 있습니다.

**데이터 세트 파라미터를 분석 파라미터에 매핑하기**

1. [Quick 콘솔](https://quicksight.aws.amazon.com/)을 엽니다.

1. 변경하려는 분석을 선택합니다.

1. **파라미터** 아이콘을 선택하여 **파라미터** 창을 엽니다.

1. 매핑하려는 데이터 세트 파라미터 옆의 줄임표(점 3개)를 선택하고 **맵 파라미터**를 선택한 다음 데이터 세트 파라미터를 매핑하려는 분석 파라미터를 선택합니다.

   분석에 분석 파라미터가 없는 경우 **파라미터 매핑** 및 **새로 만들기**를 선택하여 생성 시 데이터셋 파라미터에 자동으로 매핑되는 분석 파라미터를 만들 수 있습니다.

   1. (선택 사항) 표시되는 **새 파라미터 생성** 팝업에서 **이름**에 새 분석 파라미터의 이름을 입력합니다.

   1. (선택 사항) **정적 기본값**에서 파라미터에 적용할 정적 기본값을 선택합니다.

   1. (선택 사항) **동적 기본값** 설정을 선택하여 새 파라미터의 동적 기본값을 설정합니다.

   1. **매핑된 데이터 세트 파라미터** 테이블에 새 분석 파라미터에 매핑하려는 데이터 세트 파라미터가 표시됩니다. **데이터 세트 파라미터 추가** 드롭다운을 선택한 다음 매핑하려는 파라미터를 선택하여 이 분석 파라미터에 다른 데이터 세트 파라미터를 추가할 수 있습니다. 제거하려는 데이터 세트 파라미터 옆에 있는 **제거** 버튼을 선택하여 데이터 세트 파라미터를 매핑 해제할 수 있습니다.

   분석 파라미터 생성에 대한 자세한 내용은 [Amazon Quick에서 파라미터 설정](parameters-set-up.md)을(를) 참조하십시오.

데이터 세트 파라미터를 분석 파라미터에 매핑하는 경우 분석 파라미터는 분석에 사용되는 모든 데이터 세트 파라미터를 나타냅니다.

**파라미터 편집** 창에서 데이터세트 파라미터를 분석 파라미터에 매핑하거나 매핑 해제할 수도 있습니다. **파라미터 편집** 창을 열려면 파라미터 창으로 이동하여 변경하려는 분석 **파라미터** 옆의 줄임표(점 3개)를 선택한 다음 **파라미터 편집**을 선택합니다. **데이터 세트 파라미터 추가** 드롭다운을 선택한 다음 매핑하려는 파라미터를 선택하여 이 분석 파라미터에 다른 데이터 세트 파라미터를 추가할 수 있습니다. 제거하려는 데이터 세트 파라미터 옆에 있는 **제거** 버튼을 선택하여 데이터 세트 파라미터를 매핑 해제할 수 있습니다. **모두 제거**를 선택하여 매핑된 데이터 세트 파라미터를 모두 제거할 수도 있습니다. 변경을 마치면 **업데이트**를 선택합니다.

분석 파라미터를 삭제하면 모든 데이터 세트 파라미터가 분석에서 매핑되지 않고 **파라미터** 창의 **매핑되지 않음** 섹션에 나타납니다. 데이터 세트 파라미터를 한 번에 하나의 분석 파라미터에만 매핑할 수 있습니다. 데이터 세트 파라미터를 다른 분석 파라미터에 매핑하려면 데이터 세트 파라미터를 매핑 해제한 다음 새 분석 파라미터에 매핑하세요.

## 매핑된 분석 파라미터에 필터 컨트롤 추가
<a name="dataset-parameters-analysis-filter-control"></a>

데이터 세트 파라미터를 Quick의 분석 파라미터에 매핑한 후 필터, 작업, 계산된 필드, 제목, 설명 및 URLs.

**매핑된 파라미터에 컨트롤 추가하기**

1. 분석 페이지의 **파라미터** 창에서 원하는 매핑된 분석 파라미터 옆의 줄임표(점 3개)를 선택한 다음 **제어 추가**를 선택합니다.

1. 표시되는 **제어 추가** 창에서 원하는 **이름**을 입력하고 제어에 사용할 **스타일**을 선택합니다. 단일 값 컨트롤의 경우,`Dropdown`, `List`, `Text field` 중에서 선택합니다. 다중값 컨트롤의 경우 `Dropdown`을(를) 선택하십시오.

1. **추가**를 선택하여 컨트롤을 생성합니다.

# 데이터 세트 파라미터의 고급 사용 사례
<a name="dataset-parameters-advanced-options"></a>

이 섹션에서는 데이터 세트 파라미터 및 드롭다운 컨트롤을 사용하는 고급 옵션과 사용 사례를 다룹니다. 다음 안내를 사용하여 데이터 세트 파라미터로 동적 드롭다운 값을 만들 수 있습니다.

## 데이터 세트 파라미터와 함께 다중값 컨트롤 사용하기
<a name="dataset-parameters-dropdown"></a>

데이터 세트의 사용자 지정 SQL에 삽입된 데이터 세트 파라미터를 사용하면 데이터 세트 파라미터가 일반적으로 특정 열의 값을 기준으로 데이터를 필터링합니다. 드롭다운 컨트롤을 만들고 파라미터를 값으로 할당하면 파라미터가 필터링한 값만 드롭다운에 표시됩니다. 다음 절차는 데이터 세트 파라미터에 매핑되고 필터링되지 않은 모든 값을 표시하는 컨트롤을 만드는 방법을 보여줍니다.

**드롭다운 콘트롤에 할당된 모든 값을 채우기**

1. SPICE에서 새 단일 열 데이터 세트를 생성하거나 소스 데이터 세트의 모든 고유 값을 포함하는 다이렉트 쿼리를 생성합니다. 예를 들어 원본 데이터 세트가 다음과 같은 사용자 지정 SQL을 사용한다고 가정해 보겠습니다.

   ```
   select * from all_flights
           where origin_state_abr = <<$State>>
   ```

   고유한 원본 상태가 모두 포함된 단일 열 테이블을 만들려면 다음 사용자 지정 SQL을 새 데이터 세트에 적용하십시오.

   ```
   SELECT distinct origin_state_abr FROM all_flights
           order by origin_state_abr asc
   ```

   SQL 표현식은 모든 고유 상태를 알파벳 순서로 반환합니다. 새 데이터 세트에는 데이터 세트 파라미터가 없습니다.

1. 새 데이터 세트의 **이름**을 입력한 다음 데이터 세트를 저장하고 게시합니다. 이 예시에서는 `State Codes`(이)라는 새 데이터 세트를 호출합니다.

1. 원본 데이터 세트가 포함된 분석을 열고 분석에 새 데이터 세트를 추가합니다. 기존 분석에 데이터 세트를 추가하는 방법에 대한 자세한 내용은 [분석에 데이터 세트 추가](adding-a-data-set-to-an-analysis.md)을(를) 참조하십시오.

1. **컨트롤** 창으로 이동하여 편집하려는 드롭다운 컨트롤을 찾습니다. 컨트롤 옆의 줄임표(점 3개)를 선택한 다음 **편집**을 선택합니다.

1. 왼쪽에 나타나는 **포맷 제어**에서 **값** 섹션의 **데이터 세트 필드에 연결**을 선택합니다.

1. 나타나는 **데이터 세트** 드롭다운에서 생성한 새 데이터 세트를 선택합니다. 이 예시에서는 `State Codes` 데이터 세트를 선택합니다.

1. 표시되는 **필드** 드롭다운에서 적절한 필드를 선택합니다. 이 예에서는 `origin_state_abr` 필드가 선택됩니다.

컨트롤을 새 데이터 세트에 연결한 후에는 모든 고유 값이 컨트롤의 드롭다운에 나타납니다. 여기에는 데이터 세트 파라미터로 필터링된 값이 포함됩니다.

## 모두 선택 옵션과 함께 컨트롤 사용
<a name="dataset-parameters-controls-select-all"></a>

기본적으로 하나 이상의 데이터 세트 파라미터를 분석 파라미터에 매핑하고 컨트롤에 추가하면 `Select all` 옵션을 사용할 수 없습니다. 다음 절차는 이전 섹션의 동일한 예제 시나리오를 사용하는 해결 방법을 보여줍니다.

**참고**  
이 안내는 직접 쿼리로 로드할 수 있을 만큼 작은 데이터 세트를 대상으로 합니다. 데이터셋이 크고 `Select All` 옵션을 사용하려는 경우 해당 데이터 세트를 SPICE에 로드하는 것이 좋습니다. 하지만 데이터 세트 파라미터와 함께 `Select All` 옵션을 사용하려는 경우 이 안내를 통해 그 방법을 설명합니다.

먼저 다음과 같은 `States`(이)라는 다중값 파라미터가 포함된 사용자 지정 SQL이 포함된 직접적인 쿼리 데이터 세트가 있다고 가정해 보겠습니다.

```
select * from all_flights
where origin_state_abr in (<<$States>>)
```

**데이터 세트 파라미터를 사용하는 컨트롤에서 모두 선택 옵션을 사용하기**

1. 분석의 **파라미터** 창에서 사용할 데이터 세트 파라미터를 찾은 다음 파라미터 옆의 줄임표(점 3개)에서 **편집**을 선택합니다.

1. 표시되는 **파라미터 편집** 창에서 **정적 다중 기본값** 섹션에 새 기본값을 입력합니다. 이 예에서는 기본값이 ` All States`입니다. 참고로 이 예제에서는 선행 공백 문자를 사용하므로 디폴트 값이 컨트롤의 첫 번째 항목으로 표시됩니다.

1. 파라미터를 업데이트하려면 **업데이트**를 선택합니다.

1. 분석별 분석에서 사용 중인 데이터 세트 파라미터가 포함된 데이터 세트로 이동합니다. 새 정적 다중 기본값에 대한 기본 사용 사례를 포함하도록 데이터 세트의 사용자 지정 SQL을 수정합니다. ` All States` 예제를 사용하면 SQL 표현식이 다음과 같이 나타납니다.

   ```
   select * from public.all_flights
   where
       ' All States' in (<<$States>>) or
       origin_state_abr in (<<$States>>)
   ```

   사용자가 컨트롤에서 ` All States`을(를) 선택하면 새 SQL 표현식은 모든 고유 레코드를 반환합니다. 사용자가 콘트롤에서 다른 값을 선택하면 쿼리는 데이터 세트 파라미터로 필터링된 값을 반환합니다.

### 모두 선택 및 다중값 옵션이 있는 컨트롤 사용
<a name="dataset-parameters-controls-multi-select-all"></a>

이전 `Select all` 절차를 앞에서 설명한 다중값 제어 방법과 결합하여 사용자가 선택할 수 있는 여러 `Select all` 값 외에 값을 포함하는 드롭다운 컨트롤을 만들 수 있습니다. 이 연습에서는 이전 절차를 따랐고, 데이터 세트 파라미터를 분석 파라미터에 매핑하는 방법을 알고 있으며, 분석에서 컨트롤을 만들 수 있다고 가정합니다. 분석 파라미터 매핑에 대한 자세한 내용은 [새로운 빠른 분석에서 데이터 세트 파라미터 매핑](dataset-parameters-analysis.md#dataset-parameters-map-to-analysis)을(를) 참조하십시오. 데이터 세트 파라미터를 사용하는 분석에서 컨트롤을 만드는 방법에 대한 자세한 내용은 [매핑된 분석 파라미터에 필터 컨트롤 추가](dataset-parameters-analysis.md#dataset-parameters-analysis-filter-control)을(를) 참조하십시오.

**모두 선택 옵션과 매핑된 데이터 세트 파라미터를 사용하여 컨트롤에 여러 값 추가하기**

1. `Select all` 사용자 지정 SQL 식을 사용하여 원본 데이터 세트와 원본 데이터 세트에 있는 필터링된 열의 가능한 모든 값을 포함하는 두 번째 데이터 세트가 있는 분석을 엽니다.

1. 이전에 만든 보조 데이터 세트로 이동하여 필터링된 열의 모든 값을 반환합니다. 이전에 구성한 `Select all` 옵션을 쿼리에 추가하는 사용자 지정 SQL 식을 추가합니다. 다음 예시에서는 데이터셋의 반환된 값 목록 맨 위에 ` All States` 레코드를 추가합니다.

   ```
   (Select ' All States' as origin_state_abr)
       Union All
       (SELECT distinct origin_state_abr FROM all_flights
       order by origin_state_abr asc)
   ```

1. 데이터 세트가 속한 분석으로 돌아가서 사용 중인 데이터 세트 파라미터를 이전 절차의 3단계에서 만든 분석 파라미터에 매핑하세요. 분석 파라미터 및 데이터 파라미터 이름은 같을 수 있습니다. 이 예에서는 `States`(이)라는 분석 파라미터를 호출합니다.

1. 새 필터 컨트롤을 만들거나 기존 필터 컨트롤을 편집하고 **모두 숨기기**를 선택하여 다중값 컨트롤에 나타나는 비활성화된 **모두 선택** 옵션을 숨깁니다.

컨트롤을 만들고 나면 사용자는 동일한 컨트롤을 사용하여 데이터 세트에서 필터링된 열의 모든 값 또는 여러 값을 선택할 수 있습니다.