Visualize 연산자

개요

circle-info

사용자를 사용할 것이며, visualize operator는 Panther 버전 1.110부터 오픈 베타 상태이며 모든 고객이 사용할 수 있습니다. 특히 다음 항목에 주의하시고 Panther 지원팀과 버그 리포트 및 기능 요청을 공유하세요. 제한 사항 아래에 나열된 항목을 확인하시고 Panther 지원팀과 버그 리포트 및 기능 요청을 공유하세요.

다음을 사용하세요 visualize operator는 쿼리 결과의 막대 또는 선 차트 또는 표를 생성하는 데 사용됩니다.

| visualize <bar|line|table> <annotation>=<expression>[, ...] 

다음 도구를 사용할 수 있습니다 visualize 적어도 하나의 필드가 숫자형인 두 필드를 가진 결과 집합과 함께 사용할 수 있습니다. 특히 visualize 에서 생성된 검색은 summarize 및 다음과 같은 집계에서 유용합니다 agg.count(). visualize operator는 PantherFlow 쿼리에서 반드시 마지막에 사용되어야 하며 데이터를 필터링하거나 변환하지 않습니다.

circle-info

시각화를 생성한 후에는 이를 사용자 정의 대시보드.

기본적으로 visualize 는 수직 막대 차트를 표시하지만, , 막대, 또는 를 사용하여 유형을 설정할 수 있습니다. 또한 다음을 사용하여 시각화를 추가로 사용자화할 수 있습니다 지원되는 주석.

제한 사항

  • 차트의 경우 (막대 시각화)에서, series= 를 선언할 때 잘못된 열이 선택될 수 있습니다 하지만xcolumn=하지만 는 선택되지 않았거나 그 반대일 수 있습니다 ( 하지만)

  • series

  • 수직 막대 차트를 수평으로(왼쪽/오른쪽) 이동하려면 세로로(위/아래) 스크롤해야 합니다

  • 최대 999개의 데이터 포인트를 시각화할 수 있습니다

  • 데이터는 정렬된 순서로 표시됩니다. 시계열 데이터의 경우 그래프에 시간 순서대로 표시되길 원하면 반드시 시간으로 정렬해야 합니다

막대 차트에서는 열이 알파벳순으로 정렬되며 재배열할 수 없습니다

  • 막대 지원되는 시각화 유형

  • (기본값): 범주형 데이터는 직사각형 막대로 표현됩니다.

    • : 일반적으로 시간 경과에 따른 추세를 보여주는 데 사용되며, 데이터 포인트는 직선으로 연결됩니다. 차트를 생성하려면 x축에 표시되는 필드가 날짜/시간 데이터 유형이어야 합니다.

  • : 데이터가 표 형식으로 표현됩니다.

에 추가하고 싶을 때 유용할 수 있습니다

지원되는 주석 visualize 시각화와 함께 주석을 사용하여 결과 시각화를 사용자화하세요. 여러 주석은 쉼표로 구분합니다. 예:

circle-info

아래의 주석을 사용하려면 쿼리가 명시적으로 시각화 유형을 설정해야 합니다 (막대 이전에 생성한 Snowflake 사용자 이름, 예를 들면 ).

주석
설명
막대 차트에서는 열이 알파벳순으로 정렬되며 재배열할 수 없습니다
지원되는 값
예시

title

차트의 제목입니다. 제공되지 않으면 기본값은 <x축 필드 이름> vs <y축 필드 이름>입니다. 값에 공백이 포함된 경우 따옴표로 묶어야 합니다.

막대, ,

<문자열>

title="My Chart"

orientation

차트의 방향입니다. 만약 xcolumn, ycolumn, 또는 하지만 이 설정되어 있으면 이들이 orientation.

막대

보다 우선할 수 있습니다 (기본값) vertical

horizontal

orientation=horizontal

legend 차트 범례의 존재 및 위치. 기본값은 hidden 단일 시리즈 데이터의 경우 및 bottom

다중 시리즈 데이터의 경우입니다. 차트 범례의 존재 및 위치. 기본값은.

막대,

차트 범례의 존재 및 위치. 기본값은 범례를 숨기려면 (단일 시리즈 데이터의 기본값) (정의되어 있지 않으면 기본값은 단일 시리즈 데이터의 경우 및) visible 단일 시리즈 데이터의 경우 및 top (다중 시리즈 데이터의 기본값) left

right

xcolumn

legend=right

막대,

<문자열>

x축에 표시되어야 하는 필드의 이름입니다. (이것은 x축의 레이블이 아닙니다.)

ycolumn

xcolumn=mean

막대,

<문자열>

y축에 표시되어야 하는 필드의 이름입니다. (이것은 y축의 레이블이 아닙니다.)

하지만

ycolumn=detectionId

  • 데이터를 그룹화하는 데 사용되어야 하는 필드의 이름입니다. 차트는 다음과 같이 될 수 있습니다: 단일 시리즈: 단일 선으로 표현되는 막대 차트 및 단일 색상으로 구성된 막대의

  • 차트 다중 시리즈: 각기 다른 색의 여러 선으로 표현되는 막대 차트 및 단일 색상으로 구성된 막대의

만약 하지만 차트, 그리고 여러 색으로 구성된 막대의 하지만 값을 복사하세요.

막대,

<문자열>

차트

예제

circle-info

예제 데이터

{ "actionName": "CREATE_ALERT_DESTINATION", "events": 2 },

A table with the title "actionName vs events" is shown, with four vertical columns.

기본 막대 차트 orientation=horizontal, orientationtitle my_table

A table titled "My Chart" with four horizontal columns are shown.

기본 막대 차트 agg.count()

| visualize 다음이 설정된 막대 차트 이 예제는 실제 데이터 세트처럼 두 개 이상의 필드를 가진 샘플 데이터를 사용합니다. 쿼리는summarize events = agg.count() by actionName를 사용하여 두 필드(actionName visualize events )을 가진 결과 집합을 생성한 다음summarize 켜기 가 사용됩니다. 집계에 대해 자세히 알아보려면.

PantherFlow 함수

circle-info

예제 데이터

A table titled "actionName vs events" is shown with four vertical columns.

| sort actionName desc title my_table

PantherFlow 함수

circle-info

예제 데이터

A line chart titled "Last week's events" is shown, with seven data points.

{ "p_event_time": time.parse_timestamp("2024-08-08 00:00:00"), "events": 10 }

| visualize line title="지난주 이벤트" 알러트에 대한 응답은 알러트에 대한 사용자의 권한에 기반해 접근이 제한됩니다. 시간별 액션 수를 측정하는 선 차트 summarize events = agg.count() by actionName.

circle-info

아래 쿼리는 지난 이틀간의 시간별 액션 수를 시간 단위로 버킷화하여 표시합니다. 각 datatable 마다 별도의 차트 선이 추가됩니다 이 페이지의 다른 예제 쿼리들과 달리, 모의 데이터를 제공하기 위해 를 사용한 것이 아니라 아래 쿼리는 라이브 데이터를 귀하의

| sort hour asc

| visualize line legend=bottom, title='시간별 액션 수' detectionId별 경고 수를 일별로 측정하는 선 차트 아래 쿼리는 지난 2주 동안의

circle-info

아래 쿼리는 지난 이틀간의 시간별 액션 수를 시간 단위로 버킷화하여 표시합니다. 각 datatable 마다 별도의 차트 선이 추가됩니다 detectionId별 경고 수를 일별로 표시합니다. 를 사용한 것이 아니라 아래 쿼리는 라이브 데이터를 귀하의

| visualize line title="detectionId별 일일 경고 수"

평균 탐지 시간(Mean Time to Detect)을 측정하는 막대 차트 detectionId별 경고 수를 일별로 측정하는 선 차트.

circle-info

아래 쿼리는 지난 이틀간의 시간별 액션 수를 시간 단위로 버킷화하여 표시합니다. 각 datatable 마다 별도의 차트 선이 추가됩니다 detectionId별 경고 수를 일별로 표시합니다. 를 사용한 것이 아니라 아래 쿼리는 라이브 데이터를 귀하의

| visualize bar xcolumn=mean, ycolumn=detectionId, legend=right, orientation=horizontal, title='Mean Time to Detect' 하지만

PantherFlow 함수

circle-info

를 사용하는 막대 차트

Under an actionName vs events header is a bar chart. There are four vertical columns, and each column in separated into three colors.

| visualize bar series=user

circle-info

아래 쿼리는 지난 이틀간의 시간별 액션 수를 시간 단위로 버킷화하여 표시합니다. 각 datatable 마다 별도의 차트 선이 추가됩니다 도시, 국가별 로그인 수를 표시하는 막대 차트 를 사용한 것이 아니라 아래 쿼리는 라이브 데이터를 귀하의

A bar char is shown, titled "Logins by city, country." There are four bars, labeled Atlanta, Maplewood, Athens, and Thessaloniki.

| visualize bar orientation=horizontal,title='도시, 국가별 로그인 수' title my_table

PantherFlow 함수

circle-info

를 사용하는 막대 차트

Under an "Actions by user" title is a table with three columns, labeled actionName, events, and user.

마지막 업데이트

도움이 되었나요?