问题标签 [azure-timeseries-insights]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
132 浏览

azure - 如何从 Power BI 报告中更改 Azure 时序见解的查询参数

我正在寻找一种将特定日期范围内的实时数据和数据显示到 Power BI 报告的方法。

我们尝试了什么 -

  1. 从 TSI 复制自定义查询
  2. 连接到 Power BI
  3. 在 Power BI Desktop 中添加了开始和结束日期的查询参数。
  1. 刷新查询后获取 Power BI Desktop 上的实时数据。
  2. 我们还可以使用编辑参数获取特定日期范围的数据

图片

问题

  1. 它仅在我们使用 Power BI Desktop 时有效,我们希望从已发布的报表中更改查询参数。
  2. 我们已关注Power BI 视频,但无法看到将参数绑定到任何列的选项,如下图所示 - 图片

问题 -

Power BI 是否支持TSI 连接器的m 查询参数?如果没有,微软是否有解决上述问题的建议?

0 投票
0 回答
64 浏览

java - Http 请求的响应不包含全部数据

我使用标准的 Spring Boot webclient 将 http POST 请求发送到 azure timeseries 洞察。

在响应正文中,我错过了值。

环境

  • 视窗 10
  • Java 11(ibm-semeru_jdk-11.0.13+8_openj9 和 amazon-corretto_jdk11.0.13_8)
  • 春季启动 2.5.6
  • OkHttpClient 4.9.2
  • IntelliJ IDEA 2021.2.3

这是我的步骤:

我用spring boot webclient试试这个

这与 OkHttpClient (验证响应,但我得到相同的响应内容)

我发送这个 POST 正文:

Spring Boot webclientOkHttpClient的结果(不是预期的)

(我删除了所有空值,以简单地查看差异)

但是,如果我使用Postman发送相同的 POST,我会得到这个结果(预期):

如您所见,邮递员的结果包含更多的值和更少的空值。我已经尝试使用 .Net Core 5 httpclient 进行相同的 POST,并且得到与使用 Postman 相同的结果。

我的问题是,有人知道这里出了什么问题吗?

0 投票
1 回答
39 浏览

azure - 如何使用 TSI Gen2 Rest API (Azure) 计算停机时间报告

我们正在与 Azure IoT Hub 合作,它将数据发送到 Azure TSI,并且我们正在利用 TSI Rest API 从中获取数据。

数据格式-

原始遥测看起来像 -

例如,我在时间戳中使用了 123456。

我需要计算停机时间(最后一次出现 0 - 第一次出现 0),然后忽略状态 1,再次计算 1 后下一个 0 的停机时间。

我们只需要使用 TSI Rest API 来完成它。任何想法?

0 投票
1 回答
48 浏览

azure - 如何将具有不同时间戳属性的多个 Azure IoT 设备中的数据带入同一个 Azure 时序见解环境?

我有多个 Azure IoT 设备将遥测消息发送到单个 IoT 中心。每个设备都有自己的时间戳属性名称。如何使所有这些设备的数据进入相同的 TSI 环境?

我尝试为同一个 IoT 中心创建多个事件源,但具有不同的时间戳属性。这一次只将一个事件源的时间戳记为 $ts,但是如何查询特定设备的相应时间序列数据?

0 投票
0 回答
32 浏览

azure-timeseries-insights - 如何在基于 Angular 的 Web 应用程序中嵌入时间序列洞察图表?

好吧,没有足够的资源可用于在 Angular Web 应用程序上实现 TSI 图表。

  • 利用时间序列洞察 Gen2。

  • 在这里,我们使用 MSAL 库来生成访问令牌请求。 获取访问令牌方法

  • 在代码中,在按钮上单击 UI,我们正在调用 getTSICharts() 方法

在此处获取 TSI 图表方法

  • 当我们调用这个方法得到错误响应时 {"error":{"code":"InvalidInput","message":"Input cannot be null."}}

不太确定这里有什么实际问题。如果我们能获得一个工作演示示例来实现这一点,那就太好了。

0 投票
0 回答
20 浏览

azure-timeseries-insights - 无法在 Azure TSI Gen1 获取事件 API 响应中筛选出所需的属性

我正在使用以下请求正文仅获取所需的属性值。

网址如下:

https://12345678a-bcde-3e91-blah-2292933292aa.env.timeseries.azure.com/events?api-version=2016-12-12

尽管指定了所需的属性,但响应返回所有属性,就好像它没有看到谓词字符串一样。我可能做错了什么?

编辑

我在 TSI 概览页面中收到“属性计数错误”。这可能是根本原因,但我不确定

“对于时序见解环境 ABC:您已使用环境中的所有 641/600 属性”。

0 投票
0 回答
35 浏览

azure-eventhub - 避免 Time Series Insight / EventHub 上的重复数据

我正在使用使用 EventHub 中的事件的时序洞察。我刚刚看到我们有一些重复的数据。有没有办法避免在 TSI 甚至 EventHub 上存储重复数据?

0 投票
1 回答
18 浏览

azure-eventhub - 如何从 IOT Central 数据导出中键入和建模遥测,通过事件中心路由并在 TSI 中使用?

使用 IOT Central 数据导出到 Event Hub 时,您的消息格式为:

我的问题是如何将 Telemetry 属性解压缩为 TSI 可以视为类型的东西?

Type 似乎依赖于更扁平的命名结构,比如$event.telemety.watts,没有办法查询$event.telemetrty.label == "watts.

我的一个想法是,我可能需要在数据到达 TSI 之前先转换这些数据,方法是使用入站事件中心、展平架构的函数和 TSI 读取的出站事件中心。