다음을 통해 공유


row_cumsum()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

serialize된 행 집합에 있는 열의 누적 합계를 계산합니다.

구문

row_cumsum(term [, restart])

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
term int, long 또는 real ✔️ 합계를 계산할 값을 나타내는 식입니다.
restart bool 누적 작업을 다시 시작하거나 0으로 다시 설정해야 하는 시기를 나타냅니다. 데이터의 파티션을 나타내는 데 사용할 수 있습니다.

반품

함수는 인수의 누적 합계를 반환합니다.

예제

다음 예제에서는 처음 몇 개의 짝수 정수의 누적 합계를 계산하는 방법을 보여 줍니다.

datatable (a:long) [
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10
]
| where a%2==0
| serialize cs=row_cumsum(a)
a cs
2 2
4 6
6 12
8 20
10 30

이 예제에서는 데이터가 분할될 때의 누적 합계(여기서 salary는 다음 기준)를 계산하는 name방법을 보여 줍니다.

datatable (name:string, month:int, salary:long)
[
    "Alice", 1, 1000,
    "Bob",   1, 1000,
    "Alice", 2, 2000,
    "Bob",   2, 1950,
    "Alice", 3, 1400,
    "Bob",   3, 1450,
]
| order by name asc, month asc
| extend total=row_cumsum(salary, name != prev(name))
name month 급여 total
Alice 1 1000 1000
Alice 2 2000 3000
Alice 3 1400 4400
Bob 1 1000 1000
Bob 2 19:50 2950
Bob 3 1450 4400