我需要一些帮助来在AI Analytics中编写查询,我可以使用它来生成kusto查询并将结果导出到Power BI。我一般都是查询语言的新手(在sql中也没有太多的exp)
所以,我在我的应用程序中创建了几个自定义事件(比如说statusA和statusB),我将在Customdimensions中获取。 statusA和StatusB会让我们说真或假。我应该能够将结果数据作为Status包含StatusA和statusB的真/假值的计数,以便我能够在饼图中呈现它。
我试过的查询:
customEvents | extend queryA = customDimensions。['StatusA'],queryB = customDimensions。['StatusB'] |其中queryA = true或queryB = true | project queryA,queryB |通过queryA,queryB
汇总count()
我希望饼图中的结果如下: Pie chart
答案 0 :(得分:2)
尝试此查询:
customEvents
| extend queryA = tostring(customDimensions.['StatusA']) , queryB = tostring(customDimensions.['StatusB'])
| extend status = iff(queryA == 'true', "StatusA", (iff(queryB == 'true', "StatusB", "N/A")))
| summarize count() by status
| render piechart
为了节省比较值的开销,您只需在queryType上的customDimensions中报告,并为其分配QueryA或QueryB的值。然后,只需使用queryType汇总count()即可。
答案 1 :(得分:1)
一个简单的解决方案是使用iff将这些true / falses转换为int,然后求和。
尝试:
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