本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
轉換資料
本文件主題是針對支援 Grafana 9.x 版的 Grafana 工作區所設計。
如需支援 Grafana 10.x 版的 Grafana 工作區,請參閱。在 Grafana 第 10 版工作
如需支援 Grafana 8.x 版的 Grafana 工作區,請參閱。在 Grafana 第 8 版中工作
轉換是在系統套用視覺效果之前,操作查詢傳回之資料的強大方法。使用轉換,您可以:
-
重命名欄位
-
聯結時間序列資料
-
跨查詢執行數學運算
-
使用一個轉換的輸出作為另一個轉換的輸入
對於依賴相同資料集的多個檢視的使用者而言,轉換可提供建立和維護大量儀表板的有效方法。
您也可以使用一個轉換的輸出作為另一個轉換的輸入,這會導致效能提升。
注意
有時系統無法繪製轉換後的資料圖形。發生這種情況時,請按一下視覺效果上方的「表格檢視」切換,以切換至資料的表格檢視。這可以幫助您了解轉換的最終結果。
轉換類型
Grafana 提供了許多方式,您可以轉換資料。下面有一個完整的轉換功能列表。
轉換順序
當有多個轉換時,Grafana 會依照列出的順序來套用它們。每個轉換都會建立一個結果集,然後傳遞至處理管線中的下一個轉換。
Grafana 套用轉換的順序會直接影響結果。例如,如果您使用「減少」轉換,將一個資料欄的所有結果壓縮為單一值,則只能將變形套用至該單一值。
將轉換函數添加到數據
下列步驟會引導您將轉換新增至資料。
若要將變形加入面板
-
導覽至您要新增一或多個變形的面板。
-
選擇面板標題,然後按一下「編輯」。
-
選擇轉換索引標籤。
-
選擇轉換。將會顯示轉換資料列,您可以在其中設定轉換選項。
-
若要套用其他變形,請選擇「新增變形」。此轉換作用於上一個轉換所傳回的結果集。
偵錯轉換
若要查看轉換的輸入和輸出結果集,請選擇轉換資料列右側的錯誤圖示。
輸入和輸出結果集可協助您偵錯轉換。
刪除轉換
我們建議您移除不需要的轉換。刪除轉換時,您會從視覺效果中移除資料。
事前準備:
識別依賴轉換的所有儀表板,並通知受影響的儀表板使用者。
若要刪除轉換
-
開啟要編輯的面板。
-
選擇轉換索引標籤。
-
選擇您要刪除的轉換旁邊的垃圾桶圖示。
轉換函數
您可以對資料執行下列轉換。
從計算新增欄位
使用此轉換可新增從其他兩個欄位計算的新欄位。每次轉換都允許您添加一個新字段。
-
模式-選取模式:
-
減少列 — 對所選欄位的每一列單獨套用選取的計算。
-
二進位選項 — 對兩個選取欄位中單列的值套用基本數學運算 (總和、乘數等)。
-
-
欄位名稱 — 選取要在計算新欄位時使用的欄位名稱。
-
計算 — 如果您選取「減少列」模式,則會顯示「計算」欄位。在欄位中按一下以查看可用於建立新欄位的計算選項清單。如需有關可用計算的資訊,請參閱計算類型。
-
作業 — 如果您選取二進位選項模式,則會顯示 [作業] 欄位。這些欄位可讓您對兩個選取欄位中單列中的值執行基本的數學運算。您也可以使用數值進行二進位運算。
-
別名 — (選擇性) 輸入新欄位的名稱。如果您將此欄位保留空白,則會命名該欄位以符合計算。
-
取代所有欄位 — (選用) 如果您要隱藏所有其他欄位,並在視覺效果中僅顯示您的計算欄位,請選取此選項。
串連欄位
此轉換會將所有影格中的所有欄位合併為一個結果。考慮這兩個查詢。
查詢 A:
暫存 | 運行時 |
---|---|
15.4 |
1230233 |
查詢 B:
空氣質 | 錯誤 |
---|---|
3.2 |
5 |
連接字段後,數據框將是:
暫存 | 運行時 | 空氣質 | 錯誤 |
---|---|---|---|
15.4 |
1230233 |
3.2 |
5 |
從查詢結果 Config
此轉換可讓您選取一個查詢,並從中擷取標準選項,例如「最小值」、「最大值」、「單位」和「臨界值」,並將其套用至其他查詢結果。這會啟用動態查詢驅動的視覺化設定。
如果要為配置查詢結果中的每一行提取唯一配置,請嘗試將行轉換為字段。
選項
-
Config 查詢 — 選取查詢,該查詢會傳回您要用作組態的資料。
-
套用至 — 選取要套用組態的欄位或序列。
-
套用至選項 — 通常是欄位類型或欄位名稱正則運算式,視您在 [套用至] 中選取的選項而定。
轉換欄位類型
此轉換會變更指定欄位的欄位類型。
-
「字段」— 從可用字段中選擇
-
as — 選取 FieldType 要轉換為
-
數字-嘗試使值編號
-
字符串-將使值字符串
-
Time — 嘗試將值剖析為時間
-
將顯示一個選項來指定一個 DateFormat 作為輸入通過一個字符串 yyyy-mm-dd 或 DD MM YYYY HH:毫米:SS
-
-
布爾-將使值布爾
-
例如,下面的查詢可以通過選擇時間字段進行修改,作為時間和日期格式為 YYYY。
時間 | 馬克 | Value |
---|---|---|
7/1/2017 |
上面 |
25 |
8/2/2018 |
下面 |
22 |
9/2/2019 |
下面 |
29 |
10/4/2020 |
上面 |
22 |
結果是:
時間 | 馬克 | Value |
---|---|---|
1/1/2017 |
上面 |
25 |
1/1/2018 |
下面 |
22 |
1/1/2019 |
下面 |
29 |
1/1/2020 |
上面 |
22 |
按名稱過濾數據
使用此轉換可移除部分查詢結果。
Grafana 會顯示識別碼欄位,後面接著查詢傳回的欄位。
您可以使用下列兩種方式之一來套用篩選條件:
-
輸入正則表達式表達式。
-
選擇要在該欄位上切換篩選的欄位。篩選的欄位會以深灰色文字顯示,未篩選的欄位則為白色文字。
按查詢過濾數據
如果您要隱藏一或多個查詢,請在具有多個查詢的面板中使用此轉換。
Grafana 會以深灰色文字顯示查詢識別字母。按一下查詢識別碼以切換篩選。如果查詢字母為白色,則會顯示結果。如果查詢字母很暗,則會隱藏結果。
注意
此轉換不適用於 Graphite,因為此資料來源不支援將傳回的資料與查詢相關聯。
按值過濾數據
此轉換可讓您直接在 Grafana 中篩選資料,並從查詢結果中移除一些資料點。您可以選擇包含或排除符合您定義之一或多個條件的資料。條件會套用至選取的欄位。
如果您的資料來源並未依值進行原生篩選,則此轉換非常有用。如果您使用共用查詢,也可以使用此選項來縮小顯示的值。
所有欄位的可用條件為:
-
正則表達式-匹配正則表達式
-
為空 — 如果值為空,則相符
-
不為空值 — 如果值不為空,則相符
-
等於 — 如果值等於指定值,則相符
-
不同-匹配,如果值是不同於指定的值
數字欄位的可用條件如下:
-
大於 — 如果值大於指定值,則相符
-
Lower — 如果值小於指定值,則相符
-
大於或等於 — 如果值大於或等於,則相符
-
小於或等於 — 如果值較低或等於,則相符
-
範圍 — 匹配指定的最小值和最大值,最小和最大值之間的範圍
請考慮下列資料集:
時間 | 溫度 | 高度 |
---|---|---|
7 月 7 日上午 11:34:23 |
32 |
101 |
7 月 7 日上午 11:34:22 |
28 |
125 |
7 月 7 日上午 11:34:21 |
26 |
110 |
7 月 7 日上午 11:34:20 |
23 |
98 |
7 月 7 日上午十二時二十四分 |
31 |
95 |
7 月 7 日上午十三時二十二分 |
20 |
85 |
7 月 7 日上午 9 時 30 分 |
19 |
101 |
如果您包含溫度低於 30°C 的資料點,配置將如下所示:
-
過濾器類型 —
Include
-
條件 —
Temperature
符合的列Lower Than 30
您將得到以下結果,其中僅包含 30°C 以下的溫度:
時間 | 溫度 | 高度 |
---|---|---|
7 月 7 日上午 11:34:22 |
28 |
125 |
7 月 7 日上午 11:34:21 |
26 |
110 |
7 月 7 日上午 11:34:20 |
23 |
98 |
7 月 7 日上午十三時二十二分 |
20 |
85 |
7 月 7 日上午 9 時 30 分 |
19 |
101 |
您可以將多個條件新增至篩選器。例如,您可能只希望在高度大於 100 時包括資料。若要這樣做,請將該條件新增至下列組態:
-
過濾器類型 —
Match All
條件下的Include
行 -
條件 1 —
Temperature
符合Lower
的資料列30
-
條件 2 —
Altitude
相符項目Greater
超過的列100
當您有多個條件時,您可以選擇是否要在符合所有條件或符合您新增的任何條件的列上套用動作 (包含/排除)。
在上面的範例中,我們選擇了「全部符合」,因為我們想要包括溫度低於 30 且高度高於 100 的列。如果我們想要包含溫度低於 30 的行,或者高於 100 的高度,那麼我們將選擇匹配任何。這將包括原始數據中的第一行,該數據的溫度為 32°C(與第一個條件不匹配),但高度為 101(與第二個條件匹配),因此將其包括在內。
系統會忽略無效或設定不完整的條件。
分組依據
此轉換會依指定的欄位 (欄) 值將資料分組,並處理每個群組的計算。按一下以查看計算選項清單。
以下是原始資料的範例。
時間 | 伺服器 ID | CPU 溫度 | 伺服器狀態 |
---|---|---|---|
7 月 7 日上午 11:34:20 |
服務器 1 |
80 |
Shutdown |
7 月 7 日上午 11:34:20 |
服務器 3 |
62 |
OK |
7 月 7 日上午十二時二十分 |
服務器 2 |
90 |
超載 |
7 月 7 日上午十三時二十二分 |
服務器 3 |
55 |
OK |
7 月 7 日上午 9 時 30 分 |
服務器 3 |
62 |
Rebooting (重新開機中) |
7 月 7 日上午 9 時 30 分 |
服務器 2 |
88 |
OK |
7 月 7 日上午 9 時 28 分 |
服務器 1 |
80 |
OK |
7 月 7 日上午 9 時 25 分 |
服務器 2 |
88 |
OK |
7 月 7 日上午 9 時 7 分 |
服務器 1 |
86 |
OK |
這種轉型進行了兩個步驟。首先,您可以指定一個或多個欄位來分組資料。這會將這些欄位的所有相同值分組在一起,就好像您對它們進行排序一樣。例如,如果我們按服務器 ID 字段進行分組,那麼它將以這種方式對數據進行分組:
時間 | 伺服器 ID | CPU 溫度 | 伺服器狀態 |
---|---|---|---|
7 月 7 日上午 11:34:20 |
服務器 1 |
80 |
Shutdown |
7 月 7 日上午 9 時 28 分 |
服務器 1 |
80 |
OK |
7 月 7 日上午 9 時 7 分 |
服務器 1 |
86 |
OK |
7 月 7 日上午十二時二十分 |
服務器 2 |
90 |
超載 |
7 月 7 日上午 9 時 30 分 |
服務器 2 |
88 |
OK |
7 月 7 日上午 9 時 25 分 |
服務器 2 |
88 |
OK |
7 月 7 日上午 11:34:20 |
服務器 3 |
62 |
OK |
7 月 7 日上午十三時二十二分 |
服務器 3 |
55 |
OK |
7 月 7 日上午 9 時 30 分 |
服務器 3 |
62 |
Rebooting (重新開機中) |
具有相同伺服器 ID 值的所有資料列都會群組在一起。
選擇要將資料分組依據的欄位後,您可以在其他欄位上新增各種計算,並將計算套用至每組列。例如,我們可以計算每個服務器的平均 CPU 溫度。因此,我們可以添加應用於 CPU 溫度字段的平均計算以獲得以下內容:
伺服器 ID | CPU 溫度 (平均值) |
---|---|
服務器 1 |
82 |
服務器 2 |
88.6 |
服務器 3 |
59.6 |
我們可以添加多個計算。例如:
-
對於現場時間,我們可以計算最後一個值,以了解每個服務器的最後一個數據點何時接收
-
對於現場服務器狀態,我們可以計算最後一個值知道什麼是每個服務器的最後一個狀態值
-
對於現場溫度,我們還可以計算最後一個值以了解每台服務器的最新監測溫度
然後我們會得到:
伺服器 ID | CPU 溫度 (平均值) | CPU 溫度 (最後一個) | 時間 (最後) | 伺服器狀態 (最後一個) |
---|---|---|---|---|
服務器 1 |
82 |
80 |
7 月 7 日上午 11:34:20 |
Shutdown |
服務器 2 |
88.6 |
90 |
7 月 7 日上午十二時二十分 |
超載 |
服務器 3 |
59.6 |
62 |
7 月 7 日上午 11:34:20 |
OK |
此轉換可讓您從時間序列擷取關鍵資訊,並以方便的方式顯示。
按字段加入
使用此轉換可將多個結果聯結至單一資料表。這對於將多個時間序列結果轉換為具有共用時間欄位的單一寬表格特別有用。
內部連接
內部聯接合併來自多個表中的數據,其中所有表共享來自所選字段的相同值。這種類型的聯結會排除每個結果中值不相符的資料。
使用此轉換可將多個查詢 (合併在傳遞的聯結欄位或第一次資料行上) 的結果合併為一個結果,並刪除無法成功聯結的資料列。
在下列範例中,兩個查詢會傳回資料表資料。在應用內部連接轉換之前,它被視覺化為兩個單獨的表。
查詢 A:
時間 | 任務 | 運行時 |
---|---|---|
7 月 7 日上午 11:34:20 |
節點 |
25260122 |
7 月 7 日上午 11 時 20 分 |
後備 |
123001233 |
7 月 7 日上午十二時二十分 |
後備 |
345001233 |
查詢 B:
時間 | Server | 錯誤 |
---|---|---|
7 月 7 日上午 11:34:20 |
服務器 1 |
15 |
7 月 7 日上午 11 時 20 分 |
服務器 2 |
5 |
7 月 7 日上午 11 時 20 分 |
服務器 3 |
10 |
套用內部聯結轉換後的結果如下所示:
時間 | 任務 | 運行時 | Server | 錯誤 |
---|---|---|---|---|
7 月 7 日上午 11:34:20 |
節點 |
25260122 |
服務器 1 |
15 |
7 月 7 日上午 11 時 20 分 |
後備 |
123001233 |
服務器 2 |
5 |
外部連接
外部連接包括來自內部聯接的所有數據和行,其中值不匹配在每個輸入。當內部聯結加入時間欄位上的查詢 A 和查詢 B 時,外部聯結會包含時間欄位上不相符的所有資料列。
在下列範例中,兩個查詢會傳回資料表資料。在應用外部連接轉換之前,它被視覺化為兩個表。
查詢 A:
時間 | 任務 | 運行時 |
---|---|---|
7 月 7 日上午 11:34:20 |
節點 |
25260122 |
7 月 7 日上午 11 時 20 分 |
後備 |
123001233 |
7 月 7 日上午十二時二十分 |
後備 |
345001233 |
查詢 B:
時間 | Server | 錯誤 |
---|---|---|
7 月 7 日上午 11:34:20 |
服務器 1 |
15 |
7 月 7 日上午 11 時 20 分 |
服務器 2 |
5 |
7 月 7 日上午 11 時 20 分 |
服務器 3 |
10 |
應用外部連接轉換後的結果如下所示:
時間 | 任務 | 運行時 | Server | 錯誤 |
---|---|---|---|---|
7 月 7 日上午 11 時 20 分 |
服務器 3 |
10 |
||
7 月 7 日上午十二時二十分 |
後備 |
345001233 |
||
7 月 7 日上午 11:34:20 |
節點 |
25260122 |
服務器 1 |
15 |
7 月 7 日上午 11 時 20 分 |
後備 |
123001233 |
服務器 2 |
5 |
欄位的標籤
此轉換會變更將標籤或標籤包含在表格中的時間序列結果,其中每個標籤索引鍵和值都包含在表格結果中。標籤可以顯示為欄或列值。
給定兩個時間序列的查詢結果:
-
系列 1-標籤服務器 = 服務器 A,數據中心 = 歐盟
-
系列 2-標籤服務器 = 服務器 B,數據中心 = 歐盟
在「欄」模式中,結果如下所示:
時間 | Server | Datacenter | Value |
---|---|---|---|
7 月 7 日上午 11:34:20 |
伺服器 A |
歐盟 |
1 |
7 月 7 日上午 11:34:20 |
服務器 B |
歐盟 |
2 |
在「行」模式下,結果為每個系列都有一個表格,並顯示每個標籤值,如下所示:
label | value |
---|---|
Server |
伺服器 A |
Datacenter |
歐盟 |
label | value |
---|---|
Server |
服務器 B |
Datacenter |
歐盟 |
值欄位名稱
如果您選取 [伺服器] 作為 [值] 欄位名稱,則您會為 [伺服器] 標籤的每個值取得一個欄位。
時間 | Datacenter | 伺服器 A | 服務器 B |
---|---|---|---|
7 月 7 日上午 11:34:20 |
歐盟 |
1 |
2 |
合併行為
標籤到字段轉換器內部是兩個獨立的轉換。第一個作用於單個系列,並將標籤提取到字段中。第二個是將所有結果聯結到單一資料表的合併轉換。合併轉換會嘗試在所有相符欄位上加入。此合併步驟為必要步驟,無法關閉。
注意
合併轉換可以單獨使用,並在下面詳細說明。
為了說明這一點,下面是一個例子,其中有兩個查詢返回沒有重疊標籤的時間序列。
-
系列 1 — 標籤服務器 = 服務
-
系列 2 — 標籤資料中心 = 歐盟
這將首先導致這兩個表格:
時間 | Server | Value |
---|---|---|
7 月 7 日上午 11:34:20 |
服務 |
10 |
時間 | Datacenter | Value |
---|---|---|
7 月 7 日上午 11:34:20 |
歐盟 |
20 |
合併後:
時間 | Server | Value | Datacenter |
---|---|---|---|
7 月 7 日上午 11:34:20 |
服務 |
10 |
|
7 月 7 日上午 11:34:20 |
20 |
歐盟 |
合併
使用此轉換可將來自多個查詢的結果合併為一個單一結果。這在使用表格面板視覺效果時很有幫助。可以合併的值會合併到同一列中。如果共用欄位包含相同的資料,則值是可合併的。
在下面的例子中,我們有兩個查詢返回表數據。在應用轉換之前,它被視覺化為兩個單獨的表。
查詢 A:
時間 | 任務 | 運行時 |
---|---|---|
7 月 7 日上午 11:34:20 |
節點 |
25260122 |
7 月 7 日上午 11 時 20 分 |
後備 |
123001233 |
查詢 B:
時間 | 任務 | 錯誤 |
---|---|---|
7 月 7 日上午 11:34:20 |
節點 |
15 |
7 月 7 日上午 11 時 20 分 |
後備 |
5 |
以下是應用合併轉換後的結果:
時間 | 任務 | 錯誤 | 運行時 |
---|---|---|---|
7 月 7 日上午 11:34:20 |
節點 |
15 |
25260122 |
7 月 7 日上午 11 時 20 分 |
後備 |
5 |
123001233 |
組織欄位
使用此轉換可重新命名、重新排序或隱藏查詢傳回的欄位。
注意
此轉換僅適用於具有單一查詢的面板。如果您的面板有多個查詢,那麼您必須應用外部聯接轉換或刪除額外的查詢。
Grafana 顯示查詢返回的字段列表。您可以:
-
透過將游標懸停在欄位上來變更欄位順序。游標會變成一隻手,然後您可以將欄位拖曳到新位置。
-
按一下欄位名稱旁的眼睛圖示,隱藏或顯示欄位。
-
在「重新命名」方塊中輸入新名稱來重新命名欄位。
按值進行分區
繪製多個序列時,此轉換有助於消除對具有不同WHERE
子句的相同資料來源進行多次查詢。請考慮包含下列資料的測量結果 SQL 表格:
時間 | 區域 | Value |
---|---|---|
十月二十二日下午十二時 |
美國 |
1520 |
十月二十二日下午十二時 |
歐盟 |
2936 |
十月二十二日凌晨一時 |
美國 |
1327 |
十月二十二日凌晨一時 |
歐盟 |
912 |
在 v9.3 之前,如果您想在同一個 TimeSeries 面板中為美國繪製紅色趨勢線和歐盟的藍色趨勢線,則可能必須將其分為兩個查詢:
SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='US' SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='EU'
這也需要您事先知道測量結果表格中實際存在哪些區域。
使用按值分區轉換器,您現在可以發出單個查詢,並在您選擇的一個或多個列(fields
)中按唯一值拆分結果。以下範例使用 Region
。
SELECT Time, Region, Value FROM metrics WHERE Time > '2022-10-20'
時間 | 區域 | Value |
---|---|---|
十月二十二日下午十二時 |
美國 |
1520 |
十月二十二日凌晨一時 |
美國 |
1327 |
時間 | 區域 | Value |
---|---|---|
十月二十二日下午十二時 |
歐盟 |
2936 |
十月二十二日凌晨一時 |
歐盟 |
912 |
減少
「縮小」轉換會將計算套用至框架中的每個欄位,並傳回單一值。套用此轉換時,會移除時間欄位。
考慮輸入:
查詢 A:
時間 | 暫存 | 運行時 |
---|---|---|
7 月 7 日上午 11:34:20 |
12.3 |
256122 |
7 月 7 日上午 11 時 20 分 |
15.4 |
1230233 |
查詢 B:
時間 | 空氣質 | 錯誤 |
---|---|---|
7 月 7 日上午 11:34:20 |
6.5 |
15 |
7 月 7 日上午 11 時 20 分 |
3.2 |
5 |
減少變壓器具有兩種模式:
-
序列至列-為每個欄位建立一列,並為每個計算建立一欄。
-
減少欄位-保留現有的框架結構,但會將每個欄位收合成單一值。
例如,如果您將「第一個」和「最後一個」計算與「序列」轉換一起使用,則結果為:
欄位 | First | Last |
---|---|---|
暫存 |
12.3 |
15.4 |
運行時 |
256122 |
1230233 |
空氣質 |
6.5 |
3.2 |
錯誤 |
15 |
5 |
使用「最後一次」計算的「縮小」欄位會產生兩個影格,每個框架都有一列:
查詢 A:
暫存 | 運行時 |
---|---|
15.4 |
1230233 |
查詢 B:
空氣質 | 錯誤 |
---|---|
3.2 |
5 |
通過正則表達式
使用此轉換可使用規則運算式和取代模式來重新命名部分查詢結果。
您可以指定只適用於相符項目的規則運算式,以及支援反向參照的取代模式。例如,假設您正在視覺化每個主機的 CPU 使用率,並且想要移除網域名稱。您可以將正則表達([^\.]+)\..+
式設置為$1
,替換模式web-01.example.com
將成為web-01
。
行到字段
列到字段轉換將行轉換為單獨的字段。這很有用,因為可以單獨設置字段的樣式和配置。它還可以使用其他字段作為動態字段配置的源或將它們映射到字段標籤。然後,可以使用其他標籤為結果欄位定義更好的顯示名稱。
此轉換包含欄位表格,其中列出了組態查詢傳回之資料中的所有欄位。此表格可讓您控制哪些欄位應對應至每個組態屬性 (*Use as ** 選項)。如果傳回的資料中有多個資料列,您也可以選擇要選取的值。
這種轉換需要:
-
一個欄位用作欄位名稱的來源。
根據預設,轉換會使用第一個字串欄位做為來源。您可以在要改為使用的欄位的 [用作] 欄中選取 [欄位名稱],以覆寫此預設設定。
-
一個欄位用作值的來源。
根據預設,轉換會使用第一個數字欄位做為來源。但是,您可以通過在要使用的字段的「用作」列中選擇「字段」值來覆蓋此默認設置。
在以下位置視覺化資料時很有用:
-
量測計
-
Stat
-
圓餅圖
將額外欄位對應至標籤
如果一個字段沒有映射到配置屬性,Grafana 將自動使用它作為輸出字段上的標籤源-
範例:
名稱 | DataCenter | 值 |
---|---|---|
服務 |
美國 |
100 |
蛇语 |
歐盟 |
200 |
輸出:
服務 (標籤 DataCenter:美國) | 動詞(標籤 DataCenter:歐盟) |
---|---|
10 |
20 |
額外的標籤現在可以在字段中使用顯示名稱,提供更完整的字段名稱。
如果要從一個查詢中提取配置並將其應用於另一個查詢,則應使用查詢結果轉換中的配置。
範例
輸入:
名稱 | 值 | 最多 |
---|---|---|
服務 |
10 |
100 |
蛇语 |
20 |
200 |
服務器 C |
30 |
300 |
輸出:
服務器(配置:最大 = 100) | 動詞(配置:最大值 = 200) | 服務器 C(配置:最大值 = 300) |
---|---|---|
10 |
20 |
30 |
正如你可以看到源數據中的每一行成為一個單獨的字段。每個欄位現在也有最大組態選項設定。例如「最小值」、「最大值」、「單位」和「臨界值」等選項都是欄位組態的一部分,如果這樣設定,視覺效果將使用,而不是在面板編輯器選項窗格中手動設定的任何選項。
準備時間序列
當資料來源以您要使用的面板不支援的格式傳回時間序列資料時,準備時間序列轉換非常有用。
此轉換可協助您解決此問題,方法是將時間序列資料從寬格式轉換為長格式或其他方式。
選取「多影格時間序列」選項,將時間序列資料框架從寬格式轉換為長格式。
選取寬時間序列選項,將時間序列資料框架從長格式轉換為寬格式。
序列到行
使用此轉換可將來自多個時間序列資料查詢的結果合併為單一結果。這在使用表格面板視覺效果時很有幫助。
此轉換的結果將包含三個資料欄:時間、測量結果和值。系統會新增「量度」欄,讓您輕鬆查看測量結果來源於哪個查詢。透過在來源查詢上定義 Label 來自訂此值。
在下面的例子中,我們有兩個查詢返回時間序列數據。在應用轉換之前,它被視覺化為兩個單獨的表。
查詢 A:
時間 | 溫度 |
---|---|
7 月 7 日上午 11:34:20 |
25 |
7 月 7 日上午十三時二十二分 |
22 |
7 月 7 日上午 9 時 30 分 |
19 |
查詢 B:
時間 | 濕度 |
---|---|
7 月 7 日上午 11:34:20 |
24 |
7 月 7 日上午十二時二十分 |
29 |
7 月 7 日上午 9 時 30 分 |
33 |
下面是應用系列行轉換後的結果。
時間 | 指標 | Value |
---|---|---|
7 月 7 日上午 11:34:20 |
溫度 |
25 |
7 月 7 日上午 11:34:20 |
濕度 |
22 |
7 月 7 日上午十二時二十分 |
濕度 |
29 |
7 月 7 日上午十三時二十二分 |
溫度 |
22 |
7 月 7 日上午 9 時 30 分 |
濕度 |
33 |
7 月 7 日上午 9 時 30 分 |
溫度 |
19 |
排序方式
這種轉換將按配置的字段對每個框架進行排序,當reverse
選中時,值將以相反的順序返回。
限制
使用此轉換可限制顯示的列數。
在下面的例子中,我們有來自數據源的以下響應:
時間 | 指標 | Value |
---|---|---|
7 月 7 日上午 11:34:20 |
溫度 |
25 |
7 月 7 日上午 11:34:20 |
濕度 |
22 |
7 月 7 日上午十二時二十分 |
濕度 |
29 |
7 月 7 日上午十三時二十二分 |
溫度 |
22 |
7 月 7 日上午 9 時 30 分 |
濕度 |
33 |
7 月 7 日上午 9 時 30 分 |
溫度 |
19 |
以下是添加值為 '3' 的限制轉換後的結果:
時間 | 指標 | Value |
---|---|---|
7 月 7 日上午 11:34:20 |
溫度 |
25 |
7 月 7 日上午 11:34:20 |
濕度 |
22 |
7 月 7 日上午十二時二十分 |
濕度 |
29 |