有人知道涉及PowerBI和ElasticSearch的实现案例吗?
我找不到任何适当的文档。
有人知道涉及PowerBI和ElasticSearch的实现案例吗?
我找不到任何适当的文档。
Elasticsearch API确实让将数据导入PowerBi变得非常简洁。
很容易为Elasticsearch的API添加一个web类型的数据源(例如http://your_server:9200/your_index/_search),并在源Web.Contents中以JSON格式传递Elasticsearch查询DSL。
在高级编辑器中编辑您的数据源,您可以将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
Source