Совокупное количество вхождений на значение в массиве в Кусто - PullRequest
0 голосов
/ 11 февраля 2020

Я рассчитываю получить количество использованных параметров запроса из строки запроса из просмотров страниц, сохраненных в аналитических материалах приложения с использованием KQL. Мой запрос в настоящее время выглядит так:

pageViews
| project parsed=parseurl(url)
| project keys=bag_keys(parsed["Query Parameters"])

, а результаты выглядят как

enter image description here

, каждая строка выглядит как

enter image description here

Я рассчитываю получить счетчик каждого значения в списке, когда оно содержится в url, чтобы ответить на вопрос "Сколько раз появляется ли страница в строке запроса ". Таким образом, результаты могут выглядеть следующим образом:

Page | От | ...


1000 | 67 | ...

Заранее спасибо

1 Ответ

1 голос
/ 11 февраля 2020

вы можете попробовать что-то вроде следующего:

datatable(url:string)
[
    "https://a.b.c/d?p1=hello&p2=world",
    "https://a.b.c/d?p2=world&p3=foo&p4=bar"
]
| project parsed = parseurl(url)
| project keys = bag_keys(parsed["Query Parameters"])
| mv-expand key = ['keys'] to typeof(string)
| summarize count() by key

, что возвращает:

| key | count_ |
|-----|--------|
| p1  | 1      |
| p2  | 2      |
| p3  | 1      |
| p4  | 1      |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...