절대 탐색을 사용하여 시각적 행렬에서 값을 반환하거나 식을 계산합니다. 시각적 행렬의 모든 축에 필터를 제공할 수 있습니다. 생략된 필터는 컨텍스트에서 유추됩니다. 단일 값을 확인할 수 없는 경우 오류가 반환됩니다.
문법
LOOKUP(<expression>, <colref>, <expression>[, <colref>, <expression>]...[, <AssociatedColumnsBehavior>])
매개 변수
| 기간 | 정의 |
|---|---|
expression |
평가할 식입니다. |
colref |
(선택 사항) 필터링할 열입니다. |
expression |
(선택 사항) 필터링할 값입니다. |
AssociatedColumnsBehavior |
(선택 사항) 연결된 열을 처리하는 방법을 지정합니다. 허용되는 값은 EXPLICIT (기본값) 또는 INFERRED. |
반환 값
필터가 적용된 후의 식 값입니다.
일치하는 항목이 없으면 오류가 반환됩니다.
여러 행이 필터와 일치하면 오류가 반환됩니다.
비고
ASSOCIATedColumnsBehavior 매개 변수는 LOOKUP이 제공된 좌표에 의해 기능적으로 결정되는 축 열을 처리하는 방법을 제어합니다.
EXPLICIT (기본값): 매개 변수를 생략하거나 설정하면
EXPLICITLOOKUP은 명시적으로 제공하는 필터만 사용합니다. 지정하지 않은 축 열은 현재 컨텍스트에서 유추됩니다. 원래 LOOKUP 동작입니다.유추: 설정하면
INFERRED엔진은 제공된 좌표에 의해 기능적으로 결정되는 축 열을 식별하고 조회를 평가하기 전에 자동으로 채웁니다. 예를 들어 연도, 분기 및 월을 기준으로 필터링하는 경우 엔진은 해당 좌표에 해당하는 일 또는 주와 같은 관련 열을 유추할 수 있습니다.
INFERRED 지정되고 유추된 열에 대한 값을 제공하면 제공된 값이 유추된 값에 대해 유효성을 검사합니다. 충돌하는 경우 충돌하는 좌표를 제공할 때 반환되는 방식 EXPLICIT 과 유사하게 호출이 반환 BLANKBLANK 됩니다.
예제 1
이 예제에서 LOOKUP은 Bikes Category의 판매 합계를 검색합니다. 첫 번째 인수는 열 또는 스칼라 식일 수 있습니다.
Lookup Example 1 = LOOKUP(SUM([Sales Amount]), [Category], "Bikes")
Lookup Example 2 = LOOKUP([Sales Amount], [Category], "Bikes")
아래 스크린샷은 두 개의 시각적 계산이 있는 행렬을 보여 줍니다.
예제 2
이 예제에서 LookupExample2 시각적 개체 계산은 2018회계연도 매출 합계를 검색합니다. 행의 분기 필터는 명시적으로 지정되지 않았기 때문에 사용되므로 FY2018 및 FY2019 Q1과 FY2019 Q4의 조합이 존재하지 않으므로 FY2019 Q1에서 FY2019Q4로 결과가 반환되지 않습니다. LookupExample3 은 분기를 명시적으로 지정하므로 행의 현재 분기를 고려하지 않습니다.
LookupExample2 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018")
LookupExample3 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018", [Fiscal Quarter], "FY2018 Q1")
예제 3
이 예제에서는 동작과 동작의 EXPLICIT 차이를 보여 줍니다 INFERRED . 두 시각적 계산 모두 연도, 분기 및 월 이름 좌표를 지정하여 2025년 1월의 매출 합계를 조회합니다.
Jan 2025 Sales (Explicit) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", EXPLICIT)
Jan 2025 Sales (Inferred) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", INFERRED)
여기서 EXPLICIT조회는 현재 컨텍스트가 지정된 좌표(2025년 1월 행)와 일치하는 행에서만 값을 반환합니다. 다른 모든 행에서는 현재 행의 컨텍스트가 지정된 필터와 충돌하기 때문에 조회가 반환 BLANK 됩니다.
이 INFERRED경우 엔진은 연도, 분기 및 월 이름 좌표에 의해 기능적으로 결정되는 연결된 열을 자동으로 식별합니다. 이러한 좌표는 특정 시점을 고유하게 식별하므로 조회는 행렬의 모든 행에서 값을 반환합니다.