【kintone】表とグラフの「集計方法」の設定

kintoneの表とグラフのお話3回目です。
今回は、集計方法を色々と試してみて、ああそういうことー！？と思っていただけたら嬉しいです👀

前回：[【kintone】日付や時刻でデータを仲間分けして表やグラフにする（分類する項目の〇〇単位）](https://qiita.com/juri_don/items/5bbf3776794352d8fcb0)

# アプリの準備

今回はこんなアプリ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/266b5911-6896-05aa-cdbb-314ca79b16e5.png)

日付と、使ったお金と名前（誰がお金を使ったか）を記録するようなアプリを準備します。

こちらからCSVファイルをダウンロードして、アップロードが早いかなと思います。
（何の相関性もないランダムな数値を入れているのでデータとしては微妙ですが。）
こちら↓
https://github.com/juridon/kintone_sample

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/2b9b969f-7ff8-1a4a-470f-a38a3fe2e5b2.png)

こんな感じでダウンロードして、zipファイルを解凍、その後、kintoneグラフ用.csvというファイルをkintoneのアプリ新規作成時にアップロードしてアプリを作ってね！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/dbd397b5-30a4-16b9-1c97-10379d979807.png)

# 表を作る

表を作る前に、このアプリでは何を集計したら良いか考えてみましょう

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/aecd963d-8a6e-e225-397b-6d5bc053c532.png)

日付と使ったお金と名前
3つのフィールドがあります。
この表から知りたいと思うことは何でしょうか👀？

たとえば

* 誰が今までどれだけお金を使ったか？
* 今までのお金の使い方の推移
* 何月が一番お金使っているか？
* 同じ月でも年で違いがあるか？

ざっくりですがこんなことが知りたいかもしれません。

誰が知りたいのか？とか、知ってどうしたいのか？というのも大事です。
今までの傾向が分かるので今後の予測が立てられるかもしれません。
12月は浪費しがちということがわかれば、気をつけよう！となるかもしれません。
レコードを集めて何がしたいのか？誰もわからないのであれば、もしかしたらもしかしたら、貯めておく必要すらないデータかもしれません。

・・・というのはひとまず置いておいて、表とグラフを作ってみましょう。

## 表を作ってみる

とにかく、「表」を作ってみることにしましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/3d7f477b-2bde-936b-a7f9-3a5eea838a4a.png)


おすすめグラフもでてきますが、「その他」を選んで「表」にしましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/260b10ee-a059-5c56-0408-6ff3cfc69865.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/69f7c6c9-f14d-afd5-169d-622c7452a313.png)

プレビューにはどんな表が表示されたでしょうか。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/4050b581-8fde-339f-4184-50f398f7cb4d.png)

誰のレコードが何件あるか？という表が表示されています。
分類する項目の大項目が「名前」
集計方法が「レコード数」

になっているため、「レコード数」を「名前（お金を使った人）」で仲間分けした表になっています。

この表を分かりやすく改造していきたいと思います。

## レコード数以外で集計する

先程の表のプレビューでは「誰のレコードが何件ずつあるか？」という表になっていました。

これをレコード数ではなくて「誰がいくら使ったか？」という、金額（使ったお金）の集計に改造してみたいと思います。

### 分類する項目

分類する項目は「何で仲間わけをしたいか？」を指定するのでした。
人ごとにいくら使ったかの集計がしたい、
つまり、
「使ったお金」を**「使った人」で仲間わけしたい**ので、ここは最初の状態の「名前」でOKです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/c4147e30-4b55-70dc-2f56-1f25957f0fbc.png)


### 集計方法

「使ったお金」を「使った人」で仲間わけをしたい
ということで、分類する項目には「使った人」（つまり「名前」）を指定しました。

今度は「使ったお金の合計」で集計できるように「集計方法」設定してみましょう。

と思いながら「集計方法」のドロップダウンを開くと・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/7078a24c-5176-e2c1-d82b-74d1b29c78c2.png)

このように、集計したい「使ったお金」フィールドが表示されません。

「集計方法」フィールド名を選択する前にまず「どう集計するか？」を選びます。

**「使ったお金の合計」で集計したい**ので

「合計」を選んでみましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/16ccc9a9-6a32-bdc5-429c-e304f51794d4.png)


「使ったお金」が自動的に選択されました。
※「合計」で集計する場合は「使ったお金」しか選べません。（数値フィールドしか選べません）

すると表のプレビューはこうなります。よしこさんがいっぱいお金を使ったみたいですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/0aff30f7-8162-f9de-6f32-6629293e4e60.png)


というわけで、以下に集計方法をまとめてみました。

#### 合計

合計を選択するとアプリ内の数値フィールドを選択できます。
選択した数値フィールドの合計で集計してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/ff14c094-6094-1165-34fc-685f83a46496.png)


#### 平均
平均を選択するとアプリ内の数値フィールドを選択できます。
選択した数値フィールドの平均（合計÷レコード数）で集計します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/33ae1b0f-8695-3b10-a0dd-c0f527cc0314.png)

#### 最大値
最大値を選択すると、数値フィールドだけではなく日時、日付、時刻フィールドを選択できます。
選択したフィールドの「最大値」で集計します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/8cf3ec7e-c0d2-3b68-9cef-c273765f25d5.png)

#### 最小値
最小値を選択すると、数値フィールドだけではなく日時、日付、時刻フィールドを選択できます。
選択したフィールドの「最小値」で集計します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/db4447b3-230d-e095-8f95-7931d2a539c4.png)


#### レコード数
レコード数を選択すると、分類する項目で指定したフィールドのレコード数で集計します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/c65bd74d-915d-36b6-c851-5adcdf07db18.png)



### 「集計方法」は増やせる
集計方法のプラスボタンを押すと集計方法を増やすことができます。（最大10個）
使ったお金の合計に、平均、最大値、最小値と、レコード数を追加してみました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/448fb9d9-a8be-f29e-4a31-8c1a0591ec42.png)

表のプレビューはこうなります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/33c99f29-06ce-6125-5ba6-a4a4f05f57ef.png)

よしこさんたちのお金の使い方が集計された一覧表になりました。

適用ボタンを押して表・グラフ画面に移動しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/8bf40550-4f0e-f543-a600-4edef38d3c3a.png)

## グラフにしてみる？

表のドロップダウンで種類を変更できます。
試しに折れ線グラフを選択してみましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/ea77bcdd-9f70-1078-8b2b-3935ead8cacb.png)


折れ線グラフを表示していますが、これは一体何を伝えたいグラフでしょうか。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536148/5e572782-9e77-1eed-a8b3-412c529ce27e.png)

人によって金額が変化する様子？がわかりやすい？？
別の人のデータを線でつなぐ意味ある？？

※グラフにすればいいというものでもないという一例です
折れ線グラフは「時系列」の変化を見るのに適しているグラフだと思います。

# まとめ
というわけで、よしこさんたちのお金の使い方を表にすることができました。
あっ、でも、まてよ？よしこさんたちのお金の使い方は、年や月によっては違うかもしれません👀

というわけで、次回は時系列でお金の使い方の変化が見れるようなグラフをかいてみたいと思います！

次回：[【kintone】人毎、時系列の棒グラフを描く](https://qiita.com/juri_don/items/a3bc69ba90de4af9464d)

読んでくれてありがとうございました(^^)ﾉｼﾉｼ