2016-07-02 2 views
2

kusto 쿼리를 생성하고 Power BI로 결과를 내보낼 수있는 AI Analytics에서 쿼리를 작성하는 데 도움이 필요합니다. 나는 일반적으로 쿼리 언어에 익숙하지 않다. (SQL에서 많은 특집을 가지고 있지 않았다.)Azure Application Insights Analytics Power BI로 내보내기위한 쿼리

그래서, 나는 내 응용 프로그램에서 몇 가지 맞춤 이벤트 (statusA와 statusB를 말하게한다)를 만들었다. Customdimensions. statusA와 StatusB는 true 또는 false로 말할 수 있습니다. StatusA와 statusB 각각의 참/거짓 값의 개수를 포함하는 Status로 결과 데이터를 얻을 수 있어야하므로 piechart에서 렌더링 할 수 있습니다.

내가 시도 쿼리 :

customEvents을 | extend queryA = customDimensions. [ 'StatusA'], queryB = customDimensions. [ 'StatusB'] | where queryA = true 또는 queryB = true | 프로젝트 queryA, queryB | 나는 결과가 파이 차트에서 다음과 같이되고 싶어, queryB

Result I got is this

을 QUERYA하여 수를() 요약 : Pie chart

답변

2

이 쿼리보십시오 : customEvents 을 | extend queryA = tostring (customDimensions. [ 'StatusA']), queryB = tostring (customDimensions. [ 'StatusB']) | 확장 status = iff (queryA == 'true', "StatusA", iff (queryB == 'true', "StatusB", "N/A"))) | 상태 별 count() 요약 | render piechart

값을 비교하는 오버 헤드를 줄이려면 queryType의 customDimensions에보고하고 QueryA 또는 QueryB의 값으로 할당하면됩니다. 그때 그것은 단지 countType()에 의해 요약 된 countType을 사용하는 문제 일 것입니다.

+0

감사합니다! – johnwrite

1

간단한 해결책은 사용의 int로 그 참/falses 변환 될 수있다 iff, summing.

시도 :

customEvents 
| extend queryA = tostring(customDimensions.['StatusA']) , queryB = tostring(customDimensions.['StatusB']) 
| extend queryACount = iff(queryA == 'true', 1, 0) 
| extend queryBCount = iff(queryB == 'true', 1, 0) 
| summarize sum(queryACount), sum(queryBCount) 
| render piechart 
+0

"문자열 유형의 열이 없기 때문에 원형 차트를 만들 수 없습니다"와 같은 오류가 나타납니다. 각 쿼리에 대해 2 열의 수를 얻고 있습니다. 실제로 결과를 "StatusA"및 "statusB"값이있는 하나의 열 "Status"로 설정하려고합니다. – johnwrite

+0

내 실수 - 내 쿼리는 piechart에 좋지 않습니다. 이거 어때? 확장 status = iff (queryA == 'true'및 queryB == 'false', "statusA", "statusB") | where queryA = true 또는 queryB = true | 상태 별 count() 요약 | piechart –

+0

이 모양이 좋아 보인다! 덕분에 – johnwrite

관련 문제