# ObjectId - 차트 함수

ObjectId() 차트 함수는 표현식이 평가되는 개체의 ID를 반환합니다.이 함수는 함수와 관련된 개체 유형을 지정하는 선택적 인수를 사용합니다. 개체는 시트 또는 시각화일 수 있습니다. 이 함수는 차트 표현식에서만 사용할 수 있습니다.

구문:

ObjectId([object\_type\_str])

반환 데이터 유형: 문자열

함수의 유일한 인수인 object\_type\_str은 선택 사항이며 개체의 유형을 나타내는 문자열 값을 나타냅니다.

인수

| 인수 | 설명 |
| --- | --- |
| object\_type\_str | 평가 중인 개체의 유형을 나타내는 문자열 값입니다. |

함수 표현식에 인수가 지정되지 않은 경우 ObjectId()는 표현식이 사용된 개체의 ID를 반환합니다. 시각화가 표시되는 시트 개체의 ID를 반환하려면 ObjectId('sheet')를 사용합니다.

다른 시각화 개체 내에 중첩된 시각화 개체의 경우 다른 결과를 위해 함수 인수에 원하는 개체 유형을 지정합니다. 예를 들어, 컨테이너 내 텍스트 및 이미지 차트에서 'text-image'를 사용하여 텍스트 및 이미지 개체 및 'container'는 컨테이너의 ID를 반환합니다.

개체 ID를 얻으려면 Embed 메뉴를 사용할 수 있습니다.

다음과 같이 하십시오.

1. 분석 모드에서 시각화 또는 시트를 마우스 오른쪽 버튼으로 클릭한 다음 the 공유 icon &gt; the 포함 icon 을 클릭합니다.

2. 개체 또는 시트 ID를 복사합니다.

제한 사항:

이 함수는 마스터 항목인 컨테이너 내부의 개체(예: 버튼)에서 호출될 때 예기치 않은 결과를 제공할 수 있습니다. 이 제한은 여러 목록 상자의 컨테이너인 필터 창 마스터 항목에도 적용됩니다. 이는 마스터 항목이 개체 계층 구조를 사용하는 방식 때문입니다.

이러한 경우 차트 표현식 ObjectId('sheet')는 빈 문자열을 반환하지만 ObjectId('masterobject')는 소유한 마스터 항목의 식별자를 표시합니다.

ObjectId()는 종종 다음 함수와 함께 사용됩니다.

관련 함수

| 함수 | 상호 작용 |
| --- | --- |
| [if 스크립트 및 차트 함수](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/if.htm) | if 및 ObjectId 함수를 함께 사용하여 조건부 표현식을 만들 수 있습니다. 예를 들어, 시각화는 이러한 함수를 사용하는 표현식을 통해 조건부 색을 얻을 수 있습니다. |
| [InObject - 차트 함수](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/InObject.htm) | if와 마찬가지로 InObject도 ObjectId와 함께 사용되어 조건부 표현식을 만듭니다. |

## 예 1 - 차트 개체 ID 반환

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)

#### 차트 표현식 및 결과

다음 기본 예는 시각화의 ID를 반환하는 방법을 보여 줍니다.

다음과 같이 하십시오.

1. 새 시트를 열고 자산 패널에서 차트를 엽니다.

2. 레거시에서 텍스트 및 이미지 차트를 시트로 끕니다.

3. 속성 패널에서 측정값 추가를 클릭합니다.

4. the 표현식 icon를 클릭하여 수식 편집기를 엽니다.

5. 다음 표현식을 대화 상자에 붙여넣습니다.

   ```
   =ObjectId()
   ```

6. 적용을 클릭합니다.

텍스트 및 이미지 개체가 시각화에 표시됩니다.

다음 표현식으로도 동일한 결과를 얻을 수 있습니다.

```
=ObjectId('text-image')
```

## 예 2 – 시트 ID 반환

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)

#### 차트 표현식 및 결과

다음 기본 예는 시각화가 표시되는 시트의 ID를 반환하는 방법을 보여 줍니다.

다음과 같이 하십시오.

1. 새 시트를 열고 자산 패널에서 차트를 엽니다.

2. 레거시에서 텍스트 및 이미지 차트를 시트로 끕니다.

3. 속성 패널에서 측정값 추가를 클릭합니다.

4. the 표현식 icon를 클릭하여 수식 편집기를 엽니다.

5. 다음 표현식을 대화 상자에 붙여넣습니다.

   ```
   =ObjectId('sheet')
   ```

6. 적용을 클릭합니다.

시트의 ID가 시각화에 표시됩니다.

## 예 3 - 중첩 표현식

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)

#### 차트 표현식 및 결과

다음 예에서는 ObjectId() 함수가 다른 표현식 내에 중첩될 수 있는 방법을 보여 줍니다.

다음과 같이 하십시오.

1. 새 시트를 열고 자산 패널에서 차트를 엽니다.

2. 레거시에서 텍스트 및 이미지 차트를 시트로 끕니다.

3. 속성 패널에서 측정값 추가를 클릭합니다.

4. the 표현식 icon를 클릭하여 수식 편집기를 엽니다.

5. 다음 표현식을 대화 상자에 붙여넣습니다.

   =if(InObject(ObjectId('text-image')), '텍스트 및 이미지에 있음', '텍스트 및 이미지에 없음')

6. 적용을 클릭합니다.

텍스트 In Text & image가 차트에 표시되어 표현식에서 참조하는 개체가 Text & image 차트입니다.

조건부 색을 사용하는 자세한 예는 [InObject - 차트 함수](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/InObject.htm)의 예를 참조하십시오.