Salesforce에 Tableau 뷰 내장

Tableau Viz Lightning 웹 구성 요소는 2024년 5월 Salesforce AppExchange에서 사용 중지되었으며 Tableau 뷰 구성 요소로 대체되었습니다. 자세한 내용은 토큰 인증을 사용하여 Tableau Lightning 웹 구성 요소 및 SSO(Single Sign-On) 구성을 참조하십시오.

기본 Tableau 뷰 Lightning 웹 구성 요소를 사용하여 Tableau 뷰를 Salesforce Lightning 페이지에 쉽게 내장할 수 있습니다. Lightning 페이지를 편집할 때 Tableau 뷰 Lightning 웹 구성 요소를 페이지에 끌어 놓은 다음 Tableau 뷰에 대한 URL을 제공하기만 하면 됩니다. Tableau Server, Tableau Cloud 또는 Tableau Public에서 Tableau 뷰를 내장할 수 있습니다. Tableau 뷰 Lightning 웹 구성 요소는 Tableau의 모든 버전을 지원합니다. Tableau 뷰 Lightning 웹 구성 요소를 사용하면 Salesforce 관리자 및 개발자가 Tableau 대시보드를 Salesforce 페이지에 빠르게 통합할 수 있습니다.

Tableau Lightning 웹 구성 요소 사용자가 Salesforce 페이지를 방문할 때마다 Tableau에 로그인할 필요가 없도록 Tableau Server 및 Tableau Cloud에 SSO(Single Sign-On)를 설정할 수 있습니다.

Tableau Lightning 웹 구성 요소에는 뷰를 내장한 Lightning 레코드 페이지를 기반으로 뷰를 필터링할 수 있는 기능이 기본적으로 지원됩니다. 이 구성 요소를 사용하면 Salesforce에서 뷰가 표시되는 방식을 구성할 수 있으며 선택한 Tableau 및 Salesforce 필드를 기반으로 추가 필터링 기능을 제공할 수 있습니다.

요구 사항 및 사용 권한

  • Tableau 뷰 Lightning 웹 구성 요소는 Salesforce Lightning Experience에서 실행되도록 설계되었습니다. Lightning 웹 구성 요소는 Lightning 커뮤니티 및 Salesforce 앱과 같은 많은 Salesforce 환경 및 도구에서 지원됩니다. Salesforce Classic과 Marketing Cloud는 Tableau View Lightning 웹 구성 요소를 지원하지 않습니다.
  • Tableau 뷰 Lightning 구성 요소를 구성하려면 Salesforce 조직에 대한 관리자 권한이 있어야 합니다.
  • Tableau 뷰의 컨텍스트 및 고급 필터링은 Lightning Experience 레코드 페이지에서만 사용할 수 있습니다.

Tableau 뷰 Lightning 웹 구성 요소는 Salesforce Lightning Experience만 지원합니다. Tableau 뷰를 Salesforce Classic에 내장하려는 경우 다른 옵션이 있습니다. Tableau용 Salesforce Canvas Adapter를 사용하거나 Apex 코드 및 Visualforce 페이지를 사용하여 맞춤형 솔루션을 만들 수 있습니다.

SSO(Single Sign-On) 구성

Tableau Server 또는 Tableau Cloud에서 Tableau 뷰를 내장하는 경우 Salesforce를 사용하여 SSO를 구성할 수 있습니다. 이렇게 하면 사용자가 Salesforce에 로그인하고 내장된 Tableau 뷰가 포함된 페이지를 열 경우 Tableau에 다시 인증할 필요가 없습니다. Tableau 뷰 Lightning 웹 구성 요소는 SSO 방법으로 SAML만 지원합니다. Tableau 인증에 사용되는 SAML IdP는 Salesforce IdP이거나 Salesforce 인스턴스에 사용되는 동일한 IdP여야 합니다. Tableau Server 또는 Tableau Cloud를 구성하려면 Tableau 관리자 사용 권한이 필요합니다.

참고Salesforce 인증(링크가 새 창에서 열림)으로 구성된 Tableau Cloud의 사용자는 내장된 비주얼리제이션을 보려면 Tableau Cloud에서 다시 인증해야 합니다.

Lightning 페이지에 Tableau 뷰 추가

기본 구성 요소를 사용하여 Tableau 뷰를 Lightning Experience 페이지에 추가합니다.

  1. 앱 실행기(앱 실행기)에서 Tableau 비주얼리제이션을 내장할 페이지를 찾아 선택합니다. (예를 들어 Sales 또는 Tableau Lightning 웹 구성 요소를 내장할 수 있는 홈 또는 레코드 페이지를 제공하는 다른 앱을 선택합니다.)
  2. 설정 기어(설정 기어)를 클릭하고 Edit Page(페이지 편집)을 선택합니다.
  3. Tableau View(Tableau 뷰) 구성 요소를 Lightning Components(Lightning 구성 요소) 목록에서 Page Canvas(페이지 캔버스) 상단으로 끌어 놓습니다.
  4. Enter the Viz URL(비주얼리제이션 URL 입력) 텍스트 상자에 뷰의 URL을 제공하여 표시할 Tableau 뷰를 선택합니다.
  5. Tableau Server 또는 Tableau Cloud에서 뷰의 URL을 찾으려면 툴바에서 공유를 클릭하고 뷰 공유 대화 상자에서 링크 복사를 선택합니다. Tableau Public의 경우 브라우저의 주소 표시줄에서 뷰의 URL을 복사합니다.
  6. Salesforce에서 Tableau View(Tableau 뷰) 구성 요소의 옵션을 사용하여 뷰의 높이를 제어하고 Tableau 툴바를 표시할지 또는 뷰에 대한 탭을 표시할지 여부를 제어합니다.

    구성 요소 표시 유형 필터를 선택하여 Tableau 뷰 Lightning 웹 구성 요소가 표시되는 시기를 제어할 수도 있습니다. Set Component Visibility(구성 요소 표시 유형 설정) 옵션에 대한 자세한 내용은 Salesforce 도움말에서 동적 Lightning 페이지(영문)(링크가 새 창에서 열림)를 참조하십시오.

최상의 환경을 제공하려면 SSO를 사용하도록 Tableau 및 Salesforce를 구성할 수 있습니다. 자세한 내용은 SSO(Single Sign-On) 구성을 참조하십시오.

Tableau 비주얼리제이션 LWC

 

페이지 컨텍스트를 기반으로 뷰 필터링

Tableau Lightning 구성 요소는 Tableau 비주얼리제이션을 필터링하는 두 가지 방법을 지원합니다. 이러한 필터링 방법은 Lightning 레코드 페이지에서만 작동합니다. 홈 페이지 또는 앱 페이지에서는 필터링을 사용할 수 없습니다. 레코드 페이지의 경우 Tableau 비주얼리제이션을 내장된 페이지를 기반으로 자동으로 필터링하거나(컨텍스트 필터링), Tableau 및 Salesforce에서 필터링에 사용할 필드를 지정하여보다 보다 정교한 뷰를 만들 수 있습니다.

뷰가 내장된 페이지를 기반으로 필터링되게 하려면 Tableau 뷰에 레코드 페이지 ID에 대응하는 필드가 있어야 합니다. 예를 들어 사용자 페이지에 해당 사용자의 매출만 표시하는 매출용 뷰를 내장하려면 Tableau 뷰에 사용자의 레코드 ID가 있는 필드 또는 매개 변수가 포함되어야 합니다.

  1. Salesforce 조직에서 Users(사용자) 또는 Opportunities(기회)와 같이, 비주얼리제이션을 내장할 레코드 페이지를 선택합니다.

  2. 표시할 데이터가 포함된 Tableau 뷰의 URL을 입력하여 레코드 페이지를 편집하고 구성 요소를 구성합니다. Tableau 비주얼리제이션에는 레코드 ID(예: 사용자 또는 계정 ID)를 유지하는 필드가 포함되어야 합니다.

  3. Filter visualization based on the page(페이지를 기반으로 비주얼리제이션 필터링)를 선택하고 페이지에 대한 변경 사항을 저장합니다.

    페이지의 레코드 ID가 Tableau 뷰의 필드에 있는 대응하는 값과 일치하면 Tableau Lightning 구성 요소가 해당 필터를 적용합니다. 예를 들어 Account(계정) 페이지에 Tableau 뷰를 내장하고 특정 계정에 대해 필터링하려면 Tableau 뷰에 Account ID(계정 ID)라는 필드가 있어야 합니다. Tableau Viz Lightning 웹 구성 요소는 사용자가 Tableau를 사용하여 Salesforce에 연결한 경우 기본 필드명을 사용합니다.

Tableau 및 Salesforce 필드를 기반으로 필터 적용

레코드 페이지에서 Tableau 비주얼리제이션 필터링을 보다 세부적으로 제어하려면 Tableau의 필드 또는 매개 변수를 Salesforce의 특정 필드에 매핑할 수 있습니다. Tableau 필드 또는 매개 변수는 내장하려는 뷰에 있어야 합니다. Salesforce 필드는 뷰를 내장하려는 페이지에서 정규화된 필드여야 합니다. 이 두 필드의 값이 일치하면 Tableau 비주얼리제이션 구성 요소가 Tableau 뷰를 자동으로 필터링합니다.

고급 필터링을 적용하려면 Tableau View(Tableau 뷰) 구성 요소를 레코드 페이지에 추가합니다. 예를 들어 매출 정보와 관련된 Salesforce 데이터가 포함된 Tableau 뷰가 있는 경우 해당 뷰를 Opportunity(기회) 레코드 페이지에 추가할 수 있습니다.

  1. Salesforce 조직에서 앱 실행기(앱 실행기)를 클릭하고 Sales(매출)(또는 Tableau Lightning 구성 요소를 내장할 수 있는 레코드 페이지를 제공하는 다른 앱)를 찾아 선택합니다. 예를 들어 Accounts(계정) 탭을 클릭합니다. All Accounts(모든 계정) 목록에서 계정(예: Burlington Textiles)을 선택합니다.

  2. 설정 기어(설정 기어)를 클릭하고 Edit Page(페이지 편집)을 선택합니다.

  3. Tableau View(Tableau 뷰) 구성 요소를 Lightning Components(Lightning 구성 요소) 목록의 Custom(사용자 지정) 영역에서 Page Canvas(페이지 캔버스) 상단으로 끌어 놓습니다.

  4. 구성 요소를 구성합니다.

    • 표시할 매출 데이터가 포함된 Tableau 뷰의 URL을 입력합니다.

    • 필터링에 사용할 Tableau 필드의 이름을 제공합니다. Tableau 필드는 내장할 뷰의 필드명이어야 합니다. 예를 들어 뷰에 User ID(사용자 ID)에 대한 필드가 포함될 수 있습니다.

    • 필터링에 사용할 Salesforce 필드의 이름을 제공합니다. 드롭 다운 목록에서 페이지의 정규화된 필드명을 선택할 수 있습니다. 예를 들어 계정 레코드 페이지에서 Owner ID(소유자 ID)를 선택할 수 있습니다.

      이 두 필드의 값이 일치하면 Tableau 뷰 구성 요소가 뷰를 자동으로 필터링합니다.

      중요: 데이터 원본에 정의된 대로 필드명을 입력해야 합니다. 예를 들어, 데이터 원본이 영어인데 데이터 원본 필드가 사용자를 위해 일본어로 번역된 경우, 사용자는 원래 영어 필드명을 입력해야 합니다.

  5. 페이지에 대한 변경 내용을 저장합니다.