• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

REGION으로 했을 때 4개 지역과 * 이 생기는데 무슨 문제일까요

20.07.25 21:04 작성 조회수 136

0

LOOKUP(ATTR([Region]),0)

답변 2

·

답변을 작성해보세요.

0

임정규님의 프로필

임정규

2021.09.08

정말 감사합니다. 결국에는 복수의 값때문에 이런 결과가 나왔다는 거네요😀

0

이건 ATTR의 작동 원리와 관련된 이슈입니다. 이 내용을 정확히 이해하기 위해서는 view level of detail 개념을 알아야 합니다. 현재 화면이 어떤 레벨에서 쪼개져 있는지에 대한 이해입니다. 만약 현재 화면이 customer segment로 쪼개져 있다고 가정하면, 이 화면에 ATTR(region)을 집어 넣으면 *를 반환할 것입니다. 그 이유는 customer segment의 값 중 corporate, home office 등에서 1개 이상의 region의 값을 가지기 때문에 *가 나오는 것입니다. 즉 corportate가 어떤 단일 지역에만 존재하는 값이라면 ATTR(region)을 넣을 때 그 해당 지역을 반환할 것이지만, 그렇지 않은 경우 *를 찍는게 ATTR 함수의 작동 원리입니다

긴 설명을 짧게 정리하면 *가 나오는 이유는 현재의 VLOD에서 복수의 지역을 가지는 값이 존재하기 때문에 그렇다! (최대한 쉽게 표현한다고 했는데, 너무 어려웠다면 죄송합니다 ㅠㅠ) 

ATTR에 대한 이해는 다음 영상을 통해서 확인하실 수 있습니다 :)