公開日:2023-12-13
この記事は Customine Advent Calendar 2023 の13日目の記事です。
こんにちは、あさがです。
kintoneの「グラフ/集計表」の機能を使うと、グラフやクロス集計表を作る事ができます。
クロス集計表はそこそこ便利に使えるのですが、指定できるフィールド数に制限があったり、細かい分析となると難しいケースが多い印象です。
そのようなケースでは、Excelのピボットテーブルで集計したくなる時がありますが、kintoneのデータをCSVで書き出してから、ピボットテーブルの設定を行う必要があり、ちょっと面倒です。
そこで、なるべく簡単な操作でkintoneのデータをExcelのピボットテーブルで集計できないか、Customineの「Excelを出力する」を使ってトライしてみました。
操作としては、kintoneの一覧画面で「出力」ボタンをクリックしたら、一覧のレコードをピボットテーブルで集計したExcelファイルがダウンロードされる事をイメージしています。
kintoneアプリに保存されているレコードを一覧形式で出力する事は簡単にできますので、この方法を使います。
では、設定を進めてみます。
1.「Excelを出力する」で利用するテンプレートを作る
最初に空のExcelファイルを用意し、テンプレートを作ります。
「元データ」シートに先程の「案件管理一覧」と同じように、kintoneのレコードが一覧出力されるようにしておきます。
![](https://www.r3it.com/wp-content/uploads/2023/12/657856808b99e6825d6275ec_image1.png)
「ピボットテーブル」シートを追加し、ピボットテーブルの設定を行います。(データソースとして「元データ」シートを参照します)
![](https://www.r3it.com/wp-content/uploads/2023/12/657856d66a886d6063f61c8e_image2.png)
この状態のテンプレートでExcel出力を実行するとエラーが発生してしまいました。(順番が前後してますが、Customineのカスタマイズを作って試しました)
![](https://www.r3it.com/wp-content/uploads/2023/12/6578570706627f592be36d1f_image3.png)
ピボットテーブルの設定を見ると6行目に$END、8行目に$FOREACHと出力されています。
この部分をCustomineが帳票テンプレートの設定だと認識したようで、$ENDの後に$FOREACHが存在する状態となるので、テンプレートの構文エラーとなったようです。
行ラベルのフィルターで$ENDと$FOREACHを外してみます。
![](https://www.r3it.com/wp-content/uploads/2023/12/657857cbdeab651ec76f6613_image4.png)
2. Customineのカスタマイズ
最初に記載した 一覧画面から一覧表Excelを作る を参考にカスタマイズを設定します。
こんな感じで一覧にボタンが表示され、Excel出力ができるようになります。
![](https://www.r3it.com/wp-content/uploads/2023/12/65785868da02bcb1a96cc626_image5.png)
以上の設定で「Excelを出力する」で出力されたExcelファイルを開けば、ピボットテーブルで集計された状態になります❗
と思いきや、全てのレコードが集計対象にはなりません?
![](https://www.r3it.com/wp-content/uploads/2023/12/657858f33c725e2a0803b52e_image6.png)
Excelのメニューから「更新」ボタンをクリックし、データソースを更新してあげる必要がありました。
![](https://www.r3it.com/wp-content/uploads/2023/12/6578593955b3c512b99b2bf2_image7.png)
更に行ラベルのフィルターですべて表示されるようにします。
![](https://www.r3it.com/wp-content/uploads/2023/12/657859519f1d221a282b830e_image8.png)
これで無事に表示されました?
![](https://www.r3it.com/wp-content/uploads/2023/12/657859ef86abecaa77aa074d_image9.png)
1クリックで出力というところまではいきませんでしたが、同様の事を試そうとされた方の参考になれば幸いです。
※ MacのExcelで試しています
投稿者プロフィール
![アバター画像](https://www.r3it.com/wp-content/uploads/2023/09/cropped-asaga-100x100.jpg)
- kintoneを活用したシステム開発(だけ)をやってます。kintoneエバンジェリストもやってます。祇園祭と仮面ライダーが好きです。
最新の投稿
gusuku2023年12月13日kintoneのレコードをExcelのピボットテーブルで集計したい(なるべく楽に)
kintone2022年6月29日カレンダーPlusの終日仕様をCustomineで何とかしようとした話し(後編)
kintone2020年12月10日カレンダーPlusの終日仕様をCustomineで何とかしようとした話し
kintone2020年9月2日カレンダーPlus愛を伝えるエバンジェリストとして…