6

如何仅发送和保留从流分析发送到 powerbi 的最后一个值?

我正在测量每个传感器的温度并发送到 eventthub,然后进行流式分析,然后我将其进一步发送到 powerbi。但我不希望 powerbi 表中的所有值。我只希望最后一个测量值出现在 powerbi 中。

原因是我想在单个图块中仅显示其中一个传感器的最后测量传感器值。如果我将所有测量值从流分析发送到 powerbi,我无法找到解决方法,因为没有过滤器可以让我只选择日期时间值的最大值。

怎么做?

4

4 回答 4

5

我们正在研究如何以更好的方式做到这一点,但有一个非常简单的过程可以使这项工作发挥作用:

使用“询问有关此仪表板上的数据的问题”框 (QnA) 并使用类似以下的问题:“过去 10 秒内的平均速度”

这会给你你想要的。

HTH,-卢卡斯

注册:http ://www.powerbi.com

Power BI 开发人员博客:http: //blogs.msdn.com/powerbidev

开发者: http: //dev.powerbi.com

支持: http: //support.powerbi.com

于 2015-06-12T18:05:17.443 回答
1

您可以使用 MAX 函数获取最新的时间序列值。例如。

SELECT
    MAX(refTimeStamp) as time
INTO
    output
FROM
    input TimeStamp BY refTimeStamp
GROUP BY 
    TumblingWindow(minute, 3)

它将返回最后 3 分钟窗口中的最新时间。

于 2016-08-29T12:32:10.800 回答
0

另一种选择是在报告中使用切片器并使用它来切片日期时间值。您还可以将过滤器添加到报告中以指定时间。

但是,这些仍将处于报告级别,而不是仪表板。

在此处输入图像描述

希望这可以帮助。

于 2015-11-09T12:36:41.167 回答
0

这可以通过使用

最后的

内置分析功能。

作为示例用法

SELECT
       sensorId, 
       LAST(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1) WHEN reading IS NOT NULL)
FROM input 

上面的示例查询将查找一个小时内最近的非空传感器读数。

单击此处了解有关 LAST 功能的更多信息。

于 2015-10-29T09:50:02.290 回答