-
Grafana com SCADA BR
Posted by Henrique on 25/11/2022 at 20:33Estou utilizando o ScadaBR para integrar com o Grafana, onde ele cria um banco de dados em MySQL, estou querendo pegar as tabelas que ele cria, onde tenho 1 tabela que cria as variaveis com (id da tag,tag e outras informações que são irrelevantes para o gráfico) e na outra tabela ele cria com (id, valor, data) preciso que pelas variaveis internas do grafana selecionar quais aparecerão, sendo todas ou so algumas e colocar qual o periodo de tempo que ele irá buscar esses valores.
Tabela em que ficam armazenados os dataPoints As variaveis Preciso juntar essas tabelas, criar uma nova view colocando em colunas em
data | tag1 | tag2 | …
12\10 | x1 | y1 | …
. . .
. . .
. . .SELECT a.id,xid, b.pointValue, ts from Guabiruba.dataPoints a, Guabiruba.pointValues b WHERE a.id = b.dataPointId ORDER BY TS
alisson.ahc replied 2 years, 2 months ago 2 Members · 3 Replies -
3 Replies
-
0 Itotcoins
Você vai ter que usar um pivot
https://www.devmedia.com.br/pivot-table-no-sql-server/5292
Você precisa do pivot para transforma sua tabela com os dados tag, valor em tag, tag, tag e as linhas somente com o valor
-
0 Itotcoins
Eu que fiz esse questionamento, só passando aqui para atualizar do meu problema.
Consegui fazer as tabelas virarem colunas, utilizei a seguinte querry.
SELECT A as “time”, B,C,D,E,F,G,H,I,J FROM (
SELECT
ts AS A,
CASE WHEN id = 11 THEN pointValue END AS B,
CASE WHEN id = 12 THEN pointValue END AS C,
CASE WHEN id = 13 THEN pointValue END AS D,
CASE WHEN id = 24 THEN pointValue END AS E,
CASE WHEN id = 23 THEN pointValue END AS F,
CASE WHEN id = 3 THEN pointValue END AS G,
CASE WHEN id = 14 THEN pointValue END AS H,
CASE WHEN id = 15 THEN pointValue END AS I,
CASE WHEN id = 21 THEN pointValue END AS J
FROM Guabiruba.VW_Grafana
order by “time”) Teste
Mas agora preciso que, quando determinadas variaveis internas do grafana estão selecionadas meu sistema identifique quais irão aparecer, como na figura anexada.
E no meu banco de dados a frequencia tem o id 11, sinal id 3, etc…
A variavel interna do Grafana, quando tem mais de uma selecionada ela aparece da seguinte forma: Frequência, RPM, Corrente, etc…
-
0 Itotcoins
Log in to reply.