제한

이 사용 사례에서는 2023년 동안 제품 이름이 가장 많이 발생하는 5개를 보고하게 됩니다.

Customer Journey Analytics

사용 사례에 대한 제한 패널 예:

Customer Journey Analytics 제한 패널

BI 도구
note prerequisites
PREREQUISITES
연결에 성공했는지 확인하고, 데이터 보기를 나열하고, 이 사용 사례를 시도하려는 BI 도구에 대해 데이터 보기를 사용할 수 있는지 확인하십시오.
tabs
Power BI 데스크톱
  1. 데이터 창:

    1. 날짜 범위​를 선택합니다.
    2. product_name​을(를) 선택하십시오.
    3. 발생 횟수 합계​를 선택합니다.
  2. 필터 창:

    1. 이 시각적 개체의 필터​에서 날짜 범위는 (모두)​입니다.
    2. 상대적 날짜​을(를) 필터 형식(으)로 선택합니다.
    3. 값이 마지막 ​역년1에 있을 때 ​항목을 표시하도록 필터를 정의합니다.
    4. 필터 적용​을 선택하십시오.
    5. 이 시각적 개체의 필터에서 product_name is (All)을(를) 선택하십시오.
    6. 상위 N​을(를) 필터 형식(으)로 선택합니다.
    7. 항목 표시 상위 5 값별​을(를) 선택합니다.
    8. 데이터 창에서 합계 발생 횟수​를 끌어서 놓고 여기에 데이터 필드 추가​에 놓습니다.
    9. 필터 적용​을 선택하십시오.
  3. 시각화 창에서 다음을 수행합니다.

    • 열에서 데이터 범위를 제거하려면 CrossSize75 을(를) 선택하십시오.

    Power BI 데스크톱은 다음과 같아야 합니다.

    필터링할 날짜 범위 이름을 사용하는 Power BI 데스크톱

BI 확장을 사용하여 Power BI Desktop에서 실행하는 쿼리에 limit 문이 포함되어 있지만 필요한 문은 포함되어 있지 않습니다. 상위 5회 발생에 대한 제한은 명시적 제품 이름 결과를 사용하여 Power BI Desktop에 의해 적용됩니다.

code language-sql
select "_"."product_name",
    "_"."a0"
from
(
    select "rows"."product_name" as "product_name",
        sum("rows"."occurrences") as "a0"
    from
    (
        select "_"."daterangeName",
            "_"."daterange",
            "_"."filterId",
            "_"."filterName",
            "_"."timestamp",
            "_"."affiliate_name",
            "_"."affiliate_url",
            "_"."commerce.order.priceTotal",
            "_"."customer_city",
            "_"."customer_region",
            "_"."daterangeday",
            "_"."daterangefifteenminute",
            "_"."daterangefiveminute",
            "_"."daterangehour",
            "_"."daterangeminute",
            "_"."daterangemonth",
            "_"."daterangequarter",
            "_"."daterangesecond",
            "_"."daterangethirtyminute",
            "_"."daterangeweek",
            "_"."daterangeyear",
            "_"."hitdatetime",
            "_"."page_name",
            "_"."page_url",
            "_"."product_category",
            "_"."product_name",
            "_"."product_short_review",
            "_"."product_subCategory",
            "_"."referrer_url",
            "_"."search_engine",
            "_"."search_keywords",
            "_"."store_city",
            "_"."store_name",
            "_"."store_region",
            "_"."store_type",
            "_"."timepartdayofmonth",
            "_"."timepartdayofweek",
            "_"."timepartdayofyear",
            "_"."timeparthourofday",
            "_"."timepartminuteofhour",
            "_"."timepartmonthofyear",
            "_"."timepartquarterofyear",
            "_"."timepartweekofyear",
            "_"."cm_session_end_rate_defaultmetric",
            "_"."cm_session_person_defaultmetric",
            "_"."cm_session_start_rate_defaultmetric",
            "_"."cm_timespent_person_defaultmetric",
            "_"."cm_timespent_session_defaultmetric",
            "_"."cm_product_name_count_distinct",
            "_"."ad_views",
            "_"."adobe_sessionends",
            "_"."adobe_sessionstarts",
            "_"."adobe_timespent",
            "_"."exchange_buybacks",
            "_"."exchange_cost",
            "_"."exchange_purchases",
            "_"."exchange_revenue",
            "_"."occurrences",
            "_"."page_views",
            "_"."product_quantity",
            "_"."product_reviews",
            "_"."product_views",
            "_"."purchase_revenue",
            "_"."purchases",
            "_"."visitors",
            "_"."visits"
        from "public"."cc_data_view" "_"
        where (("_"."product_name" in ('Saltwater Monofilament Line', 'Pop-Up Beach Tent', 'Instant Pop-Up Tent', 'Envelop Sleeping Bag', 'Waterproof Tackle Bag')) and "_"."daterange" < date '2024-01-01') and "_"."daterange" >= date '2023-01-01'
    ) "rows"
    group by "product_name"
) "_"
where not "_"."a0" is null
limit 1000001
타블로 데스크톱
  1. 하단의 시트 1 탭을 선택하여 데이터 원본​에서 전환하세요. 시트 1 보기에서:

    1. 필터 셸프의 테이블 목록에서 Daterange 항목을 드래그합니다.

    2. 필터 필드 [Daterange] 대화 상자에서 날짜 범위​를 선택하고 다음 >​을(를) 선택합니다.

    3. 필터 [Daterange] 대화 상자에서 상대적 날짜​을 선택하고 연도​를 선택한 다음 이전 연도​을 선택합니다. 적용확인​을 선택합니다.

    4. 테이블 목록에서 제품 이름​을(를) (으)로 드래그합니다.

    5. 테이블 목록에서 발생 횟수 항목을 드래그하여 옆의 필드에 항목을 놓습니다. 값이 SUM(발생 횟수)(으)로 변경됩니다.

    6. 표시​에서 텍스트 테이블​을(를) 선택하십시오.

    7. 맞춤 드롭다운 메뉴에서 맞춤​을 선택합니다.

    8. ​에서 제품 이름​을(를) 선택하십시오. 드롭다운 메뉴에서 필터​를 선택합니다.

      1. 필터 [제품 이름] 대화 상자에서 상단 탭을 선택합니다.

      2. 필드별: 위쪽 5 발생 횟수별 합계​를 선택합니다.

      3. 적용확인​을 선택합니다.

        AlertRed 테이블이 사라집니다. 발생 횟수별로 상위 5개 제품 이름을 선택하면 이 필터를 사용하여 not​이(가) 제대로 작동하지 않습니다.

      4. 필터 셸프에서 제품 이름​을 선택하고 드롭다운 메뉴에서 제거​를 선택합니다. 테이블이 다시 나타납니다.

    9. 표시 셸프에서 SUM(발생 횟수)​을(를) 선택하십시오. 드롭다운 메뉴에서 필터​를 선택합니다.

      1. 필터 [발생 횟수] 대화 상자에서 최소​을(를) 선택합니다.

      2. 값으로 47.799을(를) 입력하십시오. 이 값은 상위 5개 항목만 테이블에 표시되도록 합니다. 적용확인​을 선택합니다.

        Tableau Desktop은 다음과 같습니다.

        타블로 데스크톱 제한

위에서 보듯이 Tableau Desktop에서 실행한 이 쿼리는 제품 이름에 대해 상위 5개 발생 횟수 필터를 정의할 때 실패합니다.

code language-sql
SELECT CAST("cc_data_view"."product_name" AS TEXT) AS "product_name",
  SUM("cc_data_view"."occurrences") AS "sum:occurrences:ok"
FROM "public"."cc_data_view" "cc_data_view"
  INNER JOIN (
  SELECT CAST("cc_data_view"."product_name" AS TEXT) AS "product_name",
    SUM("cc_data_view"."occurrences") AS "$__alias__0"
  FROM "public"."cc_data_view" "cc_data_view"
  GROUP BY 1
  ORDER BY 2 DESC,
    1 ASC
  LIMIT 5
) "t0" ON (CAST("cc_data_view"."product_name" AS TEXT) = "t0"."product_name")
WHERE (("cc_data_view"."daterange" >= (TIMESTAMP '2023-01-01 00:00:00.000')) AND ("cc_data_view"."daterange" < (TIMESTAMP '2024-01-01 00:00:00.000')))
GROUP BY 1

발생 횟수에 대해 상위 5개 필터를 정의할 때 Tableau Desktop에서 실행되는 쿼리가 아래에 표시됩니다. 이 제한은 쿼리 및 적용된 클라이언트측에 표시되지 않습니다.

code language-sql
SELECT CAST("cc_data_view"."product_name" AS TEXT) AS "product_name",
  SUM("cc_data_view"."occurrences") AS "sum:occurrences:ok"
FROM "public"."cc_data_view" "cc_data_view"
WHERE (("cc_data_view"."daterange" >= (TIMESTAMP '2023-01-01 00:00:00.000')) AND ("cc_data_view"."daterange" < (TIMESTAMP '2024-01-01 00:00:00.000')))
GROUP BY 1
조회자
  1. Looker의 탐색 인터페이스에서 연결을 새로 고치십시오. 설정 캐시 지우기 및 새로 고침​을 선택하십시오.

  2. Looker의 Explore 인터페이스에서 제대로 설정했는지 확인하십시오. 그렇지 않으면 설정 필드 및 필터 제거​를 선택하십시오.

  3. 필터 아래의 + 필터​을(를) 선택하십시오.

  4. 필터 추가 대화 상자에서:

    1. ‣Cc 데이터 보기 선택
    2. 필드 목록에서 날짜 범위 날짜‣을 선택한 다음 날짜 범위 날짜​을 선택합니다.
      조회 필터
  5. 이(가) 범위에 있으므로 Cc 데이터 보기 날짜​필터를 지정하십시오 2023/01/01 까지(이전) 2024/01/01.

  6. 왼쪽 레일의 ‣Cc 데이터 보기 섹션에서 다음을 수행합니다.

    1. 제품 이름​을 선택하세요.
    2. 왼쪽 레일(맨 아래)에서 MEASURES 아래의 Count​을(를) 선택하십시오.
  7. 구매 매출 열에서 (내림차순, 정렬 순서: 1)을(를) 선택하십시오.

  8. 구매 매출 열에서 (내림차순, 정렬 순서: 1)을(를) 선택하십시오.

  9. 실행​을 선택합니다.

  10. ‣개의 시각화​를 선택하십시오.

아래 표시된 것처럼 시각화 및 테이블이 표시됩니다.

고유 조회 수

Looker에서 BI 확장을 사용하여 생성한 쿼리에 FETCH NEXT 5 ROWS ONLY이(가) 포함되어 있습니다. 이는 Looker 및 BI 확장을 통해 제한이 실행됨을 의미합니다.

code language-sql
-- Looker Query Context '{"user_id":6,"history_slug":"a8f3b1ebd5712413ca1ae695090f70db","instance_slug":"71d4667f0b76c0011463658f45c3f7a3"}'
SELECT
    cc_data_view."product_name"  AS "cc_data_view.product_name",
    COUNT(*) AS "cc_data_view.count"
FROM
    "public"."cc_data_view" AS "cc_data_view"
WHERE ((( cc_data_view."daterange"  ) >= (DATE_TRUNC('day', DATE '2023-01-31')) AND ( cc_data_view."daterange"  ) < (DATE_TRUNC('day', DATE '2024-01-01'))))
GROUP BY
    1
ORDER BY
    2 DESC
FETCH NEXT 5 ROWS ONLY
Jupyter 전자 필기장
  1. 새 셀에 다음 문을 입력합니다.

    code language-python
    data = %sql SELECT product_name AS `Product Name`, COUNT(*) AS Events \
                FROM cc_data_view \
                WHERE daterange BETWEEN '2023-01-01' AND '2023-02-01' \
                GROUP BY 1 \
                ORDER BY `Events` DESC \
                LIMIT 5;
    display(data)
    
  2. 셀을 실행합니다. 아래 스크린샷과 비슷한 출력이 표시됩니다.

    Jupyter Notebook 결과

이 쿼리는 Jupyter Notebook에 정의된 BI 확장에서 실행됩니다.

자습서
  1. 새 청크에 {r} `에서 ` 사이의 다음 문을 입력하십시오.

    code language-r
    ## Dimension 1 Limited
    df <- dv %>%
       filter(daterange >= "2023-01-01" & daterange < "2024-01-01") %>%
       group_by(product_name) %>%
       count() %>%
       arrange(desc(n), .by_group = FALSE) %>%
       head(5)
    print(df)
    
  2. 청크를 실행합니다. 아래 스크린샷과 비슷한 출력이 표시됩니다.

    라디오 결과

BI 확장을 사용하여 RStudio에서 생성된 쿼리에 LIMIT 5이(가) 포함되어 있습니다. 이는 제한이 RStudio 및 BI 확장을 통해 적용됨을 의미합니다.

code language-sql
SELECT "product_name", COUNT(*) AS "n"
FROM (
  SELECT "cc_data_view".*
  FROM "cc_data_view"
  WHERE ("daterange" >= '2023-01-01' AND "daterange" < '2024-01-01')
) AS "q01"
GROUP BY "product_name"
ORDER BY "n" DESC
LIMIT 5
recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79