クエリビルダを使用してクエリを構築する場合には、最適フォーマットでデータを表示するさまざまな視覚化タイプがあります。
この表にはすべてのチャートタイプが含まれます。チャートタイプをクエリで使用できるかどうかは、以下に依存します。
- クエリのタイプ(一部のクエリ結果は一部のチャートタイプとは一致しません)
- クエリモード(基本またはアドアンスト)
面グラフ
面グラフには、単一の属性に関する時系列データが表示されます。

面グラフは、単一属性に関する時系列を表します。
面グラフを有効にするには、クエリにFACETを追加します。
ファセットを使用して属性を最大5つまで、カンマで区切って追加できます。NRQLクエリでFACETを使用する場合は、TIMESERIES関数を使用します。
以下の場合は、面グラフを使用します。 | 指定した一定期間にわたる単一属性の測定を表示する場合。 |
以下の場合は、面グラフの使用を避けます。 | 属性を1つ以上含むグラフを表示する場合。折れ線グラフタイプは、指定した時間範囲にわたる複数の属性を表示できる優れたオプションです。バーチャートタイプは、属性間の比較表示に使用し、選択する時間範囲にわたる各属性の合計を使用します。 |
バーチャート
The bar chart compares values across the categories or series returned by your query. It's the default visualization for most non-time-series queries.

The bar chart compares values across categories or series.
The bar chart supports both categorical (non-time-series) and time-series data. For a categorical comparison, add a FACET clause to the query, such as:
SELECT count(*) AS 'Transaction Count', average(duration) AS 'Avg Duration (s)', percentile(duration, 95) AS '95th Percentile' FROM Transaction FACET appName SINCE 7 days ago LIMIT 10FACET句は、カンマで区切られた最大5つの異なる属性に使用できます。
The bar chart sets the y-axis range automatically, and you can configure it to fit your data.
To compare several series against a single largest series, use the simplified bar chart instead. Compared to the simplified bar chart, the bar chart doesn't provide:
- Infinite-series scrolling
- Horizontal, collision-free labels
- The first series fixed at 100% of the bar width
以下の場合は、バーチャートを使用します。 | Compare totals across categories or series with a configurable y-axis. The bar chart is the default visualization for most non-time-series queries. |
以下の場合は、バーチャートの使用を避けます。 | Compare several series against a single largest series. The simplified bar chart is a better option for that view. |
ビルボード
ビルボードチャートは、結果を単一の、非常に見やすい値として表します。これは、このクエリから、クエリが単一の数を返す場合のオプションです。
SELECT uniqueCount(session) FROM PageView SINCE 1 day agoビルボードチャートは、 Apdex関数などの単一統計クエリに便利です。ビルボードを使用すると、値を一目でモニターできます。
ビルボードは、複数の状況にまたがる単一の値を比較する際にも使用できます。たとえば、COMPARE WITH句を使用して、2つの異なる時間枠の同じ属性を比較します。
重要
COMPARE WITH句を使用するビルボードチャートではパーセンテージが表示されず、また公開チャートリンク、エクスポートされた画像、PDFでは正しくレンダリングされません。
データをビルボードチャートで使用できるようにするには、単一の値を検索します。ドロップダウンからファセットを追加することで、複数の値を表示できます。
Thresholds
オプションで、ビルボードにGood[良好] 、Warning [警告] 、Approaching critical [クリティカルに近づいている]、 Critical [クリティカル]、またはNeutral thresholds [中立のしきい値] を設定できます。

ビルボードチャートは、単一の値を大きく読みやすいフォントで表示します。これは、情報量の多いダッシュボードで特定の値が目立つので便利です。背景の色は、閾値に基づいて変化します。
閾値を使用する上で役立つヒントをいくつかご紹介します。
- パーセンテージには、小数点以下の形式を使用します。たとえば、閾値が99.5%の場合、100で割って値を0.995に設定します。
- 値が所定の値を上回るのでなく下回った場合にチャートを強調表示したい場合、 Warning閾値をCritical閾値より高く設定します。
Thresholds per series
Thresholds per series [シリーズごとの閾値]オプションを使用すると、ビルボードにGood, Warning, Approaching critical, Critical, or Neutral閾値を設定できます。設定が完了すると、サービスが正しく機能している場合、チャートのフルボックスは緑色になります。閾値を超えると、チャートは黄色(警告)または赤色(クリティカル)に変わります。

Billboard settings
ビルボードチャートでは次の設定を構成できます。
- ビジュアルスタイル
フィールド名 | 説明 |
|---|---|
表示モード | ビルボードチャートの表示モードを選択します。Auto [自動]、Value and lable [値とラベル]、Value only [値のみ]、Label only [ラベルのみ]、またはNone [なし]を選択できます。 |
配置 | ビルボードチャートの配置を選択します。Stacked (Default) [スタック(デフォルト)]またはInline [インライン]を選択できます。 |
- グリッドオプション
フィールド名 | 説明 |
|---|---|
値のサイズ | ビルボードチャートに表示される値のサイズを選択します。 |
ラベルサイズ | ビルボードチャートに表示されるラベルのサイズを選択します。 |
列数 | ビルボードチャートに表示する列の数を選択します。 |
- リンクを追加
フィールド名 | 説明 |
|---|---|
タイトル | ビルボードチャートに表示されるリンクのタイトルを入力します。 |
URL | ビルボードチャートに表示されるリンクのURLを入力します。 |

Uses
以下の場合は、ビルボードチャートを使用します。 | 大きくて読みやすいフォントで、CriticalおよびWarning状態にある閾値を含めた値を監視する場合。 |
以下の場合は、ビルボードチャートを使用を回避します。 | 一定期間にわたってデータを表示する場合。折れ線グラフタイプは、時間ごとにデータを表示できる優れたオプションです。 |
ブレットチャート
ブレットチャートタイプを使用して、リミットと呼ばれるターゲットまたは目標に向けた進捗状況を表します。このチャートタイプを使用するには、以下のような単一の数を返すクエリを実行します。
SELECT uniqueCount(session) FROM PageView SINCE 1 day ago
ブレットチャートは、リミットと比較した値を表示します。
ブレットは、デフォルトで結果のクエリ値の2倍を限度とする値に設定されています。リミットを調整する場合は、Limitフィールドに別の数値を入力します。ブレットは、それに応じて変更されます。
ヒント
ブレットチャートタイプは、単一の値を表すチャートにのみ使用できます。たとえば、COMPARE WITHを使用するクエリでは、オプションとしてブレットがリストされません。
以下の場合は、ブレットチャートを使用します。 | 値を素早く確認するために、大きく読みやすいフォントでチャートを表示する場合。 |
以下の場合は、ブレットチャートの使用を回避します。 | 単一の値を越えるデータを表示する場合。この場合は、バーチャートおよび折れ線グラフが適しているかもしれません。 |
ファネル
指定した目標に向けたステップとなる一連の関連データ型を評価するには、ファネルを使用します。ファネルでは、以下を問い合わせできます。 「(A)を行った人のうち、(B)も行ったのは何人であり、また(A)と(B)を行った人のうち、(C)も完了した人は何人だったでしょうか?」

ショッピングサイトのサンプルのファネルチャート。
この例では、ランディングページを見た訪問者のうち、何人が以下を行ったか判別する必要があります。
製品を閲覧した。
次に、買い物かごに1つ以上の製品を追加した。
最後に、買い物かご内の商品を購入した。
他のクエリとは異なり、クエリでは
SELECTfunnel()文を使用する必要があります。ファネルチャートは、他のどのクエリの種類からも選択することができません。さらに、ファネルチャートタイプは、ステップ数が8以下のクエリでしか使用できません。8を超えるステップを含むファネルクエリは、JSONとしてのみ結果を返します。
SELECT funnel(session,WHERE pageUrl like '%/index.html' AS 'Landing',WHERE pageUrl LIKE '%/browse/phones' AS 'Browse',WHERE pageUrl LIKE '%/shoppingcart' AS 'Cart',WHERE pageUrl LIKE '%/checkout' AS 'Purchased')FROM PageView WHERE appName = 'WebPortal' AND duration < 1SINCE 1 week ago以下の場合は、ファネルチャートを使用します。
ランディングページとして指定するページをヒットした後に、訪問者が取るパスを視覚的に評価する場合。
以下の場合は、ファネルチャートの使用は回避します。
WHERE句における属性数のみが必要な場合。クエリでSELECT funnelを使用しない限り、ファネルは選択できません。
ゲージ
ゲージチャートは、定義した範囲内で単一の値を塗りつぶされた円弧として表示します。これにより、最小値、最大値、設定した任意の閾値に対し、その値がどこに位置するかを一目で確認できます。これは、このクエリから、クエリが単一の数を返す場合のオプションです。
SELECT average(cpuPercent) AS 'CPU Usage (%)' FROM SystemSample SINCE 1 hour ago
ダッシュボード上のゲージチャート。各ゲージは円弧を塗りつぶして、単一の値が最小値と最大値の間のどこにあるかを示します。また、閾値の色分けにより、値が警告またはクリティカルの範囲に入っていることが分かります。
ゲージチャートを使用するには、単一の値を返すクエリを実行します。ファセットを追加すると、一度に複数のゲージを表示できます。ファセットを追加したクエリでは、ファセット値ごとに1つずつゲージがグリッド表示されます。
SELECT average(cpuPercent) FROM SystemSample FACET hostname SINCE 1 hour ago LIMIT 6Thresholds
Optionally, set thresholds to color the gauge based on its value. Gauge charts support Good, Warning, Approaching critical, Critical, and Neutral thresholds. Each threshold takes effect from a value you specify, and the gauge changes color as the value crosses into each range. Use the Neutral threshold to mark a range that's neither healthy nor unhealthy, so the gauge doesn't signal a good or bad state for those values.
閾値を使用する上で役立つヒントをいくつかご紹介します。
- 閾値を設定する際は、その閾値の適用を開始したい値を指定します。閾値は値が次の閾値に達するまで適用されます。最初の閾値はゲージの最小値から始まります。
- 値が高すぎる場合(高いほど悪い場合)にゲージを目立たせるには、閾値を低い順から高い順に並べます。値が低すぎる場合(空き容量など、高いほど良い場合)に目立たせたいときは、順序を逆にして、最も重大度の高い閾値が最小値から始まるようにします。
- Show threshold markers設定を使用すると、各閾値の境界で円弧に目盛りを表示できます。
Gauge settings
ゲージチャートには次の設定項目があります。
フィールド名 | 説明 |
|---|---|
Minimum | ゲージ範囲の最小値を設定します。円弧はこの値から塗りつぶされます。 |
Maximum | ゲージ範囲の最大値を設定します。円弧はこの値まで塗りつぶされます。 |
Label display | ゲージに表示するラベルを選択します。選択可能なオプション:Auto(自動)、Value and name(値と名前)、Value only(値のみ)、Name only(名前のみ)、None(表示しない)。 |
Show threshold markers | 各閾値の境界に円弧の目盛りを表示するかどうかを設定できます。 |
Uses
次の場合には、ゲージチャートが適しています。 | CPU、メモリ、ディスク使用量を容量に対する割合で表示する場合など、単一の値を固定範囲や閾値に照らしてコンパクトに見やすい形で監視したい場合。 |
次の場合には、ゲージチャートは適していません。 | 値の経時変化を表示したい場合や、系列ごとに複数の値を表示したい場合。データの経時変化を表示するには、折れ線グラフが適しています。 |
ヒートマップ
ヒートマップは、色のグラデーションを使用して時間間隔ごとのデータ頻度を表す視覚化ツールです。この手法は、複雑なデータパターンを素早く解釈するのに効果的です。

ヒートマップ は、色の濃さで値を表した値のファセット分布です。
ヒートマップは、データを 0 ~ 10 のような一定範囲で区切り、頻度を色の濃淡で表すことで、ヒストグラムを視覚的に表現します。
Facet and TimeSeries in heat map
Facet スペイン、ブラジル、米国といった地域など、属性別にデータを分類できるため、異なるセグメント間での比較が可能になります。TIMESERIES 機能の統合により、ヒストグラムデータが等しい時間バケットに分割され、線または領域に似たタイムラインに沿って効果的に表現され、色の濃さを使用して長期間にわたる頻度の変化が強調表示されます。
Facet と TIMESERIES を統合することで、ヒートマップで 3 次元ビューを利用できるようになり、国コードなどの詳細なコンテキストを示すツールチップが利用可能になります。
ヒートマップを有効にするには、数値属性を持つ Histogram() 関数を使用し、 FACET を使用して最大 5 つの属性をカンマ区切りで追加するか、 TIMESERIES ヒストグラム関数とともに使用します。
ヒストグラムベースのチャートの詳細については、ヒストグラム:データ分布を表示するを参照してください。
以下の場合は、ヒートマップを使用します。 | 数値ではなく色のグラデーションを使用して、一定期間にわたる複数の属性を持つ表データを視覚化します。 |
以下の場合は、ヒートマップの使用を回避します。 | 一定期間にわたる複数の属性の正確な数値データを取得します。正確な数値表現には、線またはバーチャートの使用を検討してください。 |
ヒストグラム

ヒストグラムチャート は、一連の値の範囲にわたる頻度を図表化します。
ヒストグラムを使用して、時間バケットにまたがるデータ分布を示します。ヒストグラムベースのチャートの詳細については、ヒストグラム:データ分布を表示するを参照してください。
以下の場合は、ヒストグラムを使用します。 | 一連の値のデータの頻度を図表化する場合。 |
以下の場合は、ヒストグラムの使用を回避します。 |
JSON
返されたJSONを使用して返された生データを確認し、New Relic Insightsとのインテグレーションの開発に役立てます。インテグレーションを実行するには、リモートクエリを使用して、生のJASONをサービスとして取得します。
これを使用するには、 Shareメニューを選択し、 Copy JSONをクリックします。
NRQLクエリの例
SELECT uniqueCount(name) FROM TransactionWHERE http.statusCode = '200'TIMESERIESFACET appNameLIMIT 10SINCE 24 hours agoJSOONレスポンスの例:
{ "metadata": { "contents": { "messages": [], "timeSeries": { "messages": [], "contents": [ { "function": "uniquecount", "attribute": "name", "simple": true } ] }, "bucketSizeMillis": 1800000 }, "eventTypes": [ "Transaction" ], "eventType": "Transaction", "openEnded": true, "messages": [], "beginTimeMillis": 1556226069396, "endTimeMillis": 1556312469396, "beginTime": "2019-04-25T21:01:09Z", "endTime": "2019-04-26T21:01:09Z", "guid": "5238a2c6-328d-a5ff-9185-7f3f04c42d1e", "routerGuid": "1aea2ec5-0be8-3a60-7554-851e1b016eb0", "rawSince": "24 HOURS AGO", "rawUntil": "NOW", "rawCompareWith": "", "facet": "appName", "offset": 0, "limit": 10 }, "facets": [ { "name": "RPM Combined Production", "beginTimeSeconds": 0, "endTimeSeconds": 0, "timeSeries": [ { "results": [ { "uniqueCount": 415 } ], "beginTimeSeconds": 1556226069, "endTimeSeconds": 1556227869, "inspectedCount": 4589471 }, [ { "uniqueCount": 1714 } ], "beginTimeSeconds": 1556310669, "endTimeSeconds": 1556312469, "inspectedCount": 53341469 } ], "total": { "results": [ { "uniqueCount": 2651 } ], "beginTimeSeconds": 0, "endTimeSeconds": 0, "inspectedCount": 5053841114 } }, "performanceStats": { "inspectedCount": 6088068932, "responseTime": 8077 }}...折れ線グラフ
折れ線グラフは、経時的な動向を見つける上で役立ちます。

折れ線グラフは、属性に対する時系列をプロットします。
基本モードで作業する場合は、経時的にプロットできる単一属性を選択します。
NRQL、SELECTを使用する場合は、経時的にプロットできる1つ以上の属性を選択してから、TIMESERIES関数を使用します。
以下の場合は、折れ線グラフを使用します。 | 指定の時間枠にまたがる動向を簡単に表示するグラフを作成する場合。 |
以下の場合は、折れ線グラフの使用を回避します。 | 1つ以上の属性を使用してデータを表示し、それぞれの属性に関連した値を表示する場合。バーチャートまたはテーブルチャートがオプションです。 |
円グラフ
円グラフはテーブルのグラフ表現です。これは、FACET句が使用されるときに、一部の関数のオプションとして表示されます。このチャートタイプを使用するには、それぞれの属性セットに対して一つの値を返すクエリを実行します。

円グラフは、一連の値を全体の一部としてマッピングします。
円グラフを有効にするには、ドロップダウンからFACETを追加します。
基本クエリモードで追加できるFACETは1つのみです。NRQLを使用している場合は、FACETを使用してカンマで区切られた属性を最大5つまで追加し、TIMESERIES関数を含めることができます。
重要
次の集計関数を円グラフとして視覚化するには、 FACET句(average、apdex、min、 max、 percentage、percentile)が必要です。たとえば、SELECT percentile(duration) FROM Transaction FACET appNameは円グラフに対応していますが、SELECT percentile(duration) FROM Transactionは対応していません。
uniqueCountでは、パーセンテージを100%以上に集計できます。
以下の場合は、円グラフを使用します。 | 全体に対する一連の値の関連性をグラフィックに表示するグラフを作成する場合。円グラフは、たとえば、一定期間にわたる値を表示する際に効果的です。 |
以下の場合は、円グラフの使用を回避します。 | 全体との関連性を示す値を使用しない折れ線グラフなどでデータを表示する場合。 |
円グラフのパーセント問題
uniqueCount集計関数で円グラフを使用する場合、パーセントは100%以上まで追加できます。これは、一意にカウントされる属性を複数のファセットに表示できるためです。たとえば、クエリSELECT uniqueCount(user) FROM PageView FACET appNameでは、1人の一意のユーザーが複数のアプリを使用する場合があります。これらの各ユーザーは、適切な各ファセット(アプリ)のユニーク値に含まれますが、ユニークユーザーの合計数は変わりません。
これを解決するには、バーチャートまたはテーブルを使用して、uniqueCountデータのより正確な可視化を提供します。
Simplified bar chart
The simplified bar chart compares multiple series against the largest series, which the chart always treats as 100% of the bar width. It shows the other series relative to that largest series.

The simplified bar chart ranks a set of series against the largest one.
To enable a simplified bar chart, add a FACET clause to the query. You can use FACET with up to 5 different attributes, separated by commas. Because the bar chart is the default for these queries, run your query and then select Simplified Bar from the Chart type dropdown.
The simplified bar chart provides infinite-series scrolling and horizontal, collision-free labels, and it fixes the first series at 100% of the bar width.
Use a simplified bar chart when you want to | Compare multiple series against the largest series, which the chart treats as 100% of the bar width. |
Avoid a simplified bar chart when you want to | 一定期間にわたる測定値を含める場合。TIMESERIES句を使用中の場合、このチャートタイプは使用できません。折れ線グラフタイプは、このような視覚化に優れたオプションです。 |
テーブル
テーブルは、特定の属性に関連した一連の値を示す標準的な表示の仕方です(たとえば、ユーザーエージェント名やログの詳細などのすべてのページビューのカウント数)。デフォルトでは、すべてのテーブルをいずれのカラム別で並べ替えできます。
FACET句を使用している場合、結果は通常テーブルとして返されます。
テーブルを他のダッシュボードへのショートカットとして使用できます。テーブルが属性別にファセットされている場合、エントリーを選択すると、その属性別に絞り込まれた既存のダッシュボードに移動します。
また、テーブルチャートはCSVファイルにエクスポートできます。
- フィルタがダッシュボードに適用されると、ダウンロードにはフィルタに基づくデータのサブセットのみが含まれます。
- 特定の固定時間範囲が選択されると、CSVにはその期間のデータが含まれます。
- 複数の属性でクエリすると、エクスポートにはクエリ内のすべての
FACETの列が含まれます。 - 現時点に依存する時間範囲のチャートの場合(たとえば、
since 30 minutes ago)、CSVのデータは、チャートが初めて生成されたときではなく、現時点から生成されます。

表形式のテーブルチャートタイプは、ダッシュボードのほか、レポートにおけるデータ共有に適しています。
以下の場合は、テーブルを使用します。 | データを含むテキスト対応テーブルを作成する場合。たとえば、このテーブルを共有してレポートに使用、またはスプレッドシートにインポートできます。 |
以下の場合は、テーブルの使用は回避します。 | グラフィック形式でデータを表示する場合。 |


