gpt4 book ai didi

azure - 应用程序洞察 : Analytics - how to extract string at specific position

转载 作者:行者123 更新时间:2023-12-03 01:41:25 26 4
gpt4 key购买 nike

我想做

  • 按照“2”中的方式提取 param=1 的“query”字符串。
  • 在 Analytics 中获取页面浏览量,其中表格为“3”。

1。 pageView 中包含的实际网址

  • https://example.com/dir01/?query=apple&param=1
  • https://example.com/dir01/?query=apple&param=1
  • https://example.com/dir01/?query=lemon+juice&param=1
  • https://example.com/dir01/?query=lemon+juice&param=0
  • https://example.com/dir01/?query=tasteful+grape+wine&param=1

2。预期提取的值

  • 苹果
  • 柠檬+果汁
  • 品味+葡萄+酒

3。 AI 分析的预期输出

  • 查询参数|数数
    • 苹果 | 2
    • 柠檬+果汁| 1
    • 品味+葡萄+ Wine | 1

image

尝试去做

https://learn.microsoft.com/en-us/azure/application-insights/app-insights-analytics-reference#parseurl

https://aka.ms/AIAnalyticsDemo

我认为extractparseurl(url)应该有用。我尝试了后者 parseurl(url) 但不知道如何将“查询参数”提取为一列。

pageViews
| where timestamp > ago(1d)
| extend parsed_url=parseurl(url)
| summarize count() by tostring(parsed_url)
| render barchart
  • 网址
    • http://aiconnect2.cloudapp.net/FabrikamProd/
  • parsed_url
    • {"方案":"http","主机":"aiconnect2.cloudapp.net","端口":"","路径":"/FabrikamProd/","用户名":"","密码":"","查询参数":{},"片段":""}

最佳答案

是的,parseurl 就是这样做的方法。它会生成一个动态值,您可以将其用作 json。获取查询参数的“query”值:

pageViews
| where timestamp > ago(1d)
| extend parsed_url=parseurl(url)
| extend query = tostring(parsed_url["Query Parameters"]["query"])

并通过参数值进行总结:

pageViews
| where timestamp > ago(1d)
| extend parsed_url=parseurl(url)
| extend query = tostring(parsed_url["Query Parameters"]["query"])
| extend param = toint(parsed["Query Parameters"]["param"])
| summarize sum(param) by query

您可以在 demo portal 中了解它如何对示例值起作用。 :

let vals = datatable(url:string)["https://example.com/dir01/?
query=apple&param=1", "https://example.com/dir01/?query=apple&param=1",
"https://example.com/dir01/?query=lemon+juice&param=1",
"https://example.com/dir01/?query=lemon+juice&param=0",
"https://example.com/dir01/?query=tasteful+grape+wine&param=1"];
vals
| extend parsed = parseurl(url)
| extend query = tostring(parsed["Query Parameters"]["query"])
| extend param = toint(parsed["Query Parameters"]["param"])
| summarize sum(param) by query

希望这有帮助,

阿萨夫

关于azure - 应用程序洞察 : Analytics - how to extract string at specific position,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43203894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com