Influxdb 如何在Grafana/XDB中创建百分比/比率列?

Influxdb 如何在Grafana/XDB中创建百分比/比率列?,influxdb,grafana,Influxdb,Grafana,我有关于写入XDB的错误的数据(示例已简化) 其中: | error | count |---------|------- | hello 2 | 2 | hello 1 | 1 | hello 3 | 1 我缺少的是显示每个错误影响的列,如下所示: | error | count | impact |---------|---------------- | hello 2 | 2 | 50% | hello 1 | 1 | 25% | hello 3 | 1

我有关于写入XDB的错误的数据(示例已简化)

其中:

| error   | count
|---------|-------
| hello 2 | 2
| hello 1 | 1
| hello 3 | 1
我缺少的是显示每个错误影响的列,如下所示:

| error   | count | impact
|---------|----------------
| hello 2 | 2     | 50%
| hello 1 | 1     | 25%
| hello 3 | 1     | 25%
我应该向我的查询中添加什么来获得此
影响
现场工作?

这里是一个有用的方法,但不幸的是它不能解决您的问题

在您的示例中:

| error   | count
|---------|-------
| hello 2 | 2
| hello 1 | 1
| hello 3 | 1
您已使用“错误分组”获取每个
错误的计数,因此,一旦执行此操作,您就无法再访问完整计数,因此您必须在
分组之前执行此操作

你不能做: 为了获取完整数量的记录,因为您无法使用
选择COUNT(),“field\u name”来自…

因此,在执行
分组之前获取完整计数是不可能的

好吧,让我们试试别的: 前面的查询显然不起作用。那怎么办呢

对不起,你什么也做不了:/

还有一个

| error   | count | impact
|---------|----------------
| hello 2 | 2     | 50%
| hello 1 | 1     | 25%
| hello 3 | 1     | 25%
| error   | count
|---------|-------
| hello 2 | 2
| hello 1 | 1
| hello 3 | 1
SELECT COUNT(*) AS full_count, "some_unique_data" FROM "my_measument" WHERE $timeFilter
SELECT "fields_count" / SUM("fields_count") AS not_able_to_use_SUM_with_field , "error" FROM ( 
    SELECT COUNT("some_unique_data") AS fields_count AS fields_sum FROM "my_measument" WHERE $timeFilter GROUP BY "error"
)