Hi everyone,
| State | ID | APP | _time | 
| INFO | ABC | Car | 19/08/22 19:51 | 
| INFO | ABC | Car | 19/08/22 19:52 | 
| INFO | DEF | Car | 20/08/22 19:53 | 
| INFO | ZZZ | Book | 30/08/22 19:51 | 
| INFO | ZZZ | Book | 19/08/22 19:55 | 
| WARN | ABC | Car | 19/08/22 19:56 | 
| WARN | XYZ | Car | 20/08/22 19:51 | 
| WARN | ZZZ | Book | 19/08/22 19:58 | 
| WARN | ZZZ | Book | 19/08/22 19:59 | 
| ERROR | ABC | Car | 19/08/22 20:00 | 
| ERROR | ABC | Car | 19/08/22 20:01 | 
| ERROR | XYZA | Car | 30/08/22 19:51 | 
I have following data as mentioned in table above, and i have to create a statistical analysis for following requirement
Ex.:
For State=Info, My Results should be:
| APP | Count | 
| Car | 2 | 
| Book | 1 | 
For State=ERROR, My Results should be:
| APP | Count | 
| Car | 2 | 
Currently i am trying like this:
index=testdata
| stats count(eval(searchmatch("*INFO*"))) BY APP
But i am Not getting count of records with Distinct ID.
My Question is: How to use stats command with eval function and distinct function on two separate columns.
 
		
		
		
		
		
	
			
		
		
			
					
		index=testdata
| wehre State="INFO"
| stats dc(ID) BY APP 
		
		
		
		
		
	
			
		
		
			
					
		Something like this?
| stats dc(ID) as Count by State APP
From my calling application, i have to upfront specify the status type and cannot put in BY clause.
