ObjectId - 차트 함수
ObjectId() 차트 함수는 표현식이 평가되는 개체의 ID를 반환합니다.이 함수는 함수와 관련된 개체 유형을 지정하는 선택적 인수를 사용합니다. 개체는 시트 또는 시각화일 수 있습니다. 이 함수는 차트 표현식에서만 사용할 수 있습니다.
구문:
ObjectId([object_type_str])
반환 데이터 유형: 문자열
함수의 유일한 인수인 object_type_str은 선택 사항이며 개체의 유형을 나타내는 문자열 값을 나타냅니다.
인수 | 설명 |
---|---|
object_type_str | 평가 중인 개체의 유형을 나타내는 문자열 값입니다. |
함수 표현식에 인수가 지정되지 않은 경우 ObjectId()는 표현식이 사용된 개체의 ID를 반환합니다. 시각화가 표시되는 시트 개체의 ID를 반환하려면 ObjectId('sheet')를 사용합니다.
다른 시각화 개체 내에 중첩된 시각화 개체의 경우 다른 결과를 위해 함수 인수에 원하는 개체 유형을 지정합니다. 예를 들어, 컨테이너 내 텍스트 및 이미지 차트에서 'text-image'를 사용하여 텍스트 및 이미지 개체 및 'container'는 컨테이너의 ID를 반환합니다.
다음과 같이 하십시오.
-
분석 모드에서 URL에 다음 텍스트를 추가합니다.
/options/developer
-
시각화를 마우스 오른쪽 버튼으로 클릭하고 개발자를 클릭합니다.
-
속성에서 대화상자 헤더의 개체 ID와 "qType" 속성의 개체 유형을 가져옵니다.
제한 사항:
이 함수는 마스터 항목인 컨테이너 내부의 개체(예: 버튼)에서 호출될 때 예기치 않은 결과를 제공할 수 있습니다. 이 제한은 여러 목록 상자의 컨테이너인 필터 창 마스터 항목에도 적용됩니다. 이는 마스터 항목이 개체 계층 구조를 사용하는 방식 때문입니다.
이러한 경우 차트 표현식 ObjectId('sheet')는 빈 문자열을 반환하지만 ObjectId('masterobject')는 소유한 마스터 항목의 식별자를 표시합니다.
ObjectId()는 종종 다음 함수와 함께 사용됩니다.
함수 | 상호 작용 |
---|---|
if - 스크립트 및 차트 함수 | if 및 ObjectId 함수를 함께 사용하여 조건부 표현식을 만들 수 있습니다. 예를 들어, 시각화는 이러한 함수를 사용하는 표현식을 통해 조건부 색을 얻을 수 있습니다. |
InObject - 차트 함수 | if와 마찬가지로 InObject도 ObjectId와 함께 사용되어 조건부 표현식을 만듭니다. |
예 1 - 차트 개체 ID 반환
예 2 – 시트 ID 반환
예 3 - 중첩 표현식
조건부 색을 사용하는 자세한 예는 InObject - 차트 함수의 예를 참조하십시오.