Looker Studio를 사용하여 고객 비용 대시보드 만들기

채널 서비스 데이터 내보내기를 Looker Studio와 결합하여 고객 또는 채널 파트너(유통업체만 해당)와 공유하는 비용 대시보드를 만들 수 있으며 가격 재조정 설정을 사용하여 구성된 비용이 자동으로 채워집니다.

이 페이지에서는 일반 결제 사용량 및 비용 통계 대시보드를 고객 또는 채널 파트너 데이터에 맞게 수정하여 데이터를 공유하는 방법을 보여줍니다. 이전에 Looker Studio로 비용 시각화하기에 따라 자체 비용 대시보드를 설정한 경우 이 대시보드에 이미 익숙할 수 있습니다.

목표

이 튜토리얼에서는 다음 작업을 완료하는 방법을 보여줍니다.

  • 리셀러 구성 비용이 적용된 결제 사용량 및 비용 통계 대시보드의 자체 사본을 설정합니다.

  • BigQuery 뷰를 특정 고객 또는 채널 파트너(유통업체만 해당)에 맞게 조정하는 방법을 알아봅니다.

비용

이 문서에서는 비용이 청구될 수 있는 다음과 같은 Google Cloud 구성요소를 사용합니다.

  • BigQuery: Depending on the size of the BigQuery dataset, you might incur storage costs for the export table in BigQuery and query costs for analysis. Also, if your customer or channel partner views the dashboard, you might also incur query costs.
  • BI Engine: If you choose to create BI Engine reservations to improve the performance of your dashboards, you incur costs for the reservation you create in BI Engine.

프로젝트 사용량을 기준으로 예상 비용을 산출하려면 가격 계산기를 사용하세요. Google Cloud를 처음 사용하는 사용자는 무료 체험판을 사용할 수 있습니다.

BigQuery 가격 책정에 대한 자세한 내용은 BigQuery 문서의 가격 책정을 참조하세요.

BI Engine 가격 책정에 대한 자세한 내용은 가격 책정 페이지를 참조하세요. BI Engine 예약은 Looker Studio 대시보드의 성능을 개선할 수 있습니다. 이 페이지에는 BI Engine 예약에 대한 안내가 포함되어 있지 않습니다. BI Engine 용량 예약 방법 알아보기

시작하기 전에

  1. BigQuery로 채널 서비스 데이터 내보내기 설정하기

    대시보드를 사용하려면 채널 서비스 데이터에 대해 BigQuery Export를 사용 설정해야 합니다.

    데이터 내보내기를 사용 설정한 후 Cloud Billing 데이터가 데이터 세트에 채워지는 데 몇 시간이 걸립니다. 네트워크 데이터 전송, VM 요금, Pub/Sub 사용량 등이 차례로 표시될 수 있습니다. 데이터 세트에 데이터가 있으면 데이터 세트에 대한 쿼리를 실행할 수 있습니다.

  2. 조직에 이미 BigQuery Export가 설정되어 있는 경우 데이터 세트를 호스팅하는 프로젝트에 BigQuery 뷰를 만들 수 있는 권한이 있어야 합니다.

    필요한 경우 BigQuery 뷰에 대한 새 데이터 세트를 만들려면 BigQuery 데이터 세트를 만들 수 있는 권한이 있어야 합니다.

  3. Google Cloud 환경에 대한 다음 정보를 가져옵니다.

    • BigQuery Export가 호스팅되는 프로젝트 ID.
    • 고객 비용 데이터 내보내기 및 뷰에 대한 데이터 세트 이름.

고객 비용의 BigQuery 뷰 만들기

일반적으로 고객 및 채널 파트너와 공유되는 비용에는 해당 고객 또는 채널 파트너의 비용만 포함되며 리셀러 자체 비용은 포함되지 않습니다. 채널 서비스 데이터 내보내기를 사용하면 추가 스토리지를 사용하지 않고 데이터의 가시성이 떨어지는 BigQuery 뷰를 만들 수 있습니다. BigQuery 뷰 자세히 알아보기

  1. Google Cloud 콘솔에서 BigQuery 페이지로 이동합니다.

    BigQuery로 이동

  2. 쿼리 편집기에서 다음 문을 입력합니다.

    CREATE OR REPLACE VIEW
      `PROJECT_ID.DATASET_NAME.VIEW_NAME` AS (
      SELECT
        * EXCEPT(cost,
          credits,
          customer_name,
          customer_cost,
          customer_repricing_config_name,
          channel_partner_name,
          channel_partner_cost,
          channel_partner_repricing_config_name,
          customer_correlation_id),
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) AS credits_sum_amount,
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) + customer_cost AS net_cost,
        PARSE_DATE("%Y%m", invoice.month) AS Invoice_Month,
        DATE(export_time) AS date,
      FROM
        `PROJECT_ID.DATASET_NAME.reseller_billing_detailed_export_v1`
      WHERE
        DATE(export_time) >= DATE_SUB(CURRENT_DATE(), INTERVAL 13 MONTH)
        -- Adjust this to your use case.
        AND billing_account_id = 'BILLING_SUBACCOUNT_ID')
    

    여기에서 변수는 다음과 같습니다.

    • PROJECT_ID: 내보내기 데이터 세트를 호스팅하는 프로젝트 ID입니다.
    • DATASET_NAME: 내보내기가 포함된 BigQuery 데이터 세트입니다. BigQuery 뷰를 위해 다른 데이터 세트를 선택할 수 있습니다.
    • VIEW_NAME: BigQuery 뷰의 이름입니다.
    • BILLING_SUBACCOUNT_ID: 비용 데이터를 제한할 리셀러 고객의 결제 하위 계정 ID입니다.
  3. 실행을 클릭합니다.

쿼리를 실행하는 방법에 대한 자세한 내용은 대화형 쿼리 실행을 참조하세요.

사용 사례에 맞게 쿼리 조정하기

채널 파트너용 대시보드를 빌드하는 경우 customer_cost/customer_amount/customer_name을(를) channel_partner_cost/channel_partner_amount/channel_partner_name(으)로 바꿉니다. 채널 파트너의 CRM ID는 없습니다.

고객 리소스 이름을 사용하여 뷰를 필터링하려면 WHERE 절의 마지막 행을 변경하여 customer_name/customer_correlation_id/channel_partner_name에서 필터링합니다.

USD 외의 비용 금액을 USD로 환전

앞의 쿼리는 통화 변환을 수행하지 않습니다. 내보내기의 정보를 사용하여 모든 비용을 USD로 변환하려면 먼저 쿼리의 관련 부분(credits_sum_amount, net_cost 관련)을 다음과 같이 변경합니다.

COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate AS credits_sum_amount,
COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate + customer_cost/currency_conversion_rate AS net_cost,

그런 다음 EXCEPT 목록에 currency을(를) 추가하고 쿼리의 currency 열을 재정의합니다.

'USD' AS currency,

레코드 수를 사용량으로 대체

대시보드의 개요 탭에서 오른쪽 테이블에는 SKU별 레코드 수 분류가 포함되어 있습니다. 사용량이 더 유용한 경우(예: Google Workspace 파트너의 경우 이 필드는 사용 가능 라이선스 수를 나타냄) 필요에 따라 이 테이블을 맞춤설정할 수 있습니다.

'레코드 수'를 사용량으로 변경하려면 다음 단계를 따르세요.

  1. 대시보드를 열고 수정을 클릭합니다.

  2. 테이블 위에 마우스 포인터를 올려놓은 다음 속성 표시()를 클릭하여 설정 탭을 엽니다.

  3. 설정 탭의 측정항목에서 레코드 수를 클릭합니다.

  4. 필드 목록에서 검색하여 usage.amount을(를) 선택합니다.

  5. SUM 위에 마우스 포인터를 올려놓고 아이콘을 클릭합니다.

  6. '이름' 입력란에 '사용량' 또는 '사용 가능 라이선스 수'와 같은 이름을 입력합니다.

대시보드 사본 만들기 및 공유하기

사본을 만들려면 다음 단계를 따르세요.

  1. 결제 사용량 및 비용 통계 대시보드를 엽니다.

  2. 오른쪽 상단에서 메뉴()를 클릭한 다음 사본 만들기를 클릭합니다.

  3. 방금 만든 뷰를 사용하여 데이터 소스를 만듭니다. 새 보고서의 데이터 소스로 뷰를 선택합니다.

  4. 보고서 복사를 클릭합니다.

이제 Looker Studio 홈페이지에서 대시보드에 액세스할 수 있습니다.

고객과 보고서를 공유하려면 다음 단계를 따르세요.

  1. 오른쪽 상단에서 수정을 클릭합니다.

  2. 보고서의 이름을 변경합니다. 원하는 대로 변경합니다.

  3. 오른쪽 상단의 공유를 클릭하고 고객과 보고서를 공유합니다. 대시보드 공유 방법 알아보기

삭제

대시보드를 더 이상 유지하지 않으려면 뷰 및 Looker Studio 대시보드를 삭제합니다.

  1. BigQuery 뷰를 삭제하려면 뷰 삭제 안내를 따릅니다.

  2. Looker Studio 대시보드를 삭제하려면 Looker Studio를 열고 대시보드 위치를 찾은 다음 메뉴에서 삭제를 클릭합니다.

  3. BI Engine 예약을 만든 경우 사용하지 않은 예약을 삭제할 수 있습니다.

다음 단계