小编Dru*_*rum的帖子

在Azure App Insights Analytics查询中对结果进行分组

我对Azure App Insights分析非常陌生,但仍在尝试学习如何使用查询语言。我正在尝试查询浏览量数据以显示上周的浏览器使用情况。我可以这样做,但是,为了对我有用,我需要将(例如)Chrome的不同版本归为一个单独的标题“ Chrome”,而不是为每个版本号都输入一个条目。然后,我希望对其他主要浏览器执行相同的操作,最后将所有剩余的条目归类到“其他”下。使用以下查询总结浏览器时,我取得了一些有限的成功:

// Total of Page views by Browser version
pageViews
| where timestamp >= ago(7d)
| summarize 
Safari = countif(client_Browser contains "Safari"), iOS = 
countif(client_Browser contains "Mobile Safari"), Samsung = 
countif(client_Browser contains "Samsung"), Chrome = countif(client_Browser 
contains "Chrome"), Edge = countif(client_Browser contains "Edge"), Firefox 
= countif(client_Browser contains "Firefox") by bin(timestamp,3h)
| order by timestamp asc 
| render barchart
Run Code Online (Sandbox Code Playgroud)

这确实会向我显示一个图表,接近于我想要的图表,但是由于某种原因,这里仅显示前四个标题(因此Safari,iOS,Chrome和Samsung),而没有显示Edge或Firefox。当我不尝试分组时,肯定会出现Edge和Firefox的点击,因为它们会出现在结果中。谁能告诉我我要去哪里错了?

谢谢

analytics visualization azure

5
推荐指数
1
解决办法
3873
查看次数

嵌套JSON的GraphQL模式?

我正在尝试使用GraphQL处理一些JSON数据。我可以从顶级检索字段没有问题。我可以关联单独的JSON对象,也没有问题。我的问题正在试图将数据降低一级。因此,我在人员架构中定义了一个类型。json看起来像这样:

"staff": [
 {
   "id": 123,
   "name": "fred",
   "role" : "designer",
   "address": {
     "street": "main street",
     "town": "Springfield"
   }
 },
 ...
]
Run Code Online (Sandbox Code Playgroud)

到目前为止,模式中的对应类型如下所示:

const StaffType = new GraphQLObjectType({
    name: 'Staff',
    fields: {
      id: {type: GraphQLInt},
      name: {type: GraphQLString},
      role: {type: GraphQLString}
    }
})
Run Code Online (Sandbox Code Playgroud)

只要检索ID,名称和角色,此方法就可以正常工作。我的问题是如何扩展StaffType到原始JSON中的字段streettown从中检索和address

谢谢

schema json graphql

4
推荐指数
1
解决办法
1208
查看次数

标签 统计

analytics ×1

azure ×1

graphql ×1

json ×1

schema ×1

visualization ×1