# 필터 설정 도구

필터 설정 도구를 사용하면 필터를 손쉽게 추가, 수정 및 삭제할 수 있습니다. 필터 값에는 부모 또는 조회 필드를 바인딩할 수 있어 동적인 조건 설정도 가능합니다. 보다 복잡한 조건이 필요한 경우, SOQL 문을 직접 입력하여 필터를 구성할 수도 있습니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2FoCS8A9tRI0qpAXGXCGbl%2F%E1%84%91%E1%85%B5%E1%86%AF%E1%84%90%E1%85%A5%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE1.png?alt=media&#x26;token=4e0fcdd5-8c11-4c1d-bc71-705efa31b4e0" alt=""><figcaption></figcaption></figure>

### SOQL 작성

복잡한 조건(예: 서브쿼리)이나 필터 도구에서 제공하지 않는 필드, 연산자, 값을 사용해야 하는 경우, 직접 SOQL 조건절을 입력할 수 있습니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2FrQEI2eC1jizOcW8uS6KU%2F%E1%84%91%E1%85%B5%E1%86%AF%E1%84%90%E1%85%A5%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE2.png?alt=media&#x26;token=23a0826c-e9d0-4649-a6ae-aa5558a7f192" alt=""><figcaption></figcaption></figure>

**필터 도구로 조건을 설정한 경우, 해당 조건이 SOQL 입력란에 자동으로 표시**됩니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2Fgit-blob-98a3ed9747660e5d018bbab12c360f9b50b8caee%2Ffilter_tool_soqleditor.png?alt=media" alt=""><figcaption></figcaption></figure>

직접 작성한 SOQL이 있는 경우, 필터 도구에서 설정한 조건과 `AND` 조건으로 자동 연결됩니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2Fgit-blob-b656152ac53eafc981dfb13d99dec394a0990578%2Ffilter_tool_soqleditor_and.png?alt=media" alt=""><figcaption></figcaption></figure>

만약 필드나 바인딩할 부모 및 조회 필드를 삽입해야 하는데 필드 API명을 잘 모르는 경우 우측 상단에 ‘**표현식 삽입**’ 버튼을 클릭하여 도움을 받을 수 있습니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2FAbrG2iXFYQiUOvQJyfnU%2FSOQL%E1%84%91%E1%85%AD%E1%84%92%E1%85%A7%E1%86%AB%E1%84%89%E1%85%B5%E1%86%A8%20%E1%84%89%E1%85%A1%E1%86%B8%E1%84%8B%E1%85%B5%E1%86%B8.png?alt=media&#x26;token=39ffc154-d293-4cf3-83a4-fa751d695980" alt=""><figcaption></figcaption></figure>

### 필터 설정 시 부모 개체 필드와 바인딩하기

필터를 설정할 때, 조건값을 부모 개체의 필드 값과 바인딩할 수 있습니다. 값 입력란 앞에 있는 옵션에서 부모를 선택하면, 해당 부모 개체의 필드를 선택하여 필터 조건으로 사용할 수 있습니다.

이 기능을 통해 부모 개체의 동적인 필드 값을 기준으로 필터를 설정할 수 있어 더욱 유연한 데이터 조회가 가능합니다.

#### 예시: 기회의 가격 목록에 해당하는 가격 목록 항목 조회하기

{% hint style="info" %}
이 예시에서는 기회 제품에 대한 라인 아이템 편집기를 설정하였습니다.

* **부모:** 기회(`Opportunity`)
* **라인 아이템:** 기회 제품(`OpportunityLineItem`)
* **조회:** 가격 목록 항목(`PricebookEntry`)
  {% endhint %}

가격 목록 항목의 가격 목록(`Pricebook2Id`)이 부모 개체인 기회의 가격 목록(`Pricebook2Id`)과 일치하는 데이터를 조회하도록 필터를 설정하려고 합니다.

1. 개체 연결 단계에서 조회 개체의 필터 설정(Filter by Query) 항목으로 이동한 후, 필드에 가격 목록(`Pricebook2Id`)을 검색하여 선택합니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2F8ndnfLT4HWyGRAOM99yP%2F%E1%84%91%E1%85%B5%E1%86%AF%E1%84%90%E1%85%A5%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE_%E1%84%8B%E1%85%A8%E1%84%89%E1%85%B51.png?alt=media&#x26;token=807d3038-3811-4c0e-bb96-6aa6bcb86ce9" alt=""><figcaption></figcaption></figure>

2. 값 입력란 옆의 옵션에서 **부모**(Parent)를 선택합니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2F8EfsEevXysG3WTXJMpGn%2F%E1%84%91%E1%85%B5%E1%86%AF%E1%84%90%E1%85%A5%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE_%E1%84%8B%E1%85%A8%E1%84%89%E1%85%B52.png?alt=media&#x26;token=9d7bdd46-5c3a-44ea-b55c-864d4de2865e" alt=""><figcaption></figcaption></figure>

3. 값 입력란에 다시 가격 목록(`Pricebook2Id`)을 검색하여, 부모 개체의 가격 목록 ID를 선택합니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2FdpuGzY7y3UwHPjwOMn8Z%2F%E1%84%91%E1%85%B5%E1%86%AF%E1%84%90%E1%85%A5%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE_%E1%84%8B%E1%85%A8%E1%84%89%E1%85%B53.png?alt=media&#x26;token=7db3c3fe-7c66-49f4-83a8-8c7c7499f0ae" alt=""><figcaption></figcaption></figure>

4. SOQL 편집기를 열어보면, 가격 목록 조건이 부모의 가격 목록 필드와 바인딩된 것을 확인할 수 있습니다.

<figure><img src="https://3985481653-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2fSsDo5KsIVkUoDIV1b%2Fuploads%2FNFKp9RWo8Gpa98ZZF4t8%2F%E1%84%91%E1%85%B5%E1%86%AF%E1%84%90%E1%85%A5%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE_%E1%84%8B%E1%85%A8%E1%84%89%E1%85%B54.png?alt=media&#x26;token=0913357a-7cec-4998-8bc6-8d48989a61d7" alt=""><figcaption></figcaption></figure>

이 설정을 통해 부모 개체의 가격 목록과 일치하는 가격 목록 항목 데이터를 필터링할 수 있습니다. 필터 도구를 사용하면 조건을 쉽고 편리하게 추가할 수 있습니다.
