InfoGrab DocsInfoGrab Docs

Code suggestions

요약

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated Code suggestions는 프로젝트 또는 그룹 전반에서 GitLab Duo Code Suggestions 사용량에 대한 집계 지표를 제공하는 데이터 소스입니다.


Code suggestions#

  - 
  Tier: Premium, Ultimate

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

History

Code suggestions는 프로젝트 또는 그룹 전반에서 GitLab Duo Code Suggestions 사용량에 대한 집계 지표를 제공하는 데이터 소스입니다.

허용 모드#

허용 범위#

범위 설명
project 특정 프로젝트의 코드 제안을 조회합니다.
group 하위 그룹을 포함하여 그룹 내 모든 프로젝트의 코드 제안을 조회합니다.

쿼리 필드#

필드 이름(및 별칭) 연산자
IDE name ideName =, in
Language language =, in
Timestamp timestamp =, >, <, >=, <=
User user =, in

IDE name#

설명: 제안 생성에 사용된 IDE를 기준으로 필터링합니다.

허용 값 유형:

  • String

  • List (여러 값에는 in 연산자 사용)

Language#

설명: 제안의 프로그래밍 언어를 기준으로 필터링합니다.

허용 값 유형:

  • String

  • List (여러 값에는 in 연산자 사용)

Timestamp#

설명: 제안이 생성된 시점을 기준으로 필터링합니다. 시간 범위를 정의하려면 범위 연산자를 사용하세요.

허용 값 유형:

  • AbsoluteDate (YYYY-MM-DD 형식)

  • RelativeDate (<부호><숫자><단위> 형식, 부호는 +, - 또는 생략 가능, 숫자는 정수, 단위d(일), w(주), m(월), y(년) 중 하나)

User#

설명: 제안을 받은 사용자를 기준으로 필터링합니다.

허용 값 유형:

  • Number (사용자 ID)

  • List (여러 사용자 ID에는 in 연산자 사용)

    사용자 이름 필터링 지원은 이슈 599750에서 추적 중입니다.

차원#

지원되는 차원은 다음과 같습니다:

차원 이름(및 별칭) 설명
IDE name ideName 사용된 IDE별로 그룹화합니다(예: VSCode, JetBrains).
Language language 프로그래밍 언어별로 그룹화합니다.
Timestamp timestamp 날짜별로 그룹화합니다.
User user 사용자별로 그룹화합니다(아바타, 이름, 사용자 이름 표시).

지표#

지원되는 지표는 다음과 같습니다:

지표 이름(및 별칭) 설명
Acceptance rate acceptanceRate 표시된 제안 대비 수락된 제안의 비율.
Accepted count acceptedCount 수락된 제안 수.
Rejected count rejectedCount 거부된 제안 수.
Shown count shownCount 사용자에게 표시된 제안 수.
Suggestion size sum suggestionSizeSum 제안의 총 볼륨.
Total count totalCount 제안의 총 수.
Users count usersCount 고유 사용자 수.

예시#

지난 30일간 언어별 수락률:

```glql
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d
dimensions: language as "Language"
metrics: totalCount as "Total", acceptanceRate as "Acceptance Rate"
sort: acceptanceRate desc

- 
IDE별 사용 현황:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d
dimensions: ideName as "IDE"
metrics: totalCount as "Total Suggestions", usersCount as "Active Users"
sort: totalCount desc

- 
그룹화 없는 전체 지표:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d
metrics: totalCount as "Total", acceptedCount as "Accepted", rejectedCount as "Rejected", shownCount as "Shown", acceptanceRate as "Acceptance Rate"

- 
Ruby로 필터링된 특정 프로젝트의 사용자별 제안 수:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d and language = "ruby"
dimensions: user as "User"
metrics: totalCount as "Total", acceptanceRate as "Acceptance Rate"
sort: totalCount desc
limit: 10

- 
날짜 범위 내 시간별 언어별 제안 수:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= "2026-01-01" and timestamp <= "2026-03-31"
dimensions: timestamp as "Date", language as "Language"
metrics: totalCount as "Total", acceptanceRate as "Acceptance Rate"
sort: timestamp desc

- 
특정 IDE 및 언어로 필터링:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -7d and ideName in ("Visual Studio Code", "RubyMine") and language in ("ruby", "python")
dimensions: ideName as "IDE", language as "Language"
metrics: totalCount as "Total", acceptanceRate as "Rate"
sort: totalCount desc

Code suggestions

GitLab v19.1
원문 보기
요약

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated Code suggestions는 프로젝트 또는 그룹 전반에서 GitLab Duo Code Suggestions 사용량에 대한 집계 지표를 제공하는 데이터 소스입니다.


Code suggestions#

  - 
  Tier: Premium, Ultimate

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

History

Code suggestions는 프로젝트 또는 그룹 전반에서 GitLab Duo Code Suggestions 사용량에 대한 집계 지표를 제공하는 데이터 소스입니다.

허용 모드#

허용 범위#

범위 설명
project 특정 프로젝트의 코드 제안을 조회합니다.
group 하위 그룹을 포함하여 그룹 내 모든 프로젝트의 코드 제안을 조회합니다.

쿼리 필드#

필드 이름(및 별칭) 연산자
IDE name ideName =, in
Language language =, in
Timestamp timestamp =, >, <, >=, <=
User user =, in

IDE name#

설명: 제안 생성에 사용된 IDE를 기준으로 필터링합니다.

허용 값 유형:

  • String

  • List (여러 값에는 in 연산자 사용)

Language#

설명: 제안의 프로그래밍 언어를 기준으로 필터링합니다.

허용 값 유형:

  • String

  • List (여러 값에는 in 연산자 사용)

Timestamp#

설명: 제안이 생성된 시점을 기준으로 필터링합니다. 시간 범위를 정의하려면 범위 연산자를 사용하세요.

허용 값 유형:

  • AbsoluteDate (YYYY-MM-DD 형식)

  • RelativeDate (<부호><숫자><단위> 형식, 부호는 +, - 또는 생략 가능, 숫자는 정수, 단위d(일), w(주), m(월), y(년) 중 하나)

User#

설명: 제안을 받은 사용자를 기준으로 필터링합니다.

허용 값 유형:

  • Number (사용자 ID)

  • List (여러 사용자 ID에는 in 연산자 사용)

    사용자 이름 필터링 지원은 이슈 599750에서 추적 중입니다.

차원#

지원되는 차원은 다음과 같습니다:

차원 이름(및 별칭) 설명
IDE name ideName 사용된 IDE별로 그룹화합니다(예: VSCode, JetBrains).
Language language 프로그래밍 언어별로 그룹화합니다.
Timestamp timestamp 날짜별로 그룹화합니다.
User user 사용자별로 그룹화합니다(아바타, 이름, 사용자 이름 표시).

지표#

지원되는 지표는 다음과 같습니다:

지표 이름(및 별칭) 설명
Acceptance rate acceptanceRate 표시된 제안 대비 수락된 제안의 비율.
Accepted count acceptedCount 수락된 제안 수.
Rejected count rejectedCount 거부된 제안 수.
Shown count shownCount 사용자에게 표시된 제안 수.
Suggestion size sum suggestionSizeSum 제안의 총 볼륨.
Total count totalCount 제안의 총 수.
Users count usersCount 고유 사용자 수.

예시#

지난 30일간 언어별 수락률:

```glql
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d
dimensions: language as "Language"
metrics: totalCount as "Total", acceptanceRate as "Acceptance Rate"
sort: acceptanceRate desc

- 
IDE별 사용 현황:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d
dimensions: ideName as "IDE"
metrics: totalCount as "Total Suggestions", usersCount as "Active Users"
sort: totalCount desc

- 
그룹화 없는 전체 지표:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d
metrics: totalCount as "Total", acceptedCount as "Accepted", rejectedCount as "Rejected", shownCount as "Shown", acceptanceRate as "Acceptance Rate"

- 
Ruby로 필터링된 특정 프로젝트의 사용자별 제안 수:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -30d and language = "ruby"
dimensions: user as "User"
metrics: totalCount as "Total", acceptanceRate as "Acceptance Rate"
sort: totalCount desc
limit: 10

- 
날짜 범위 내 시간별 언어별 제안 수:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= "2026-01-01" and timestamp <= "2026-03-31"
dimensions: timestamp as "Date", language as "Language"
metrics: totalCount as "Total", acceptanceRate as "Acceptance Rate"
sort: timestamp desc

- 
특정 IDE 및 언어로 필터링:

  
display: table
mode: analytics
query: type = CodeSuggestion and timestamp >= -7d and ideName in ("Visual Studio Code", "RubyMine") and language in ("ruby", "python")
dimensions: ideName as "IDE", language as "Language"
metrics: totalCount as "Total", acceptanceRate as "Rate"
sort: totalCount desc