# 커스텀 리포트

***

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-f197de95381ec69313c61791ea5df983c09d25da%2F%E1%84%8F%E1%85%A5%E1%84%89%E1%85%B3%E1%84%90%E1%85%A5%E1%86%B7%E1%84%85%E1%85%B5%E1%84%91%E1%85%A9%E1%84%90%E1%85%B3_ko.png?alt=media" alt="커스텀 리포트 썸네일"><figcaption></figcaption></figure>

***

{% hint style="success" %}
커스텀 리포트은 현재 베타 운영 중이며 정식 출시 이후에는 유료 기능으로 제공될 예정입니다.
{% endhint %}

## 주요 기능 <a href="#key-highlights" id="key-highlights"></a>

* SQL을 사용해 원하는 데이터를 조회할 수 있습니다.
* 제품, 속성, 가격, 기간, 거래처 등 다양한 조건을 조합해 리포트를 만들 수 있습니다.
* 필요한 리포트를 여러 개 저장해두고 언제든지 다시 조회할 수 있습니다.
* 조회 결과를 Excel로 내려받아 추가 분석이나 보고 자료로 활용할 수 있습니다.

#### 이 기능이 필요한 경우 <a href="#when-to-use" id="when-to-use"></a>

`재고 분석`은 선택한 기간의 평균 재고량, 재고 회전율 등 **주요 지표를 빠르게 확인할 수 있는 기능**입니다. 다만 사용 가능한 변수와 수식이 정해져 있어, 팀에서 원하는 형태의 리포트를 만들기에는 제한이 있을 수 있습니다.

`커스텀 리포트`는 이런 한계를 보완해 **SQL로 조회 조건과 데이터를 직접 선택**할 수 있는 분석 기능입니다. 특히 아래와 같은 경우에 유용하게 사용하실 수 있습니다.

✔️ 기존의 분석 기능으로는 필요한 데이터를 확인하기 어려울 때

✔️ 일부 품목, 거래처, 담당자 등 세부 조건별로 데이터를 분리해서 보고 싶을 때

✔️ 월별, 분기별, 전년 대비 등 기간 단위로 비교가 필요할 때

✔️ 반복적으로 조회할 데이터를 저장해두고 싶을 때

✔️ 보고 자료나 의사 결정에 활용할 데이터가 필요할 때

## **사용 방법** <a href="#how-to-use" id="how-to-use"></a>

### 1. 시작하기 <a href="#getting-started" id="getting-started"></a>

`분석` >`커스텀 리포트`로 이동한 뒤 `새로 만들기` 버튼을 눌러 새 쿼리를 생성합니다.

커스텀 리포트는 **관리자와 멤버 모두 생성, 조회가 가능**하며, 커스텀 권한은 접근할 수 없습니다.

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-c0d4e06fa1d6655c3cc06745877c7664a3ac18cc%2Ffilename%20-%202025-12-01T171259.337%20(1).png?alt=media" alt="커스텀 리포트 처음 접속 화면"><figcaption></figcaption></figure>

### 2. 쿼리 작성하기 <a href="#writing-queries" id="writing-queries"></a>

쿼리 작성은 [**DuckDB SQL**](https://duckdb.org/docs/stable/sql/introduction)을 기준으로 합니다. 사용 가능한 테이블과 컬럼은 **AI 프롬프트 파일**을 내려받아 확인할 수 있습니다.

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-5837de9f023636764e0ede54cf695f0dcb83810c%2Ffilename%20-%202025-12-01T171509.019.png?alt=media" alt="쿼리 작성 화면"><figcaption></figcaption></figure>

{% hint style="info" %}
ChatGPT 같은 AI 도구를 사용할 때 AI 프롬프트 파일을 함께 제공하면, 필요한 쿼리를 더 간편하게 생성할 수 있습니다.
{% endhint %}

`실행` 버튼을 눌러 쿼리가 정상적으로 동작하는지 확인해 주세요. 결과는 사용자가 설정한 조건에 따라 달라질 수 있으므로, **출력된 데이터가 의도한 내용과 맞는지 검토한 후 활용**해 주세요.

조회된 결과는 `엑셀 내보내기` 버튼을 눌러 엑셀 파일로 내려받을 수 있습니다.

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-be14e1633054ec512637d4673768d03fbdd00635%2Ffilename%20-%202025-12-01T172111.433.png?alt=media" alt="조회된 결과 확인하기"><figcaption></figcaption></figure>

### 3. 저장하기 <a href="#saving-reports" id="saving-reports"></a>

자주 사용하는 쿼리는 저장한 후 언제든지 조회할 수 있습니다. 쿼리 제목을 입력하고 우측 상단의 `저장` 버튼을 눌러주세요.

저장된 쿼리는 좌측 메뉴에서 선택해 언제든 불러올 수 있습니다.

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-47f60dc6fa262d8db06b791e038b8ec5767af5ce%2Ffilename%20-%202025-12-01T173031.224.png?alt=media" alt="쿼리 저장하는 방법"><figcaption></figcaption></figure>

{% hint style="warning" %}
데이터는 하루 1회 자동으로 동기화됩니다. 좌측 하단의 동기화 버튼을 누르면 즉시 동기화할 수 있습니다.
{% endhint %}

## 쿼리 변수 <a href="#query-variables" id="query-variables"></a>

쿼리 안에 `{{변수이름}}`을 사용하면 **쿼리를 실행할 때 변수 입력칸이 자동 생성**됩니다. 사용자가 력칸에 값을 입력하면 해당 값이 쿼리 변수 위치에 적용됩니다.

쿼리를 저장해두면 다른 팀원들도 변수 입력칸에 원하는 값을 넣어 필요할 때마다 바로 조회할 수 있습니다.

#### 예시 <a href="#examples" id="examples"></a>

1. 특정 키워드가 포함된 제품을 조회하고 싶을 때 아래 쿼리를 입력합니다.

```sql
select sku, name 
from items 
where name ilike '%' || {{제품명}} || '%';
```

2. 해당쿼리를 실행하면 ‘제품명’이라는 변수 입력칸이 자동 생성됩니다.

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-28d6d662e6ad66e2786625cf7fcf9b8441854ccc%2Ffilename%20-%202025-12-01T173214.522.png?alt=media" alt="쿼리 실행 시 쿼리 변수 입력창이 뜨는 화면"><figcaption></figcaption></figure>

3. 입력칸에 ‘니트’를 입력하면, 제품명에 ‘니트’가 포함된 모든 제품이 조회됩니다.

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-2fd6e2931cb8a469df3fd4cd7eba9dc83eef1944%2Ffilename%20-%202025-12-01T173525.843.png?alt=media" alt="니트를 검색한 결과"><figcaption></figcaption></figure>

4. 반복해서 조회해야 할 경우 쿼리를 저장해두고 팀원들이 함께 사용할 수 있습니다.

<figure><img src="https://3639913499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmQcxJVYbkAeUq7yQCkF%2Fuploads%2Fgit-blob-b54d539eaa2d74ff615385a926a1b8307950ac12%2Ffilename%20-%202025-12-01T173809.751.png?alt=media" alt="저장한 쿼리에서 검색할 수 있는 쿼리 변수"><figcaption></figcaption></figure>

## 활용 예시 <a href="#use-cases" id="use-cases"></a>

커스텀 리포트에는 바로 실행할 수 있는 기본 템플릿이 제공됩니다. 템플릿을 참고해 활용 방식을 먼저 살펴본 뒤, 필요에 맞게 수정하거나 새로운 쿼리를 만들어보세요.

{% embed url="<https://customer-0jrbilsa8yt3k758.cloudflarestream.com/ec48aa845384aeba6df4f947f67fd3a1/iframe?autoplay=true&controls=false&letterboxColor=transparent&loop=true&muted=true&poster=https://customer-0jrbilsa8yt3k758.cloudflarestream.com/ec48aa845384aeba6df4f947f67fd3a1/thumbnails/thumbnail.jpg?height=1080&preload=true>" %}

#### 기본 템플릿 <a href="#basic-template" id="basic-template"></a>

* 주별 입출고 리포트
* 월별 구매/판매 추이
* 제품별 마지막 출고일
* FIFO 재고 자산 평가
* 가용재고

***

## <mark style="color:$info;">FAQ</mark> <a href="#faq" id="faq"></a>

### <mark style="color:$info;">여러 팀 데이터를 통합해서 분석할 수 있나요?</mark> <a href="#id-1" id="id-1"></a>

<mark style="color:$info;">커스텀 리포트는 팀 단위로 데이터가 분리되어 있으며</mark> <mark style="color:$info;">**접속한 팀의 데이터만 분석**</mark><mark style="color:$info;">할 수 있습니다.</mark>

### <mark style="color:$info;">멤버의 커스텀 리포트 접근을 제한할 수 있나요?</mark> <a href="#id-2" id="id-2"></a>

<mark style="color:$info;">커스텀 리포트는 관리자와 멤버 모두 접근할 수 있습니다. 다만 커스텀 권한을 부여받은 멤버는 커스텀 리포트에 접근할 수 없습니다.</mark>

<mark style="color:$info;">따라서 일반 멤버의</mark> <mark style="color:$info;">**접근을 제한하려면, 해당 멤버에게 모든 권한이 선택된 커스텀 권한을 부여**</mark><mark style="color:$info;">해 주세요.</mark>

<mark style="color:$info;">참고로 커스텀 권한에는 커스텀 리포트 항목이 포함되어 있지 않아, 모든 권한을 선택하더라도 해당 기능에 접근할 수 없습니다.</mark>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.boxhero.io/docs/documentation/ko/key-features/custom-analytics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
