有没有人知道涉及PowerBI和ElasticSearch的实现案例?
我找不到任何适当的文档。
发布于 2015-03-11 21:51:14
我们现在还没有集成Elastic Search。我查看了Elastic Search REST API。使用Power Query将特定查询的数据拉到Excel或Power BI Designer中似乎是可行的。您可以使用"From Web“源代码,并将格式良好的查询放入框中。Power Query解析JSON,因此响应应该是可以理解的。您可以使用Power Query的UI根据需要从响应中获取列。
感谢您对Power BI的考虑。
Lukasz P.
微软Power BI团队
如果您想了解Power BI开发人员的最新信息,可以注册(http://solutions.powerbi.com/appsuggestion.html)或关注我们的博客(http://blogs.msdn.com/b/powerbidev/)。
发布于 2021-10-15 15:23:25
Elasticsearch API确实让人觉得这是一种将数据提取到PowerBi中的非常干净的方法。
很容易为Elasticsearch的添加一个JSON web类型的数据源(例如http://your_server:9200/your_index/_search),并在源Web.Contents中将Elasticsearch查询DSL作为JSON传递。
在高级编辑器中编辑数据源,您可以将DSL查询放入jscontent中。使用聚合可以使数据层中的数据与Elasticsearch保持一致,并且返回的数据也很小。
只需确保将双引号加起来以进行转义即可。^_^
let
jscontent = "{
""query"": {
""match_all"": {}
},
""size"": ""0"",
""aggs"": {
""tiles_nesting"": {
""nested"": {
""path"": ""tiles""
},
""aggs"": {
""user_type_node"": {
""terms"": {
""field"": ""tiles.data.user_type.keyword""
},
""aggs"": {
""count_diff_values"": {
""value_count"": {
""field"": ""tiles.data.user_type.keyword""
}
}
}
}
}
}
}
}",
Source = Json.Document(Web.Contents("http://your_server:9200/your_index/_search",[
Headers = [#"Content-Type"="application/json"],
Content=Text.ToBinary(jscontent) ])),
in
Sourcehttps://stackoverflow.com/questions/28720362
复制相似问题