如何使用层次结构在 Time Series Insights 预览中聚合数据?

How can I aggregate data in Time Series Insights preview using the hierarchy?

我正在 TSI 预览环境中存储 15 分钟的耗电量测量值。是否可以使用 TSI 查询汇总多个电表每天的总能耗 API?

我已将层次结构配置为 Area-Building,时间序列 ID 是仪表的 'MeterId'。 查询 API (https://docs.microsoft.com/en-us/rest/api/time-series-insights/preview-query#aggregate-series-api) 使我能够汇总到单个电表的每天消耗量。然后我希望找到一个 API 来聚合建筑物和区域的用电量,但只能找到一个具有单个 "timeSeriesId" 或 "timeSeriesName" 作为必需参数的聚合操作。聚合到层次结构中的某个级别是不可能的吗?如果不是,什么是获得这些聚合值的良好替代方案(在 TSI 内部或外部)?

您可以做的是通过搜索 api(docs) 获取您需要的所有实例。(请注意文档对于 url,它应该包含 "search" 而不是像这样的 "suggest": ) 然后循环遍历您在响应中获得的实例,以通过 id 一个一个地调用聚合。最后自己对结果求和,得到所有响应您的搜索的遥测传感器的每日结果。

注意:您只能同时进行9次聚合调用(limitations)。

我希望他们尽快修复聚合问题。 与此同时,我希望它能帮助你。

祝你好运,