メインコンテンツへスキップ

グラフではなく表を作る手順:Pivot TableとList


    会議で棒グラフを見せると、決まって聞かれることがあります。「その内訳、数字で出して」という一言です。棒の高さや色の違いは傾向をつかむのに向きますが、正確な値を突き合わせる場面では表のほうが伝わります。前作のData Visualizationsでグラフをゼロから作る手順では、Incidentテーブルから積み上げ棒グラフを作りました。今回は同じIncidentデータを使い、グラフではなく表そのものを作ります。

    棒グラフの横に添えられた数値だけでは、あとから「その数字、資料に残しておいて」と言われたときに困ります。グラフ画像は一覧性に欠け、細かい値を目で追うのには向きません。表であれば、行と列で数値をそのまま照合できます。

    Data visualizationの種別は23種類あります。このうち、表の形で結果が出る種別はPivot TableとListの2つだけです。両者は見た目こそ似ていますが、中身は別物です。Pivot Tableは集計した数値を出し、Listはレコードをそのまま並べます。この違いを知らずに選ぶと、欲しかった表と違うものができあがるので注意してください。

    この記事で分かること

    • 表を作れる種別がPivot TableとListの2つしかないこと

    • 種別を途中で変えるとデータソースが外れる落とし穴

    • Pivot Tableで集計表を作る手順

    • Listでレコードをそのまま並べる手順

    • Pivot TableとListの使い分けの基準

    • グラフの「Show data table」設定との違い

    検証環境はServiceNowのPDI(Personal Developer Instance)Zurichリリースです。Incidentテーブル(71件)をデータソースにPivot TableとListを作成し、Playwrightでの画面操作で確認しました(確認日 2026-08-05)。本番環境では画面や既定値が異なることがあります。

    表を作れる種別は2つ

    Data visualizationのVisualization typeには、Time series・Scores・Bars・Pie and donutsなど分類ごとに多数の種別が並びます。この中で、キャンバスに表そのものが描かれる種別は2つしかありません。Pivot TableとListです。

    Pivot Tableは、指定した軸で集計した数値を行と列に並べる表です。Excelのピボットテーブルと同じ考え方で、Countや合計などの計算結果が入ります。一方Listは、テーブルのレコードを1件ずつそのまま並べる表です。集計はせず、Number・状態・優先度といった項目を列として表示します。

    同じ「表」でも、集計値を見せたいのかレコードそのものを見せたいのかで選ぶ種別が変わります。両者の違いは、あとの使い分けの節で細かく比べます。

    Data visualizationの一覧を種別ごとに見ていくと、Time seriesやBarsのようなグラフ系の種別が大半を占めます。残る21種類は、線や棒、円のように、視覚的な形で数値の大小や割合を表すものでした。表として結果を返すのは、その中でPivot TableとListだけという位置づけです。

    先につまずいた話:データソースが外れる

    最初は、グラフを作る手順と同じ順番で試しました。先にIncidentをデータソースとして追加し、そのあとでVisualization typeをListに変える手順です。結果、キャンバスの表示が消えました。


    画像

    キャンバスの表示が消え、未接続を知らせるメッセージに変わりました。「No content available. This visualization is not configured yet. Please connect a data source.」と出ました。右パネルにも同様の案内が出ます。「To start configuring your chart, you need to connect to a data source.」と表示されました。Add data sourceボタンも現れました。直前まで表示されていたデータソースの設定は、引き継がれていません。Pivot Tableに変えたときも同様で、表の枠は出るものの、Count (Incident)の値が0のままでした。

    つまり、種別を後から変える操作は、データソースの接続を保証しません。棒グラフから種別を切り替えるだけで済むケース(前作で試したDonutやHorizontal barへの変更)とは、ここが違います。

    手順1:種別を先に選ぶ

    つまずきを避ける順番は逆です。データソースを追加する前に、まず種別を選びます。

    Visualization Designerの初期画面には入口が2つあります。左が「Add data source to start」、右が「Alternatively, start by choosing chart type」です。今回はこの右側から始めます。


    画像

    右側の一覧には「Search chart type」という検索欄があります。ここに「Pivot」や「List」と入れると、目的の種別だけに絞り込めます。候補をクリックすると、その種別のキャンバスが空の状態で開きました。検索欄を使えば、BarsやPie and donutsといった分類を1つずつ辿らなくても、名前の一部を打つだけで目的の種別にたどり着けます。

    手順2:データソースを追加する

    種別を選んだあとで、データソースを追加します。Incidentを検索し、Incident [incident]をクリックして「Add this source」で確定する流れは、グラフのときと同じです。

    この順番であれば、Pivot TableでもListでも、追加した直後からIncidentのデータが表に反映されます。「先につまずいた話」で見た未接続の表示は出ません。種別を選ぶ操作とデータソースを追加する操作、この2つの順序を守るだけで、落とし穴を避けられます。

    覚え方は単純です。表の形(Pivot TableかList)を決めてから、材料(データソース)を運び込みます。逆の順番だと、材料を先に置いた棚ごと入れ替えるような状態になり、中身が空になってしまいます。

    Pivot Table:集計表を作る

    手順どおりPivot Tableを選び、Incidentを追加すると、Count (Incident) = 71という集計値がすぐに表示されました。


    画像

    右パネルには多数のセクションが並びます。前半はHeader and border・Data・Data sources・Metric・Group byの5つです。後半はData update・Info messages・Presentation・Display settingsの4つです。続けてTable size settings・Colors・Additional settingsも並んでいました。棒グラフと共通するセクションも多い中、Pivot Table特有なのがGroup byとTable size settingsです。

    Group byは、ColumnsとRowsという2つの枠に分かれています。それぞれに「+ Add」があり、行の軸と列の軸を別々に指定する仕組みです。棒グラフのGroup byが1本の軸だったのに対し、Pivot Tableは縦横2方向の軸を持てます。ColumnsとRowsの使い道としては、たとえばRowsに優先度、Columnsに状態を置けば、優先度×状態の集計表になると見込まれます。ただし今回の検証では、実際にColumnsとRowsへ軸を設定した状態の表までは確認していません。

    さらに、Show row total・Show column total・Show parent row totalsという3つのチェックボックスがあります。名前のとおり、行の合計・列の合計・親行の合計を表に加える設定です。Metricは棒グラフと同じCOUNT Incidentで、集計方法の考え方はグラフと共通していました。

    List:レコードをそのまま並べる

    続いてListです。同じ手順でIncidentを追加すると、集計値ではなくレコードがそのまま並びました。


    画像

    表示された列は、Number・Opened・Short description・Caller・Priority・State・Category・Assignment groupの8つです。PriorityはCriticalが赤、Moderateが紫、Planningが緑というように、値ごとに色付きバッジで表示されます。NumberとCallerはリンクになっていて、クリックすると詳細に飛べる作りでした。

    並び順は更新日時の新しい順です。実測ではINC0010021(2026-07-07)から始まり、古いものはINC0009001(2018-09-11)まで並びました。1画面には10件が表示され、残りは画面下の操作で続けて見られます。

    右パネルのセクションは、Header and border・Data・Data sources・Group by・Data update・Info messages・Presentationです。続けてColumns and rows・Display settingsも並んでいました。Pivot Table特有だったMetricやTable size settingsは無く、代わりにColumns and rowsというListならではのセクションがあります。

    Listが向くのは、対応中のインシデントを担当者に一覧で渡したい場面です。Pivot Tableのような集計をしなくても、Number・Priority・Assignment groupが並んでいれば、誰が何件抱えているかをレコード単位で確認できます。

    Pivot Table と List の使い分け

    ここまでの実測を整理すると、次のようになります。


    画像

    選ぶ基準は単純です。件数や合計といった集計した数字を見せたいならPivot Table、対象のレコードを1件ずつ確認できる一覧が欲しいならListを選びます。「優先度別の件数を行と列で見たい」ならPivot Table、「未対応のインシデントを一覧で配布したい」ならListが向きます。

    Pivot Table と List を両方使う場面

    Data visualizationは、1つの画面につき1つの種別を選ぶ仕組みです。同じIncidentデータでも、目的が違えば両方作って構いません。優先度別の件数はPivot Tableで押さえ、対応が長引いているインシデントの一覧は別途Listで作る、という組み合わせです。

    会議の場では集計したPivot Tableを見せ、担当者への配布にはレコードそのもののListを渡す、という使い分けが実務では起きやすいところでした。名前を変えて別々に保存しておけば、どちらも一覧から呼び出せます。同じIncidentテーブルを元にしていても、見せる相手によって適した形が変わると考えておくと選びやすくなります。

    Show data table との違い

    紛らわしい機能がもう一つあります。棒グラフのDisplay settingsにある「Show data table」です。

    これは、Pivot TableやListのように独立した表を新規に作る機能ではありません。既存のグラフの下か横に、集計結果を数値表として添える設定です。棒グラフの形は残したまま、正確な数値も一緒に見せたいときに使います。棒グラフの詳しい設定はData Visualizationsの各機能についてにまとめました。

    表そのものを主役にしたいならPivot TableかList、グラフを主役にしつつ数値も添えたいならShow data table、という使い分けです。

    つまずきやすい点

    実際に作ってみて、引っかかりやすい点は次の3つでした。

    1. 種別を後から変えるとデータソースが外れる。Pivot Tableに変えるとCountが0になり、Listに変えると未接続の表示が出ます。

    2. 正しい順番は種別が先。「Alternatively, start by choosing chart type」からPivot TableかListを選び、そのあとでデータソースを追加します。

    3. PivotとListで右パネルの構成が違う。Metric・Table size settingsはPivot Table特有、Columns and rowsはList特有です。同じ感覚で設定を探すと見つかりません。

    3つとも、種別ごとに右パネルの構成が変わることに気づかないまま進めてしまうと起きるつまずきです。種別を選んだ直後にパネルをひと通り眺める癖をつけておくと、あとで慌てずに済みます。

    よくある質問

    Pivot TableとListのどちらを選べばいいですか

    見せたい中身で決めます。優先度別の件数のような集計した数字ならPivot Table、インシデントの一覧そのものならListです。迷ったら「合計や件数を出したいか」「個々のレコードを見せたいか」を自問すると選びやすくなります。両方の性質を併せ持つ種別は無いため、どちらかに絞って考えると判断が早くなります。

    グラフを作ってから種別だけPivot TableやListに変えられますか

    操作としては可能ですが、データソースの接続は引き継がれませんでした。Pivot TableはCountが0に、Listは未接続の表示になります。先に種別を選び、そのあとでデータソースを追加する順番をおすすめします。

    Pivot Tableで小計や合計を出せますか

    右パネルにShow row total・Show column total・Show parent row totalsというチェックボックスがあります。存在は確認できましたが、実際に有効にしたときの表示までは今回検証していません。

    Listで表示する列を入れ替えられますか

    右パネルにColumns and rowsというセクションがあります。列を追加・削除・並べ替えられそうな名称ですが、実際に操作した結果は今回の検証範囲に含めていません。

    表の見た目だけシンプルにしたいなら、Show data tableで代用できますか

    目的が違います。Show data tableはグラフに数値表を添える機能で、グラフ自体は残ります。表だけを単独のコンテンツとして扱いたいなら、Pivot TableかListを選んでください。

    Pivot TableとListを両方作ってもいいですか

    問題ありません。Data visualizationは1件ずつ独立した設定を持つため、同じIncidentデータから複数の表を作れます。集計用のPivot Tableと配布用のListを、別の名前で保存して使い分けられます。

    まとめ

    • 23種類の可視化のうち、表の形で結果が出る種別はPivot TableとListの2つだけ

    • Pivot Tableは集計値、Listはレコードそのものという違いがある

    • グラフを作ってから種別を変えると、データソースが外れる

    • 正しい順番は「種別を先に選ぶ→データソースを追加する」

    • Show data tableはグラフに数値表を添える機能で、Pivot Table/Listとは別物

    • 会議での説明にはPivot Table、担当者への配布にはListが向く

    用語

    • Pivot Table … 指定した軸で集計した数値を行と列に並べる種別。Excelのピボットテーブルに近い

    • List … テーブルのレコードを1件ずつそのまま並べる種別。集計はしない

    • Group by … 集計や表示の軸を指定する設定。Pivot TableはColumnsとRowsの2方向、Listは単純な列指定

    • Show data table … グラフのDisplay settingsにある、数値表を添える設定。表単体の作成とは別機能

    • Data source … Data visualizationが参照するテーブルや指標。種別を後から変えると外れることがある

    • Visualization Designer … Data visualizationを作る専用画面。左からデータソース、右から種別を選んで始められる

    自分の環境で確認するときのURL

    • /now/platform-analytics-workspace/data-visualization-library(Data visualization一覧、Create data visualizationからVisualization Designerへ)

    • Visualization Designerの「Alternatively, start by choosing chart type」内Search chart type欄(Pivot Table/Listの種別選択)

    • Visualization Designer右パネルの各セクション(Pivot TableはMetric・Group by・Table size settings、ListはColumns and rows)

    参考リンク


    関連記事

    検証範囲とおことわり

    • 確認した範囲:PDI(Zurich・デモデータ入り)のPlatform Analyticsで、種別を先に選んでからIncidentをデータソースに追加する順に、Pivot TableとListを作成しました。Pivot TableのCount表示、Listの列と実データ、右パネルのセクション構成、種別を後から変えたときのデータソース切断は、いずれも実機で確認した内容です。データソースはIncidentテーブルの71件で統一しています

    • 確認していない範囲(断定しません):Columns and rowsで実際に列を追加・削除した結果、Table size settingsの中身、Show row total/column totalを有効にした表示、Pivot TableにColumns/Rowsを設定した状態の表、Listの列を入れ替えた場合の挙動

    • 他リリースでの画面名・既定値、大量データでの描画時間、権限を絞ったロールでの表示は、本記事の範囲外です

     
     
    ServiceNowのPDI(Personal Developer Instance)を実機で観察して、Noteに記事を書いています 実装・運用・教育の現場視点で淡々と記録中です リクエストがあればその記事も書きます 個人の観察日記です

    あなたへのおすすめ