상위 40가지 Tableau 인터뷰 질문 및 답변(2026년)

Tableau 면접을 준비하고 계신가요? 대시보드와 시각화를 넘어 더 깊이 파고들 시간입니다. Tableau 면접 질문 여러분이 무엇을 알고 있는지뿐만 아니라, 어떻게 생각하고, 분석하고, 데이터를 통찰력으로 전환하는지를 보여주는 데 도움이 됩니다.
Tableau가 여러 산업 분야에 널리 도입됨에 따라, 강력한 기술적 경험과 도메인 전문 지식을 갖춘 전문가에게는 무한한 기회가 제공됩니다. 기본 개념을 배우는 신입이든 고급 분석을 연마하는 베테랑이든, 실제 상황에서 질문과 답변을 숙달하는 것은 여러분의 역량을 강화하는 데 도움이 됩니다. 관리자와 팀 리더는 분석적 사고, 시각화 기술, 그리고 실무 지식을 입증할 수 있는 인재를 찾습니다.
100개 이상의 통찰력을 기반으로 85명 이상의 채용 전문가, 50명의 관리자, 60명 이상의 기술 리더우리는 업계와 경험 수준에 걸쳐 실제 기대치를 반영하는 포괄적인 컬렉션을 편집했습니다. 자세히보기 ...
👉 무료 PDF 다운로드: Tableau 면접 질문 및 답변
Tableau 면접 질문 및 답변
1) Tableau가 무엇이고 주요 제품 유형을 설명하세요.
답변 :
Tableau는 원시 데이터를 비즈니스 사용자와 분석가가 쉽게 해석할 수 있는 대화형 대시보드와 보고서로 변환하는 비즈니스 인텔리전스 및 데이터 시각화 도구입니다. 복잡한 코딩 없이 시각적인 드래그 앤 드롭 인터페이스를 제공합니다. 또한, 사용자가 데이터의 패턴, 추세, 이상 징후를 파악할 수 있도록 하여 더욱 빠른 인사이트 생성을 지원합니다. 예를 들어, 영업 관리자는 Tableau를 사용하여 다양한 소스(Excel, SQL 데이터베이스, 클라우드 웨어하우스)에서 데이터를 가져오고, 필터 및 드릴다운 기능을 사용하여 지역별 월별 매출을 보여주는 대시보드를 구축할 수 있습니다.
Tableau에는 다음 제품 유형이 포함됩니다(이에 국한되지 않음).
- Tableau Desktop – 통합 문서 작성, 시각화 생성에 사용됩니다.
- Tableau Server / Tableau Online – 조직 전체에서 대시보드를 공유, 협업, 배포하는 데 사용됩니다.
- Tableau Public – 공개적으로 접근 가능한 시각화 자료를 게시하기 위한 무료 버전입니다(하지만 기업 인터뷰에서는 덜 사용됩니다).
혜택 요약:
| 프로덕트 | 목적 | 일반적인 사용자/팀 |
|---|---|---|
| 데스크탑 | 대시보드 구축 및 작성 | BI 분석가, 개발자 |
| 서버/온라인 | 대시보드 공유 및 협업 | 팀, 사업부 |
| 공공 영역 | 공개 시각화 게시 | 독립 분석가, 포트폴리오 |
이 질문은 전문성의 기초를 마련해 줍니다(Tableau가 무엇인지, Tableau의 생태계가 무엇인지 이해합니다). 또한 권위를 전달하는 데 도움이 됩니다.
2) Tableau는 다른 BI/데이터 시각화 도구와 어떻게 다릅니까?
답변 :
Tableau와 다른 도구(예: Power BI)의 차이점을 묻는 질문에는 데이터 연결성, 시각화 유연성, 사용자 친화성, 생태계, 비용, 확장성 등 여러 요소를 살펴봐야 합니다.
비교표는 다음과 같습니다.
| 요인 | Tableau | 기타 일반적인 도구(예: Power BI) |
|---|---|---|
| 데이터 연결 | 매우 광범위하며, 다양한 데이터베이스, 웹 커넥터, 클라우드 웨어하우스를 포괄합니다. | 특정 생태계에 긴밀하게 통합되는 경향이 있습니다(예: Microsoft 스택) |
| 시각화 유연성 | 높음 - 드래그 앤 드롭, 사용자 정의 비주얼, 심층 탐색. | 더 간단한 시각적 표현, 표준 차트의 경우 더 빠르지만 사용자 정의 깊이가 낮음 |
| 학습 곡선 | 중간에서 가파른 정도(시각적 유연성이 복잡성을 더함) | 초보자에게는 종종 더 쉽습니다(특히 Excel에 익숙하다면)Microsoft) |
| 비용 및 라이센스 | 일반적으로 기업 환경에서는 비용이 더 많이 듭니다. | 일부 생태계에서는 진입 비용이 종종 낮습니다. |
| 협업/공유 | 서버/온라인에서는 괜찮지만, 설정에 더 많은 아키텍처 계획이 필요할 수 있습니다. | 생태계에 내장되어 있으며 때로는 플러그 앤 플레이 방식으로 더 쉽게 사용할 수 있습니다. |
예시 시나리오:
이미 Office 365와 SharePoint를 사용하고 빠른 대시보드를 원하는 회사에서 근무한다면 속도와 비용 측면에서 Power BI를 선택할 수 있습니다. 하지만 고도로 맞춤화된 비주얼, 다양한 데이터 소스, 그리고 유연한 임시 탐색 기능이 필요하다면 Tableau가 더 적합할 수 있습니다.
이러한 차이점을 설득력 있게 설명하면 도구 기능뿐만 아니라 비즈니스 상충관계도 이해하고 있다는 것을 보여줍니다.
3) Tableau가 데이터 소스에 연결하는 다양한 방법은 무엇입니까?
답변 :
Tableau는 다양한 연결 방법을 지원합니다. 이러한 연결 방법을 이해하면 데이터 수집의 수명 주기와 성능/유지 관리에 미치는 잠재적 영향을 파악할 수 있습니다. 주요 유형은 다음과 같습니다.
- 라이브 연결: Tableau는 소스(데이터베이스, 클라우드 웨어하우스)에 직접 연결하여 실시간으로 쿼리합니다. 최신 데이터가 필수적인 경우에 적합합니다.
- 추출 연결: Tableau는 데이터의 스냅샷/최적화된 사본(추출)을 생성하여 더 빠른 쿼리 및 오프라인 액세스에 사용합니다. 성능 향상 및 대규모 데이터 세트 처리에 유용합니다.
- 하이브리드/증분식 새로 고침: 방대한 데이터 세트의 경우, 처음에 추출한 다음 변경된 부분만 주기적으로 새로 고칠 수 있습니다.
- 플랫 파일/웹 데이터 커넥터: Excel, CSV, Google Analytics, 웹 API 등
- 클라우드 데이터웨어하우스 및 빅데이터 소스: Snowflake, BigQuery, Hadoop, Spark등
예:
분 단위 업데이트가 필요하다면 회사의 거래 데이터베이스에 실시간으로 접속할 수 있습니다. 하지만 과거 판매 데이터(10년)를 추출하여 성과를 개선한 후 매일 밤 새로 고침하는 것도 좋은 방법입니다.
각 유형뿐만 아니라 각 유형의 장점과 단점을 언제 사용해야 하는지 이해하는 것이 깊이를 보여줍니다.
4) Tableau에서 차원과 측정값의 차이점을 설명하고, 불연속형과 연속형을 설명하세요.
답변 :
Tableau 용어로는 차이점 차원과 측정값은 기본입니다. 차원은 데이터를 설명, 분류 또는 세분화하는 정성적 필드(속성)입니다. 예: 고객 이름, 지역, 주문 날짜. 측정값은 집계 가능한 정량적 필드(숫자)입니다. 예: 매출, 이익, 수량.
그 외에 Tableau의 필드는 다음 중 하나일 수 있습니다. 이산 or 끊임없는 — 이는 그들이 어떻게 보이고 행동하는지에 영향을 미칩니다.
- 이산 필드: 각 값은 분리되어 있으며 고유하며 종종 머리글로 표시됩니다. Tableau는 개별 필드를 다음과 같이 표시합니다. 파란 알약.
- 연속 필드: 값의 범위를 형성합니다. 축Tableau의 알약 비유에서 녹색으로 표시됩니다. 이는 연속 축을 생성합니다.
표 요약:
| 분야 | 종류 | 유스 케이스 |
|---|---|---|
| 차원 / 이산 | 질적이고 뚜렷한 가치 | 지역, 제품 카테고리 |
| 측정 / 연속 | 양적 값, 집계 가능 | 매출, 이익률 |
| 차원 / 연속 | 날짜(연속형), 숫자형일 수 있지만 범위로 처리됨 | OrderDate(일별) |
| 측정 / 불연속 | 드물지만 숫자를 범주로 처리할 수 있습니다. | 평가 카테고리(1~5점) |
예:
"지역"(차원/불연속형)을 열로 드래그하면 각 지역에 대한 별도의 헤더가 표시됩니다. "매출"(측정값/연속형)을 행으로 드래그하면 매출 값을 요약하는 축이 표시됩니다. "주문일"을 연속형으로 변환하면 시간 축(예: 일 또는 월)이 표시될 수 있지만, 불연속형으로 변환하면 월 이름이 별도로 표시될 수 있습니다.
두 개념과 그 상호 작용을 자신 있게 설명할 수 있다는 것은 기술적 역량을 입증합니다.
5) Tableau에서 라이브 연결과 추출 연결을 사용하는 데에는 어떤 장점과 단점이 있습니까?
답변 :
Tableau에서 라이브 연결과 추출 연결 중 하나를 선택할 때는 성능, 최신성, 아키텍처 및 유지 관리 측면에서 장단점을 비교 검토해야 합니다. 이러한 장단점을 명확하게 설명할 수 있다는 것은 성숙함을 보여줍니다.
라이브 연결의 장점:
- 데이터는 항상 최신 상태입니다("실시간" 또는 거의 실시간 업데이트).
- 추출 새로 고침을 예약하거나 스냅샷을 관리할 필요가 없습니다.
- 기본 소스의 변경 사항은 즉시 반영되었습니다.
라이브 연결의 단점:
- 소스가 느리거나 전력이 부족한 경우(특히 사용자 수가 많은 경우) 성능이 저하될 수 있습니다.
- 네트워크 지연이나 쿼리 시간이 초과될 수 있습니다.
- 복잡한 조인/변환은 소스 데이터베이스에 부담을 줄 수 있습니다.
추출물의 장점:
- 추출된 데이터는 Tableau 엔진에 의해 최적화되므로 쿼리가 훨씬 더 빠르게 실행되는 경우가 많습니다.
- 오프라인 접근이 가능합니다(기본 데이터베이스를 사용할 수 없는 경우 유용함).
- 추출된 데이터 내에서 데이터 세트 크기를 필터링하고 줄여서 관련 데이터에 집중할 수 있습니다.
추출물의 단점:
- 데이터는 스냅샷이므로 새로 고침을 예약하지 않으면 최신 상태가 아닐 수 있습니다.
- 새로 고침 일정, 추출물 저장, 버전 관리를 관리해야 합니다.
- 데이터 세트가 매우 크고 새로 고침이 비효율적으로 구성된 경우에도 속도가 느려질 수 있습니다.
예시 시나리오:
한 소매업체가 매일 오전 8시에 경영진에게 지역별 어제 매출을 보여주고 싶어 합니다. 오전 6시에 새로 고침되는 추출물이 효과적입니다. 하지만 판매 이벤트 중에 분당 거래량을 실시간으로 모니터링해야 하는 경우, (성능을 세심하게 조정하면서) 실시간 연결이 더 적합할 수 있습니다.
6) Tableau에서 계산된 필드를 어떻게 만들 수 있나요? 그리고 어떤 유형의 계산을 사용할 수 있나요?
답변 :
Tableau에서 계산된 필드를 만드는 것은 핵심 기술입니다. 기존 데이터에서 새로운 측정값이나 차원을 도출하고, 비즈니스 로직을 추가하고, 필드를 변환하고, 시각화를 사용자 지정할 수 있습니다.
단계(일방통행):
- Tableau Desktop에서 데이터 패널로 이동하여 필드나 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 "계산된 필드 만들기"를 선택합니다.
- 계산 편집기에서 Tableau의 함수와 구문(예:)을 사용하여 이름을 정의하고 표현식을 작성합니다.
IF,CASE,ZN(),DATEADD()등). - 확인을 클릭하면 계산된 필드가 데이터 창에 나타나며 다른 필드처럼 사용할 수 있습니다.
계산 유형:
- 행 수준 계산: 각 데이터 행에서 작동합니다(예:
IF [Profit] < 0 THEN "Loss" ELSE "Profit" END). - 집계 계산: 다음과 같은 집계 함수를 사용하세요.
SUM(),AVG(),MIN(),MAX(). - 표 계산: 시각화된 데이터를 기반으로 하는 계산(예: 누적 합계, 전체 백분율).
- LOD(세부 수준) 표현식: 뷰와 다른 세분성으로 계산하기 위해 고정, 포함 또는 제외 양식을 지정합니다. (고급)
- 날짜 계산:
DATEADD(),DATEDIFF(),DATETRUNC()등 - 문자열 계산:
LEFT(),RIGHT(),CONTAINS()등 - 논리적 계산:
IF,CASE,AND,OR등
예:
판매 데이터가 있고 "ProfitMargin" 필드를 원한다고 가정해 보겠습니다. SUM([Profit]) / SUM([Sales]). 다음 표현식을 사용하여 "이익 마진"이라는 계산 필드를 만들 수 있습니다. SUM([Profit]) / SUM([Sales])
그런 다음 백분율로 서식을 지정하여 대시보드에서 사용하세요.
다양한 계산 유형을 다룰 수 있다는 것은 단순히 필드를 끌어다 놓는 것이 아니라, 사소한 작업도 처리할 수 있다는 것을 보여줍니다.
7) Tableau의 필터에는 어떤 유형이 있고, 언제 사용해야 합니까?
답변 :
필터는 Tableau에서 뷰, 대시보드 또는 추출 항목에 표시되는 데이터를 제한, 구체화 및 제어하는 데 사용됩니다. 다양한 필터 유형과 각 필터의 적절한 사용 시기를 이해하면 성능 및 사용자 경험 문제를 이해하고 있다는 것을 알 수 있습니다.
필터 유형:
- 데이터 소스 필터: 데이터 원본 수준에서 유지되며, Tableau에 로드되기 전에 데이터를 제한합니다. 통합 문서에 입력되는 데이터를 제한하려는 경우 유용합니다.
- 추출 필터: 행이나 열을 제한하기 위해 추출물을 생성할 때 사용됩니다. 추출물 크기를 줄입니다.
- 컨텍스트 필터: 기본 필터가 되고 나머지 필터가 이를 기반으로 구축됩니다. 특히 종속 필터와 대규모 데이터 세트가 있는 경우에 유용합니다.
- 차원 필터: 차원(범주형 값)으로 필터링합니다. 예: 지역 = "동부".
- 필터 측정: 집계된 측정값에 대한 필터링 - 예: SUM(판매액) > 100000.
- 테이블 계산 필터: 테이블 계산이 실행된 후 필터가 적용됩니다(계산된 결과에만 적용됨).
언제 which를 사용해야 하나요?
- 모든 뷰에서 특정 데이터(예: 내부 테스트 데이터)를 제외하려면 데이터 소스 필터를 사용하세요.
- 성능을 위해 추출 크기를 줄이려면 추출 필터를 사용하세요.
- 도메인을 크게 줄이는 필터가 하나 있고 다른 모든 필터가 더 빨리 실행되기를 원하는 경우, 해당 필터를 컨텍스트 필터로 설정하세요.
- 일반적인 범주 필터링에는 차원 필터를 사용하고, 숫자 값의 임계값을 설정할 때는 측정 필터를 사용하고, 계산된 결과(예: "상위 10개 수익 범주")를 처리해야 할 때는 테이블 계산 필터를 사용합니다.
예시 시나리오:
50천만 행의 데이터가 있지만 대시보드에는 최근 3년 데이터만 필요합니다. 성능을 개선하기 위해 OrderDate ≥ (오늘부터 3년)을 제한하는 데이터 원본 필터를 적용할 수 있습니다. 그런 다음 Region에 컨텍스트 필터를 적용하여 후속 필터가 해당 하위 집합만 처리하도록 할 수 있습니다.
필터가 성능, 쿼리 실행, 추출 크기와 어떻게 상호 작용하는지 아는 것은 고급 사고력을 보여줍니다.
8) Tableau에서 데이터 조인과 블렌딩의 차이점을 설명하고 예를 들어보세요.
답변 :
Tableau에서는 여러 테이블/소스의 데이터를 결합하는 것이 일반적입니다. 조인과 블렌딩의 차이점 중요한 개념입니다. 각 개념이 언제 적절한지, 그리고 예시를 통해 보여주는 것은 풍부한 전문 지식을 의미합니다.
합류:
- 데이터가 동일한 데이터 소스(또는 호환되는 테이블)에 있고 데이터 소스 수준이나 Tableau의 데이터 연결 내에서 조인을 실행할 수 있는 경우에 적용됩니다.
- 일반적인 조인 유형: 내부, 왼쪽, 오른쪽, 전체 외부.
- 예: 동일한 SQL Server 데이터베이스에 "Orders" 테이블과 "OrderDetails" 테이블이 있고, OrderID를 기준으로 조인합니다.
블렌딩 :
- 데이터가 서로 다른 데이터 소스(예: 하나의 Excel 파일과 하나의 SQL 데이터베이스)에서 나온 경우 또는 소스에서 조인 논리를 적용할 수 없는 경우에 사용됩니다.
- Tableau는 기본 데이터 원본과 하나 이상의 보조 원본을 식별합니다. 그런 다음 공통 차원을 기준으로 혼합합니다.
- 예: 지역별 매출을 담은 SQL Server 테이블과 지역 목표에 대한 Excel 파일이 있는데, 매출을 기본으로, Excel을 보조로 가져와 지역을 기준으로 혼합합니다.
비교표 :
| 특색 | 가입하기 | 혼합 |
|---|---|---|
| 데이터 소스 | 동일한 소스(또는 호환 가능) | 다양한 출처 |
| 실행 지점 | 데이터 연결/SQL 수준에서 | Tableau에서 집계한 후(visualization 수준에서) |
| 입상 | 제어됨, 두 테이블 모두에서 행 수준 데이터를 가져올 수 있음 | 2차 소스는 1차 소스와 일치하도록 집계됩니다. |
| 유스 케이스 | 데이터가 함께 존재하고 높은 성능이 요구되는 경우 | 다양한 소스에서 작업할 때 |
| 한정 | 완전히 다른 플랫폼으로 쉽게 확장할 수 없습니다. | 성능에 영향을 미칠 수 있으며 조인 기능이 줄어들 수 있습니다. |
예시 중요성:
판매 데이터가 있는 판매 및 마케팅 캠페인 지출을 시각화하고 싶다고 가정해 보겠습니다. Oracle DB와 캠페인 지출은 Google 스프레드시트에 있습니다. 두 시스템은 서로 다르므로 혼합 방식을 사용할 가능성이 높습니다. 둘 다 Oracle, 조인을 선호할 수도 있는데, 조인은 성능이 더 좋기 때문입니다.
무엇을 언제 사용해야 하는지 명확하게 설명할 수 있으면 면접관이 실제적인 의미를 파악하는 데 도움이 됩니다.
9) Tableau의 세부 수준(LOD) 표현식은 무엇이며, 유형과 이점은 무엇입니까?
답변 :
세부 수준(LOD) 표현식은 Tableau의 고급 계산 필드로, 사용자가 현재 뷰에 필요한 수준과 다른 세분성(또는 세부 수준)으로 집계를 계산할 수 있도록 합니다. 이를 통해 표준 행/집계 논리를 넘어 더욱 정밀한 제어와 풍부한 분석이 가능합니다.
LOD 표현식의 유형:
FIXED: 뷰에 무엇이 있는지에 관계없이 지정된 차원에서 값을 계산합니다.INCLUDE: 뷰에 없는 세분성에 차원을 추가합니다. 따라서 뷰보다 더 세부적인 수준을 계산합니다.EXCLUDE: 뷰에 차원이 존재하더라도 세분성에서 차원을 제거합니다. 뷰보다 더 거친 수준에서 계산합니다.
이점:
- 유연한 집계가 가능합니다. 예를 들어, 지역별로 보기를 하는 경우에도 지역 전체의 고객당 평균 매출을 계산할 수 있습니다.
- 복잡한 비즈니스 문제를 해결하는 데 도움이 됩니다. 예: "고객당 최대 생애 가치는 얼마이며, 지역 평균과 비교하세요."
- 어떤 경우에는 여러 테이블 계산을 연결하는 것보다 더 깔끔한 계산을 제공합니다.
예시 시나리오:
OrderID, CustomerID, Region, Sales를 포함하는 Orders 데이터가 있다고 가정해 보겠습니다. "고객당 평균 매출"을 계산하려고 하는데, 뷰는 Region 기준입니다. LOD를 사용하면 다음과 같습니다.
{ FIXED [CustomerID] : SUM([Sales]) }
그러면 지역별로 해당 값의 평균을 계산할 수 있습니다. LOD가 없으면 테이블 계산이 훨씬 더 복잡해집니다.
LOD를 잘못 사용하면 성능에 영향을 미칠 수 있습니다(추출물 크기, 쿼리 복잡성). 트레이드오프에 대해 이야기할 수 있다면 권한이 더해집니다.
10) Tableau에서 대시보드 디자인과 성능 최적화를 위한 주요 모범 사례는 무엇입니까?
답변 :
기능적 대시보드를 만드는 것 외에도 인터뷰어는 종종 다음을 조사합니다. 특성대시보드 품질과 성능에 영향을 미치는 요소, 이점 및 요소를 파악합니다. 시각적, 기술적으로 효율적인 대시보드를 구축하는 능력을 보여주는 것은 신입과 경력자를 구분하는 기준입니다.
디자인 모범 사례(시각적 및 사용성):
- 대시보드 레이아웃을 간단하고 집중적으로 유지하세요. 대시보드당 1~2개의 핵심 메시지를 담고, 복잡함은 피하세요.
- 일관된 색상 팔레트, 글꼴, 서식을 사용하여 사용자가 쉽게 해석할 수 있도록 합니다.
- 적절한 차트 유형을 사용하세요. 예를 들어, 비교에는 막대형 차트, 추세에는 선형 차트, 계층적 데이터에는 트리맵을 사용합니다.
- 가독성을 우선시하세요. 라벨이 명확한지 확인하고, 너무 작은 글꼴은 피하고, 적절한 곳에 도구 설명을 사용하세요.
- 모바일 반응성: Tableau의 기기 레이아웃 기능을 사용하여 별도의 모바일 뷰를 디자인합니다.
성능 최적화 모범 사례:
- 대시보드의 워크시트 수를 줄이세요. 시트가 하나 더 추가되면 쿼리 부하가 더해질 수 있습니다.
- 적절한 경우 실시간 연결 대신 추출물을 사용하세요(위의 Q5 참조).
- 빠른 필터는 제한하고, 컨텍스트 필터는 신중하게 사용하세요.
- 통합 문서/데이터 원본에서 사용되지 않는 필드, 계산 및 참조를 제거합니다.
- 조인을 단순화하고, 성능이 저하될 경우 사용자 정의 SQL을 피하세요.
- 인덱싱과 적절한 집계를 사용하고, 뷰에 과도한 행이 표시되지 않도록 하세요.
- Tableau Server의 모니터링 도구를 사용하여 느린 쿼리를 모니터링하고 수정합니다.
예:
10개의 서로 다른 차트를 보여주는 대시보드는 각각 풍부한 기반 데이터와 대용량 테이블에 대한 실시간 연결을 포함하고 있어 로드 속도가 매우 느릴 수 있습니다. 대신, 관련 데이터(최근 2년)만 추출하고, 여러 차트를 결합하고, 효율적인 필터를 사용하면 로드 시간과 사용자 경험을 개선할 수 있습니다.
디자인과 성능에 대해 모두 말할 수 있다면 기업 배포의 실제적 현실을 이해하고 있다는 것을 보여줄 수 있습니다.
11) Tableau는 데이터 집계를 어떻게 처리하며, 사용 가능한 집계 유형에는 어떤 것이 있습니까?
답변 :
Tableau에서 집계는 뷰에 있는 차원을 기반으로 측정값을 요약하는 프로세스입니다. 기본적으로 Tableau는 다음을 사용하여 측정값을 집계합니다. SUM하지만 컨텍스트와 필드 유형에 따라 다른 집계 유형을 사용할 수 있습니다.
집계 유형:
- 합집합() – 숫자 값을 추가합니다.
- AVG() – 산술 평균을 계산합니다.
- 최소() / 최대() – 가장 작거나 가장 큰 값을 찾습니다.
- COUNT() / COUNTD() – 레코드 또는 고유 레코드의 수를 계산합니다.
- 중앙값(), 표준편차(), 분산() – 통계 집계.
- 속성() – 모두 같으면 값을 반환하고, 그렇지 않으면 "*"를 반환합니다. 차원을 측정값으로 변환할 때 유용합니다.
예:
판매 데이터 세트에서 "판매"(측정값) 및 "지역"(차원)을 뷰로 끌어다 놓으면 Tableau가 자동으로 수행합니다. SUM([Sales]) 지역별로 집계 유형을 변경할 수 있습니다. 마우스 오른쪽 버튼을 클릭하고 "측정 → 평균"을 선택하세요.
프로 팁 :
분석에 비율 또는 계산된 메트릭이 필요한 경우 사전 집계 및 사후 집계 논리 간에 전환해야 할 수 있습니다. 예: SUM([Profit]) / SUM([Sales]) 대 AVG([Profit]/[Sales]) — 집계 수준을 제어합니다. 이러한 이해를 입증하는 것은 고도의 기술을 갖추고 있음을 나타냅니다.
12) Tableau의 매개변수는 무엇이며, 필터와 어떻게 다릅니까?
답변 :
매개변수는 사용자가 런타임에 측정값, 차원 또는 계산 로직을 변경할 수 있도록 하는 동적 입력 값입니다. 필터와 달리 매개변수는 단일 전역 변수이며 특정 필드나 데이터세트에 종속되지 않습니다.
매개변수와 필터의 차이점:
| 특색 | 매개 변수 | 필터 |
|---|---|---|
| 목적 | 변수 입력으로 작동하며 상수 값을 대체할 수 있습니다. | 표시되는 데이터 제한 |
| 범위 | 워크북 전체(글로벌) | 워크시트/대시보드에 특정함 |
| Control: | 드롭다운, 슬라이더, 입력 상자를 통해 사용자가 선택 가능 | 현장 기반 제어 |
| 사용 사례 | 동적 계산, 측정/차원 교환, 가정 분석 | 데이터 제한, 뷰 집중 |
| 데이터 종속성 | 데이터 필드와 무관함 | 데이터 필드에 따라 다름 |
예:
"매출"과 "이익" 옵션을 사용하여 "지표 선택"이라는 매개변수를 만들 수 있습니다. 그런 다음 계산된 필드를 만듭니다.
IF [Select Metric] = "Sales" THEN [Sales] ELSE [Profit] END
이를 사용하면 사용자는 단일 대시보드 컨트롤을 사용하여 매출과 이익 간의 시각화를 전환할 수 있습니다.
이런 종류의 상호작용은 디자인의 유연성을 보여주기 때문에 면접관에게 좋은 인상을 주는 경우가 많습니다.
13) Tableau에서 추출물이란 무엇이며, 추출물을 관리하기 위한 모범 사례는 무엇입니까?
답변 :
Tableau의 추출은 데이터의 최적화된 스냅샷으로 저장됩니다. .hyper 더 빠른 쿼리와 오프라인 분석을 가능하게 하는 파일입니다. 성능 튜닝 및 데이터 수명 주기 관리에 중요한 역할을 합니다.
추출물 관리를 위한 모범 사례:
- 필터 사용 데이터 볼륨을 줄이려면(예: 최근 2년)
- 데이터 집계 세부적인 사항이 불필요할 때.
- 일정 새로 고침 현명하게 (가능하다면 점진적으로 새로 고침).
- 불필요한 조인을 피하세요 — 추출물 생성 전에 사전 집계합니다.
- 빠른 디스크에 추출물 저장 대용량 워크북의 경우.
- 문서 추출 새로 고침 빈도 데이터 카탈로그에서.
예:
한 소매업체는 최근 12개월간의 데이터만 포함하는 일일 추출 데이터를 점진적으로 새로 고침하여 생성합니다. 이를 통해 수백만 개의 이전 레코드를 다시 가져오는 번거로움을 줄이고 로드 시간을 대폭 단축할 수 있습니다.
참고 :
상충 관계를 설명하세요. 추출은 속도를 높이지만 저장 및 새로 고침 관리 복잡성을 증가시킵니다. 언급 .hyper (Tableau의 메모리 내 형식을 대체합니다. .tde)는 최신 지식을 보여줍니다.
14) Tableau 아키텍처와 주요 구성 요소를 설명하세요.
답변 :
Tableau 아키텍처를 이해한다는 것은 시스템 수준, 특히 엔터프라이즈 또는 Tableau Server 역할에 대한 이해를 의미합니다. 아키텍처는 클라이언트, 서버 및 데이터 계층에 걸쳐 여러 구성 요소로 구성됩니다.
구성 요소 개요:
| 층 | 구성 요소 | 기술설명 |
|---|---|---|
| Client | Tableau Desktop, Tableau Prep | 대시보드 작성 및 데이터 준비에 사용됩니다. |
| 서버 | Tableau Server / Tableau Online | 대시보드를 호스팅하고, 권한, 일정, 추출 및 구독을 처리합니다. |
| Data | 데이터 서버 | 공유된 데이터 소스를 저장하고 중앙에서 추출합니다. |
| 저장소 | PostgreSQL 저장소 | 메타데이터를 추적하고, 추출하고, 사용자 활동을 추적합니다. |
| 게이트웨이 | 라우팅 계층 | 클라이언트에서 백엔드로의 요청을 관리합니다. |
| VizQL 서버 | 시각화 쿼리 엔진 | 사용자 작업을 쿼리로 변환하고 결과를 렌더링합니다. |
예시 흐름:
사용자는 브라우저 → 게이트웨이 →를 통해 대시보드를 엽니다. VizQL 서버 → 데이터 서버/추출 → 쿼리 → 반환된 결과 → 시각화 렌더링.
이러한 수명 주기 이해는 성능 및 권한 문제를 해결하는 데 도움이 됩니다.
15) Tableau Prep이란 무엇이고 Tableau 생태계에 어떻게 들어맞나요?
답변 :
Tableau Prep은 Tableau의 데이터 준비 및 정리 도구로, 사용자가 시각화 전에 원시 데이터를 결합, 구성 및 정리할 수 있도록 지원합니다. 데이터 엔지니어링과 분석 간의 격차를 해소해 줍니다.
주요 특성:
- 조인, 피벗, 집계 및 계산을 위한 시각적 인터페이스입니다.
- 정리 작업을 지원합니다: null 제거, 필드 이름 변경, 데이터 유형 변경, 열 분할.
- 출력 가능
.hyperTableau Desktop/Server에 직접 추출합니다. - 계보 추적을 위해 Tableau Catalog와 통합됩니다.
예시 사용 사례:
한 회사가 여러 지역 CSV 파일에서 주간 판매 데이터를 수신합니다. 분석가는 수동으로 병합하는 대신 Tableau Prep을 사용하여 모든 파일을 통합하고, 중복 파일을 제거하고, Tableau Desktop 대시보드에 대한 추출을 생성합니다.
혜택 요약:
| 장점 | 기술설명 |
|---|---|
| 시각적 워크플로 | 비SQL 사용자에게 더 쉽습니다. |
| 재사용 성 | 흐름은 예약되고 재사용될 수 있습니다. |
| 통합 | Tableau Desktop/Server와 원활하게 연동 |
16) Tableau의 테이블 계산은 무엇이며, 일반적인 예는 무엇입니까?
답변 :
테이블 계산은 기본 데이터 집합이 아닌 쿼리 결과(시각화에 표시되는 데이터)를 기반으로 작동합니다. 비교 및 추세 분석에 매우 유용합니다.
일반적인 테이블 계산 유형:
- 누적 합계 (
RUNNING_SUM()): 누적 값. - 전체의 백분율 (
SUM([Sales])/TOTAL(SUM([Sales]))). - 계급 (
RANK(SUM([Sales]))). - 차이 (
LOOKUP(SUM([Sales]) - LOOKUP(SUM([Sales]), -1))). - 이동 평균 (
WINDOW_AVG(SUM([Sales]), -2, 0)). - 백분율 차이 (
(SUM([Sales]) - LOOKUP(SUM([Sales]), -1)) / LOOKUP(SUM([Sales]), -1)).
예:
월별 성장률을 계산하려면 다음을 사용하여 표 계산을 만듭니다. LOOKUP() 현재 달과 지난 달을 비교합니다.
Tip 항상 올바른 것을 설정하세요 주소 지정 및 분할 계산이 의도한 방향으로 실행되도록 보장합니다.
17) Tableau에서 데이터 보안을 어떻게 구현할 수 있나요?
답변 :
Tableau의 데이터 보안은 사용자가 액세스 권한이 있는 데이터만 볼 수 있도록 보장합니다. 이는 여러 수준으로 구현될 수 있습니다.
보안 유형:
| 레벨 | 기술 | 기술설명 |
|---|---|---|
| 사용자/그룹 | 권한 | 대시보드를 보고, 편집하고, 게시할 수 있는 사람을 제어합니다. |
| 데이터 행 수준 | RLS(행 수준 보안) | 계산된 필터나 사용자 함수를 사용하여 사용자별 데이터를 필터링합니다. |
| 서버/사이트 | 사이트 기반 격리 | 동일한 서버에 여러 부서/프로젝트가 있습니다. |
| 목적 | 필드 및 통합 문서 권한 | 민감한 필드나 시트의 가시성을 제한합니다. |
행 수준 보안의 예:
다음 함수를 사용하여 사용자 필터를 만듭니다.
USERNAME() = [SalesRep]
이를 통해 각 영업 담당자는 자신의 데이터만 볼 수 있습니다.
최고의 사례:
- 인증을 위해 Active Directory 또는 SAML과 통합합니다.
- Tableau Server의 "보기 모드"에서 권한을 테스트합니다.
- 역할과 감사 로그를 문서화합니다.
보안 인식은 엔터프라이즈급 Tableau 배포에 매우 중요합니다.
18) Tableau 대시보드의 동작은 무엇이며, 어떻게 상호작용을 향상시키나요?
답변 :
액션은 정적 대시보드를 대화형 애플리케이션으로 전환하여 사용자가 데이터를 동적으로 탐색할 수 있도록 합니다. 액션은 뷰 간의 이벤트 기반 연결입니다.
작업 유형:
- 필터 동작: 한 보기를 클릭하면 다른 보기의 데이터가 필터링됩니다.
- 하이라이트 작업: 다른 보기에서 관련 데이터 포인트를 강조 표시합니다.
- URL 동작: 외부 웹 페이지나 리소스를 엽니다.
- 매개변수 동작: 매개변수 값을 대화형으로 변경합니다.
- 동작 설정: 사용자가 마크를 선택하여 동적으로 세트를 정의할 수 있습니다.
예:
지역별 매출과 지도를 보여주는 대시보드에서 필터 기능을 통해 특정 지역을 선택하면 자세한 매출 추세 차트가 업데이트됩니다. 이러한 상호작용을 통해 셀프 서비스 탐색이 더욱 용이해집니다.
장점: 복잡한 코딩 없이 참여도를 높이고, 대시보드 수를 줄이며, 드릴다운 기능을 모방합니다.
19) Tableau에서 스토리 포인트의 개념과 이를 사용하는 시기를 설명하세요.
답변 :
Tableau의 스토리 포인트는 스토리텔링이나 비즈니스 통찰력을 전달하는 일련의 대시보드 또는 시트입니다. 경영진 프레젠테이션이나 최종 사용자에게 분석 과정을 안내하는 데 적합합니다.
형질:
- 각 "스토리 포인트"에는 워크시트나 대시보드가 하나씩 포함될 수 있습니다.
- 주석을 달고, 강조 표시하고, 탐색 기능을 제어할 수 있습니다.
- 탐색보다는 체계적인 스토리텔링이 가능합니다.
예:
마케팅 분석가는 (1) 전체 캠페인 성과, (2) 지역 추세, (3) ROI 분석, (4) 권장 사항 슬라이드로 스토리를 작성합니다.
각 지점은 데이터 시각화를 논리적으로 연결하여 통찰력을 이해하기 쉽게 만듭니다.
사용시기 :
결론이나 순차적 통찰력을 제시해야 하는 경우 스토리 포인트를 사용하고, 탐색적 분석에는 대시보드를 사용하세요.
이러한 구분은 분석적 인식과 의사소통적 인식을 모두 보여줍니다.
20) Tableau 대시보드를 게시하고 공유하는 모범 사례는 무엇입니까?
답변 :
대시보드를 효율적으로 게시하면 올바른 액세스, 성과 및 협업이 보장됩니다.
최고의 사례:
- 최적화 통합 문서 – 사용하지 않는 필드를 제거하고 필터를 최소화합니다.
- 권한 설정 그룹/사용자에 맞게 적절하게.
- 추출물을 사용하세요 더 빠른 서버 성능을 위해.
- 대시보드 이름을 명확하게 지정하세요 – 필요한 경우 버전 관리를 사용하세요.
- 해상도와 레이아웃을 확인하세요 데스크톱, 태블릿, 모바일에서 사용 가능.
- 일정 새로 고침 Tableau Server 또는 Tableau Online을 통해.
- 구독 활용 자동 업데이트에 대한 알림.
- 댓글이나 태그를 사용하세요 협업을 위해.
예:
BI 팀은 Tableau Server에 게시하기 전에 대시보드 로드 시간(5초 미만)을 테스트하고 권한을 확인하여 임원이 모든 지역을 볼 수 있고 지역 관리자는 자기 지역만 볼 수 있는지 확인합니다.
이러한 출판 요소를 이해하면 기업 환경에 대한 전문적인 준비가 되었음을 보여줍니다.
21) Tableau에서 집합이란 무엇이고, 그룹과 어떻게 다릅니까?
답변 :
집합과 그룹은 모두 데이터를 분류하지만 차이 유연성과 역동적인 행동에 있습니다.
- 그룹: 차원 멤버의 정적 컬렉션입니다. 수동 분류에 유용합니다(예: 작은 하위 범주를 "기타"로 결합).
- 설정: 규칙, 선택 또는 조건에 따라 차원 멤버의 동적 또는 조건부 컬렉션입니다. 데이터가 변경되거나 사용자가 대시보드와 상호 작용함에 따라 변경될 수 있습니다.
| 특색 | 그룹 | 세트 |
|---|---|---|
| 정의 | 카테고리의 수동 조합 | 조건 또는 사용자 선택에 따라 정의됨 |
| 동적 | 아니 | 가능 |
| 유스 케이스 | 카테고리 단순화 | 고급 분석, 비교 |
| 상호 작용 | 상호 작용이 불가능합니다 | 대화형(설정된 작업을 통해) |
예:
"매출 기준 상위 10대 고객" 세트는 신규 고객이 상위 10위에 진입하면 자동으로 업데이트됩니다. 반면, 그룹은 수동으로 편집해야 합니다.
세트는 또한 "IN/OUT" 논리를 위한 계산된 필드와 통합됩니다(예: 상위 10개와 다른 10개 비교).
이러한 구별을 완벽하게 이해하면 데이터 모델링에 대한 성숙도가 높아진다는 것을 의미합니다.
22) Tableau의 이중 축 차트란 무엇이며, 언제 사용해야 합니까?
답변 :
이중 축 차트를 사용하면 두 측정값이 동일한 차원을 공유하지만 종종 별도의 y축을 사용할 수 있습니다. 다양한 척도를 가진 관련 지표 비교.
사용시기 :
- 두 가지 측정 항목(예: 매출 대 이익) 간의 상관관계를 보여줍니다.
- 추세 비교를 위해 한 측정값을 막대로, 다른 측정값을 선으로 표시합니다.
- 실제 지표와 목표 지표를 시각화할 때.
만드는 방법:
한 측정값을 행 선반으로 끌어다 놓은 다음, 이중 눈금자 아이콘이 나타날 때까지 같은 축으로 다른 측정값을 끌어다 놓습니다. → "이중 축"을 선택합니다. 축 동기화 일관성을 유지하기 위해.
예:
재무 분석가는 "Rev성과 상관관계를 분석하기 위해 막대로 "enue"를 표시하고, 월별로 "Profit Margin %"를 선으로 표시합니다.
그러나 과도한 사용은 시각적 요소를 어지럽힐 수 있습니다. 면접관은 언제 사용할지 아는 후보자를 높이 평가합니다. 지원 그들을 사용합니다.
23) Tableau의 주요 파일 유형은 무엇이며 각각은 무엇을 나타냅니까?
답변 :
Tableau의 파일 생태계를 이해하면 협업과 문제 해결에 도움이 됩니다.
| 파일 형식 | 확장 | 기술설명 |
|---|---|---|
| Tableau 통합 문서 | .twb |
시각화 정의는 포함되어 있지만 데이터는 없는 XML 파일입니다. |
| Tableau 패키지 통합 문서 | .twbx |
통합 문서와 로컬 데이터 추출물/이미지를 담은 압축 파일입니다. |
| Tableau 데이터 소스 | .tds |
연결 정보, 메타데이터, 계산된 필드, 기본 속성이 포함되어 있습니다. |
| Tableau 패키지 데이터 소스 | .tdsx |
.tds 관련 로컬 추출 데이터도 포함됩니다. |
| Tableau 데이터 추출(이전) | .tde |
레거시 추출 형식은 다음으로 대체되었습니다. .hyper. |
| Tableau Hyper 추출 | .hyper |
고성능을 위한 새로운 메모리 내 추출 형식입니다. |
| Tableau Prep 흐름 | .tfl / .tflx |
Tableau Prep의 데이터 준비 워크플로 파일입니다. |
예:
동료와 대시보드를 공유합니다. .twbx 그래서 여기에는 데이터가 포함됩니다. 서버에서 .twb 공유된 참고문헌 .tdsx 또는 데이터베이스 연결.
이러한 확장자에 대해 구체적으로 설명하는 것은 기술적 정밀성을 보여줍니다.
24) 느리게 실행되는 Tableau 대시보드를 어떻게 최적화할 수 있나요?
답변 :
성능 튜닝은 실제 면접에서 핵심적인 테스트입니다. 최적화에는 다음이 포함됩니다. 쿼리 부하, 데이터 볼륨 및 시각화 디자인 분석.
최적화 전략:
- 라이브 대신 추출물을 사용하세요 대량 쿼리에 대한 연결.
- 워크시트 수 줄이기 대시보드당 시각적 요소.
- 필터 단순화 — 컨텍스트 필터를 사용하고, 높은 카디널리티의 빠른 필터는 피하세요.
- 데이터 집계 출처에서 (사전 요약).
- 사용자 정의 SQL 최소화 대신 데이터베이스 뷰를 사용하세요.
- 테이블 계산 사용 제한 그리고 거대한 데이터 세트의 LOD.
- 성능 기록 활성화 Tableau Desktop에서 병목 현상을 파악합니다.
- 점수 카운트 줄이기 — 마크가 너무 많으면(예: 수백만 개의 포인트) 렌더링 속도가 느려집니다.
- 캐시 결과 반복되는 쿼리의 경우 Tableau Server 데이터 엔진을 통해.
예:
대시보드가 로드되는 데 25초가 걸리는 경우 .hyper 추출하고, 빠른 필터를 10개에서 3개로 줄이고, 중첩된 LOD 하나를 제거하면 5초 이내로 줄일 수 있습니다.
25) Tableau는 어떻게 통합됩니까? Python 고급 분석을 위해서는 R을 사용하시나요?
답변 :
Tableau는 다음과 통합됩니다. Python 그리고 R은 외부 서비스 커넥터를 사용합니다. 탭파이 (타블로 Python 서버) 및 예약각각.
통합의 이점:
- Tableau 내에서 직접 예측 모델, 감성 분석 및 통계 테스트를 실행하세요.
- 계산된 필드를 사용하여 호출 Python/R 스크립트를 동적으로 실행합니다.
- 상호 작용성 유지 - Tableau는 필터링된 데이터를 런타임에 외부 서비스로 전달합니다.
예:
Tableau에서 회귀 모델을 실행하려면:
SCRIPT_REAL("
import numpy as np
from sklearn.linear_model import LinearRegression
model = LinearRegression().fit(x, y)
return model.predict(x)
", SUM([Sales]), SUM([Profit]))
이는 예측된 값을 Tableau 필드로 반환합니다.
장점: 유연성, 자동화, 고급 ML 통합.
단점 : TabPy/Rserve 설정이 필요하고 지연이 발생할 수 있습니다.
26) 성능과 라이프사이클 관점에서 추출물과 라이브 연결의 주요 차이점은 무엇입니까?
답변 :
이는 성능과 수명 주기 관리에 초점을 맞춘 주요 "차이점" 질문입니다.
| 요인 | 발췌 | 라이브 연결 |
|---|---|---|
| 데이터 신선도 | 주기적(스냅샷) | 실시간 |
| 성능 | 더 빠름(메모리 내) | 소스 속도에 따라 다릅니다 |
| 오프라인 액세스 | 가능 | 아니 |
| 유지보수 | 새로 고침 일정이 필요합니다 | 최소의 |
| 보안 | 추출물에 저장된 데이터 | 소스 DB에 의해 제어됨 |
| 유스 케이스 | 대규모 정적 데이터 세트 | 끊임없이 변화하는 데이터 |
| 수명주기 영향 | 추가 저장 공간, 버전 관리 | 항상 최신이지만 DB에 더 많이 사용됩니다. |
예:
월별 KPI를 보여주는 대시보드의 경우 매일 업데이트되는 추출을 사용하세요. 매분 업데이트되는 운영 모니터링 보드의 경우 실시간 연결을 사용하세요.
어떤 것을 선택해야 할지 아는 것은 건축적 판단력을 보여줍니다.
27) Tableau에서 데이터 밀도화와 희소 데이터 처리란 무엇입니까?
답변 :
데이터 밀도화 Tableau가 누락된 표시나 값을 채워 연속적인 시각적 정보를 생성하는 기능을 말합니다(예: 시계열에서 누락된 월 추가).
유형 :
- 도메인 밀도화: 누락된 차원 멤버(예: 누락된 월)에 대한 행을 추가합니다.
- 인덱스 밀도화: 연속된 인덱스가 필요한 표 계산에 대한 점수를 추가합니다.
희소 데이터 처리:
- 날짜 축에 "누락된 값 표시"를 사용합니다.
- 계산된 필드를 사용하여 null을 0으로 바꿉니다.
ZN()). - 데이터 준비 기술(예: 날짜 스캐폴드를 사용한 조인)을 고려합니다.
예:
2월 판매 데이터에 주문이 없더라도 Tableau는 밀도화를 사용하여 2월 판매가 0이라고 표시할 수 있습니다.
이 주제에서는 심층적인 시각화 논리 이해를 테스트합니다.
28) Tableau 데이터 혼합에는 어떤 어려움이 있으며, 어떻게 해결할 수 있나요?
답변 :
데이터 소스를 혼합하면 다음과 같은 함정이 생길 수 있습니다. 집계 수준, 성능 및 필터링.
과제 및 해결 방법:
| 과제 | 기술설명 | 수정 |
|---|---|---|
| 집계 불일치 | 혼합 전 1차 소스 집계, 2차 불일치 | 두 소스 모두 일관된 세분성을 갖도록 합니다. |
| Null 결과 | 블렌드 키가 일치하지 않는 경우 | 조인 키를 확인하거나 계산된 필드 정렬을 사용하세요. |
| 성능 지연 | 다중 소스 쿼리 | 가능하면 추출물을 사용하거나 사전 조인을 사용하세요 |
| 필터 제한 사항 | 필터는 기본에만 적용됩니다. | 데이터 혼합 필터나 매개변수를 신중하게 사용하세요. |
| 정렬 불일치 | 혼합된 데이터는 잘못 정렬될 수 있습니다. | 기본 데이터 세트 내에서 정렬 |
예:
Excel 지역 대상과 SQL 판매 데이터를 혼합하는 경우, 두 데이터 모두 일관된 "지역" 이름과 데이터 유형을 가져야 합니다. 두 데이터 모두 대문자로 변환하면 null 불일치를 방지할 수 있습니다.
"LOD 표현을 대안으로" 언급한 지원자는 추가 신뢰도를 얻습니다.
29) Tableau 전문가가 취득할 수 있는 자격증과 학습 경로는 무엇입니까?
답변 :
2025년에 Tableau(현재 Salesforce Analytics Cloud의 일부)는 다양한 경력 수준에 맞는 체계적인 자격증을 제공합니다.
| 인증 | 레벨 | 기술설명 |
|---|---|---|
| Tableau 인증 데이터 분석가 | 중간의 | 분석과 대시보드 구축에 중점을 둡니다. |
| Tableau 인증 준회원/전문가 | 초급~중급 | 기초 기술과 저작 기술을 테스트합니다. |
| Tableau 인증 컨설턴트 | Advnaced | 배포, 아키텍처, 성능에 집중하세요. |
| Tableau 인증 ArchiTECT | 전문가 | 기업 구현 및 거버넌스. |
추천 학습 경로:
- Tableau Desktop 기본 사항(드래그 앤 드롭 기본 사항).
- ETL을 위한 Tableau Prep.
- 고급 계산(LOD, 테이블 계산).
- Tableau Server/클라우드 관리.
- 실제 비즈니스 프로젝트와 사례 연구.
예:
"Tableau Certified Data Analyst 2025" 면접 대상자는 기술 및 비즈니스 스토리텔링에 대한 실무 경험을 보여주며, 이는 분석 역할에 매우 귀중합니다.
30) 2025년에 Tableau와 데이터 시각화를 형성하는 주요 트렌드는 무엇입니까?
답변 :
사고의 리더십을 평가하는 미래 지향적 질문입니다.
주요 동향:
- AI 지원 인사이트(Tableau Pulse) – 대시보드를 요약하는 자동화된 자연어 내러티브.
- 더욱 심화된 Salesforce CRM 분석 통합 – 통합된 데이터 파이프라인.
- 데이터 클라우드 + Tableau 실시간에 가까운 분석을 가능하게 하는 시너지 효과.
- 생성 분석 지원자 – 음성/텍스트 쿼리를 통해 자동으로 시각적 요소를 구축할 수 있습니다.
- 지속 가능성 대시보드 – ESG 지표를 시각화하는 조직.
- 임베디드 분석 및 API – Tableau가 SaaS 제품에 통합되었습니다.
- 데이터 거버넌스 – 더욱 강력한 카탈로그화, 계보화, 정책 시행 기능.
예:
현대 분석가는 Tableau Pulse를 사용하여 "이번 주 주요 매출 이상치는 무엇인가?"라는 질문을 던지고 시각적, 텍스트적 답변을 모두 받습니다.
이러한 추세에 대해 논의하는 것은 기술적 유창함뿐만 아니라 전략적 비전을 보여줍니다.
31) Tableau에서 null 값을 어떻게 처리하나요? 그리고 다양한 전략은 무엇인가요?
답변 :
Null 값은 누락되었거나 정의되지 않은 데이터를 나타냅니다. Tableau에서는 이를 "Null" 표시 또는 빈 공간으로 시각화합니다. Null 값을 처리하는 방법은 비즈니스 로직에 따라 달라집니다.
전략 :
- null을 필터링합니다 – 필드를 마우스 오른쪽 버튼으로 클릭 → "제외".
- null 바꾸기 - 사용
ZN()숫자형의 경우 (0으로 대체) 또는IFNULL()/COALESCE()맞춤형 교체용. - 누락된 값 표시 – 특히 시계열(간격을 채우기 위해)의 경우.
- 계산된 필드 사용 - 예:
IF ISNULL([Profit]) THEN 0 ELSE [Profit] END - 데이터 준비 도구 사용 – Tableau Prep 또는 SQL에서 상류의 null을 처리합니다.
예:
"Profit" 필드에 특정 지역에 대한 null이 있는 경우 다음을 사용합니다. ZN([Profit]) 계산(총 이익 등)이 중단되지 않도록 보장합니다.
프로 팁 :
차원에서 null이 발생하는 경우(예: 범주 이름 누락) 다음을 사용하세요. IFNULL([Category], "Unknown") — 면접관은 단순히 '무의미한 답변'을 '제거'하는 것이 아니라, 상황에 맞는 답변을 하는 지원자를 선호합니다.
32) Tableau는 AWS와 같은 클라우드 서비스와 어떻게 통합될 수 있습니까? Azure및 Google Cloud?
답변 :
Tableau는 커넥터와 안전한 API를 통해 대부분의 최신 클라우드 생태계와 기본적으로 연결됩니다.
통합 예:
- AWS: Redshift, Athena, S3(웹 데이터 커넥터를 통해), RDS에 연결됩니다.
- Azure: Synapse Analytics와 연결됩니다. Azure SQL DB 및 Azure ODBC를 통한 Blob.
- Google Cloud: BigQuery 및 Google Sheets와 연결됩니다.
- 스노우플레이크 / 데이터브릭스: 하이브리드 클라우드 데이터웨어하우스에서 일반적입니다.
이점:
- 실시간 대시보드를 위한 직접 라이브 연결.
- 안전한 IAM 기반 인증.
- 확장 가능하고 비용 효율적인 데이터 처리 파이프라인.
예:
한 금융 회사는 Snowflake(AWS)에 판매 데이터를 호스팅하고 OAuth를 사용하여 Tableau Online에서 시각화합니다. AWS Lambda 자동화를 통해 추출된 데이터는 매일 밤 업데이트됩니다.
기업 수준의 인터뷰에서 종단 간 통합 통찰력을 보여주면 높은 점수를 받습니다.
33) Tableau Server에서 데이터 추출의 수명 주기 단계는 무엇입니까?
답변 :
The 추출 수명 주기 Tableau가 관리하는 방식을 정의합니다. .hyper 생성, 새로 고침, 사용 전반에 걸친 파일.
단계 :
- 창조: Desktop/Prep에서 추출한 내용입니다.
- 출판: Tableau Server/Online에 업로드합니다.
- 일정 : Tableau Server 스케줄러 또는 명령줄을 통한 자동 새로 고침(
tabcmd). - 증분적 새로 고침: 업데이트는 변경된 레코드만 업데이트합니다.
- 버전 관리: 롤백을 위해 오래된 추출물을 보관합니다.
- 삭제/Archi빙: 오래된 추출물은 보존 정책을 통해 제거되었습니다.
예:
일일 판매 추출물은 오전 2시에 새로 고쳐집니다. 새로 고침에 실패하면 서버는 어제 추출물로 롤백됩니다.
수명 주기 제어에 대해 논의하는 것은 인프라에 대한 인식을 보여주는데, 이는 BI 개발자 역할에 있어 큰 차별화 요소입니다.
34) Tableau Server 사용자가 로컬로 Desktop에서 대시보드 성능을 저하시키는 문제를 해결하려면 어떻게 해야 합니까?
답변 :
이 질문은 당신의 진단적 사고 과정을 테스트합니다.
단계별 접근 방식:
- 데이터 소스 유형 확인: 서버가 라이브 DB를 사용하고 데스크톱이 추출을 사용하는 경우 지연 시간 차이가 원인입니다.
- 사용자 권한: 행 수준 필터는 특정 사용자의 속도를 느리게 할 수 있습니다.
- 서버 로그: 분석 Viz느린 쿼리에 대한 QL 및 백그라운더 로그.
- 네트워크 대기 시간: 브라우저와 서버 간 지연.
- 브라우저 렌더링: 과도한 표시나 무거운 이미지는 성능에 영향을 미칩니다.
- 캐싱 : 서버에 아직 캐시된 쿼리가 없을 수 있습니다.
- 데이터 엔진 리소스 경합: 공유 서버 리소스가 CPU를 제한하고 있습니다.
예:
싱가포르의 사용자가 미국 Tableau Server에 호스팅된 대시보드를 로드합니다. 추출물을 추가하거나 데이터를 지역적으로 캐싱하면 속도가 크게 향상됩니다.
면접관은 추측이 아닌 체계적인 진단적 사고를 선호합니다.
35) Tableau에서 실제 값과 목표 값을 동적으로 비교하려면 어떻게 해야 합니까?
답변 :
매개변수와 측정값을 사용하여 계산된 필드를 만듭니다.
접근 방법 예시:
- "에 대한 매개변수를 생성합니다.Target 유형”(예: 분기별, 연간).
- 계산된 필드 만들기:
[Variance] = SUM([Actual Sales]) - SUM([Target Sales]) - 조건부 서식 추가:
IF [Variance] > 0 THEN "Above Target" ELSE "Below Target" END - 막대/선형 차트나 글머리 기호 차트를 사용하여 시각화하세요.
실제 사용 사례:
영업 대시보드 또는 OKR 추적.
보너스 포인트: 언급 reference lines or bands 시각적 비교를 위해.
36) 사용자 필터와 매핑 테이블을 사용하여 행 수준 보안(RLS)을 활성화하려면 어떻게 해야 합니까?
답변 :
RLS(행 수준 보안) 사용자 또는 그룹별로 데이터 가시성을 제한합니다.
방법 1: 사용자 필터
- 계산된 필드를 만듭니다.
USERNAME() = [SalesRep] - 데이터 소스 필터로 적용합니다.
방법 2: 테이블 매핑
- 매핑 테이블을 만듭니다.
Username | Region. - 이를 Region의 사실 표와 결합합니다.
USERNAME(). - 각 사용자가 자신에게 할당된 지역만 볼 수 있도록 서버에 게시합니다.
최고의 연습:
확장성을 위해 Active Directory와 통합된 Tableau Server 그룹을 사용하세요.
이 질문은 데이터 거버넌스와 엔터프라이즈 BI 인터뷰에서 자주 등장합니다.
37) Tableau에서 상위 N개와 "기타" 카테고리를 동적으로 표시하려면 어떻게 해야 합니까?
답변 :
접근: 계산된 필드와 매개변수를 사용하세요.
- 매개변수를 생성합니다
Top N(정수). - 계산된 필드 만들기:
IF INDEX() <= [Top N] THEN [Category] ELSE "Other" END - 차원 순서를 설정하려면 "계산 방법" 테이블 계산을 적용합니다.
예:
"상위 5개 제품"을 보여주는 대시보드는 사용자가 매개변수를 5에서 10으로 변경하면 동적으로 업데이트됩니다. "기타" 카테고리는 나머지 항목을 집계합니다.
프로 팁 :
언급하다 RANK() or RANK_DENSE() 대안 - 두 가지 모두 유효한 기술입니다.
38) 외부 스크립팅 없이 Tableau를 예측 분석에 어떻게 사용할 수 있나요?
답변 :
Tableau는 기본 제공 추세선, 예측및 클러스터링 내부 통계 모델을 기반으로 한 역량.
기법:
- 추세선: 최소제곱 회귀를 사용하여 선형, 지수 또는 다항식 관계를 보여줍니다.
- 예측 : 시계열 예측을 위해 지수 평활화(ETS)를 활용합니다.
- Cluster노래 : 유사한 데이터 포인트를 K-평균 기반으로 그룹화합니다.
예:
3년 월별 데이터를 기반으로 다음 분기 매출을 예측합니다.
단계: 분석 창 → "예측" → 모델 유형, 계절성 및 신뢰 구간을 조정합니다.
에 비하면 제한적이긴 하지만 Python/R, 내장 모델은 빠른 통찰력을 얻는 데 매우 좋습니다.
39) Tableau 대시보드에서 계단식 필터를 어떻게 구현하나요?
답변 :
계단식 필터는 다른 필터에 따라 사용 가능한 옵션을 동적으로 조정하여 성능과 사용성을 향상시킵니다.
단계 :
- 두 필터를 모두 추가합니다(예: 국가 → 주).
- "국가" 필터를 다음으로 변환합니다. 컨텍스트 필터.
- 이제 "주" 필터는 선택한 국가와 관련된 값만 표시합니다.
예:
사용자가 "미국"을 선택하면 주 필터가 업데이트되어 미국 주만 표시됩니다.
이를 통해 질의 양이 줄어들고 사용자 경험이 향상됩니다. 이는 일반적인 "대화형" 면접 질문입니다.
40) 당신이 작업했던 복잡한 Tableau 프로젝트에 대해 설명해 주세요. 어떤 문제를 해결하셨나요?
답변 :
면접관은 이것을 행동-기술적 혼합 질문으로 사용합니다.
샘플 답변 프레임워크:
"저는 Salesforce(실시간), AWS Redshift(팩트 테이블), Google Sheets(목표)의 데이터를 통합한 글로벌 판매 실적 대시보드를 개발했습니다.
일관되지 않은 지역 코드와 2분에 달하는 로드 시간이 과제였습니다. Tableau Prep을 사용하여 데이터 정규화를 수행하고 .hyper 요약 표를 추출하고 사용자 기반 행 수준 보안을 구현했습니다.
최종 대시보드는 6초 만에 로드되었으며 매일 400명 이상의 관리자가 사용했습니다."
Tip:
답변을 다음과 같이 구성하세요. Problem → Action → Result (PAR) 개선 사항(속도, 도입, 통찰력 품질)을 정량화합니다.
🔍 실제 시나리오와 전략적 대응을 포함한 Tableau 면접 질문 상위 5가지
1) Tableau Desktop, Tableau Server, Tableau Online의 주요 차이점은 무엇입니까?
후보자에게 기대하는 것: 면접관은 Tableau 생태계에 대한 이해도와 각 제품이 다양한 비즈니스 사용 사례에 어떻게 적용되는지 평가하고자 합니다.
예시 답변: Tableau Desktop은 대시보드와 비주얼리제이션을 만들고 디자인하는 데 사용됩니다. Tableau Server는 조직이 대시보드를 안전하게 공유하고 관리할 수 있도록 지원하는 온프레미스 플랫폼입니다. Tableau Online은 Tableau Server의 클라우드 기반 버전으로, 로컬 인프라가 필요 없는 동시에 유사한 공유 및 협업 기능을 제공합니다.
2) Tableau 대시보드의 성능을 최적화하려면 어떻게 해야 하나요?
후보자에게 기대하는 것: 면접관은 지원자의 문제 해결 능력과 기술적 최적화 능력을 알고 싶어합니다.
예시 답변: 성능 향상을 위해 빠른 필터 사용을 줄이고, 표시되는 마크 수를 제한하며, 가능하면 실시간 연결 대신 추출을 사용합니다. 또한 복잡한 계산은 최소화하고 필요한 경우에만 데이터 블렌딩을 사용합니다. 이전 직장에서 재무 보고 대시보드를 최적화하면서 로드 시간이 30초에서 10초 미만으로 단축되었습니다.
3) Tableau에서 조인, 블렌드, 관계의 차이점을 설명해 주시겠습니까?
후보자에게 기대하는 것: 면접관은 여러분이 여러 데이터 소스를 다룰 수 있는 능력을 테스트하고 있습니다.
예시 답변: 조인은 공유 필드를 사용하여 동일한 소스의 데이터를 결합합니다. 혼합은 공통 차원을 사용하여 여러 소스의 데이터를 병합하는 반면, 관계는 별도의 논리적 계층을 유지하고 Tableau가 데이터 쿼리에 가장 적합한 방식을 결정하도록 합니다. 관계는 더 유연하며 최신 Tableau 워크플로우에서 선호됩니다.
4) 당신이 작업했던 Tableau 프로젝트 중 어려웠던 점과 어떻게 장애물을 극복했는지 설명하세요.
후보자에게 기대하는 것: 면접관은 지원자의 분석적 사고력과 끈기를 평가하고 싶어합니다.
예시 답변: 이전 직장에서는 형식이 일관되지 않은 여러 소스에서 수집된 고객 이탈 데이터를 시각화하는 업무를 맡았습니다. 데이터 엔지니어링 팀과 협력하여 입력 데이터를 정리하고 표준화한 후, Tableau의 계산된 필드와 매개변수를 사용하여 대화형 이탈 예측 대시보드를 만들었습니다. 이를 통해 회사 이탈률을 12% 줄이는 데 도움이 되었습니다.
5) Tableau에서 성능 저하 없이 대규모 데이터 세트를 처리하려면 어떻게 해야 합니까?
후보자에게 기대하는 것: 면접관은 확장성과 성능 조정을 관리하는 능력을 보고 싶어합니다.
예시 답변: 데이터 추출을 활용하고, 사용 필드 수를 제한하고, 데이터 소스에 필터를 적용하고, 집계를 활용하여 데이터 세트 크기를 줄입니다. 또한, 주요 인사이트를 먼저 요약한 대시보드를 디자인한 후, 드릴다운을 활용하여 세부적인 탐색을 진행합니다.
6) Tableau 대시보드에 표시되는 데이터의 정확성과 무결성을 어떻게 보장하시나요?
후보자에게 기대하는 것: 면접관은 세부 사항에 대한 주의력과 데이터 검증 과정을 테스트하고 있습니다.
예시 답변: 이전 직책에서는 Tableau 출력을 SQL 쿼리 결과 및 원본 데이터 요약과 비교하는 검증 프로세스를 개발했습니다. 또한 이상 징후를 표시하는 자동 검사를 설정하고, 불일치를 조기에 발견하기 위해 사용자 피드백을 정기적으로 검토했습니다.
7) 기술에 익숙하지 않은 이해관계자에게 복잡한 Tableau 시각화를 설명해야 했던 적이 있나요?
후보자에게 기대하는 것: 면접관은 지원자의 의사소통 능력과 기술 정보를 단순화하는 능력을 평가합니다.
예시 답변: 이전 직장에서는 Tableau에 익숙하지 않은 임원들에게 공급망 성과 대시보드를 제공했습니다. 간단한 비유를 사용하고, 지표를 색상으로 구분하고, 주요 인사이트를 주석으로 강조했습니다. 이러한 접근 방식 덕분에 물류 계획에 대한 이해가 더욱 명확해지고 의사 결정이 더욱 빨라졌습니다.
8) Tableau 대시보드가 갑자기 제대로 새로 고쳐지지 않으면 어떤 조치를 취해야 하나요?
후보자에게 기대하는 것: 면접관은 지원자의 문제 해결 능력과 분석 능력을 보고 싶어합니다.
예시 답변: 먼저 데이터 원본 연결이 활성화되어 있는지 확인한 다음, 추출 새로 고침 일정과 자격 증명을 확인합니다. 문제가 없다면 데이터 구조나 권한에 대한 최근 변경 사항을 검토합니다. 마지막으로 수동 새로 고침을 테스트하고 Tableau Server 로그를 검토하여 문제를 파악합니다.
9) Tableau의 최신 기능과 데이터 시각화 모범 사례에 대한 최신 정보를 어떻게 얻으시나요?
후보자에게 기대하는 것: 면접관은 당신이 지속적으로 학습하려는 의지를 알고 싶어합니다.
예시 답변: 저는 Tableau 공식 블로그를 팔로우하고, Tableau 컨퍼런스 세션을 시청하고, Tableau 커뮤니티 포럼에 참여하여 최신 정보를 얻습니다. 또한 다음과 같은 데이터 시각화 리소스도 탐색합니다. Viz 오늘의 주제와 지역 Tableau 사용자 그룹에 참석하여 동료들로부터 배우세요.
10) 이해관계자의 요청과 대시보드의 유용성 사이에서 균형을 맞춰야 했던 상황을 설명해 보세요.
후보자에게 기대하는 것: 면접관은 당신이 우선순위를 정하고 효과적으로 의사소통할 수 있는 능력을 보고 있습니다.
예시 답변: 이전 직책에서는 이해관계자들이 수십 개의 필터와 지표를 요구하여 대시보드가 복잡해졌습니다. 저는 주요 비즈니스 차원별로 필터를 통합하고 상세 분석을 위한 별도의 뷰를 만들 것을 제안했습니다. 데모 후, 이해관계자들은 간소화된 레이아웃이 성능과 사용자 경험을 모두 향상시켰다는 데 동의했습니다.
