Topic: Next Function in Kusto Query Language
In this article, we are going to learn about next function in Kusto Query Language next returns the value of a column in a row that is at some offset following the current row in the serialize row set, Kusto Query Language is a powerful tool to explore your data and discover patterns, identify anomalies and outliers, create statistical modeling, and more. The query uses schema entities that are organized in a hierarchy similar to SQL's: databases, tables, and columns.
//next() - Returns the value of a column in a row that is at some offset following the current row in a serialized row set.
//Syntax
//next(column)
//next(column, offset)
//next(column, offset, default_value)
//create Table and Insert Sample Data in Azure Data Explorer DB for Testing
.drop table TotalSale
.create table TotalSale (
id: int
,SalePersonFName: string
,SalePersonLName : string
,ProductName : string
,ItemsSold : int
,SoldPrice :real
,SoldDate: date
,City : string
,State : string
,Country : string
,Region : string
)
//Insert data
.ingest inline into table TotalSale <|
11,Tamara,Tony,Cell Phone,2,1200,2015-03-03,Frankfurt,Hesse,Germany,Europe
9,Petra,Henry,TV,10,5000,2015-04-08,Paris,Île-de-France,France,Europe
3,Christy,Ladson,TV,3,1600,2015-04-02,High Point,NC,USA,North America
7,Chirag,Patel,Cell Phone,5,1500,2015-06-23,AhmadAbad,Gujrat,India,Asia
2,M,Raza,Cell Phone,2,800,2015-07-15,Charlotte,NC,USA,North America
5,Najaf,Ali,Computer,1,300,2015-06-20,Karachi,Sindh,Pakistan,Asia
6,Sukhjeet,Singh,TV,2,900,2015-06-21,ChandiGar,Punjab,India,Asia
4,John,Rivers,Laptop,5,2400,2014-03-09,Jersey City,NJ,USA,North America
8,Aleena,Aman,Laptop,2,800,2015-05-25,Lahore,Punjab,Pakistan,Asia
10,Rita,Roger,Laptop,7,2100,2015-04-11,Paris,Île-de-France,France,Europe
1,Aamir,Shahzad,TV,1,700,2015-07-15,Charlotte,NC,USA,North America
12,aamir,Shahzad,TV,1,7000,2015-07-15,Charlotte,NC,USA,North America
10,Rita,Roger,Laptop,7,2100,2015-04-11,Paris,Île-de-France,France,Europe
//using next() to get next value from row
TotalSale
| order by id asc
| project id,SalePersonFName,SalePersonLName,next(id)
//using next() to get next value from row -- using offset
TotalSale
| order by id asc
| project id,SalePersonFName,SalePersonLName,next(id,2)
TotalSale
| order by id asc
| project id,SalePersonFName,SalePersonLName,next(SalePersonLName,2)
// using the third parameter to fill the blanks
TotalSale
| order by id asc
| project id,SalePersonFName,SalePersonLName,next(SalePersonLName,2)
TotalSale
| order by id asc
| project id,SalePersonFName,SalePersonLName,next(SalePersonLName,2,"Fill the Blanks")
A powerful tool to explore your https://thefitnesssecrets.com/
ReplyDeletedata and discover patterns, identify anomalies and outliers, create statistical modeling, and more.
Great for quick gaming sessions! Whether you have five minutes or an hour, subway surfers keeps you engaged. Hop in, have fun, and let’s compete for the highest score!
ReplyDelete