# Bubbleでの合計数推移のグラフ作成について

**URL:** <https://www.nocode-faq.com/t/topic/4137>\
**Category:** bubble\
**Created:** [2024 年 2 月 11 日午前 8:29 UTC](https://www.nocode-faq.com/t/topic/4137 "2024-02-11T08:29:03Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ikejapa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/ikejapa/32/9031_2.png) [@Ikejapa](https://www.nocode-faq.com/u/Ikejapa)\
**Post date:** [2024 年 2 月 11 日午前 8:29 UTC](https://www.nocode-faq.com/t/topic/4137/1 "2024-02-11T08:29:03Z")

</div>

Bubbleのグラフ作成に関して質問をさせていただきます。

### 1.前提条件

・BubbleでChart Elementを使ってグラフを作成中。  
・グラフは開発したサービスの登録者数の推移を表示したい。  
（１）各日付での登録者の推移  
（２）その日までの合計の登録者数の推移（徐々に増えていくグラフ）

### 2.発生している問題

（１）については日付ごとにデータをグルーピングすることでグラフは作成できました。  
（２）については作成方法がわからずに困っています。

### 3.エラーメッセージ

NA

### 4.実装したい機能

上記の通り数値が積みあがっていくグラフを作成したい。

### 5.スクリーンショット

実現したいイメージは以下

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/0/0a46ab74f6a7483a556f364f5e2a015a0b61bca9.png)

### 6.試したこと

・以下のようにその日までの合計登録者数をDBで保持すれば実現できることは確認。➔これでも実現出来ますが、後から別の項目を追加で分析したい場合など非常に手間がかかるかと思い、通常のユーザーテーブル（ユーザーごとのプロファイル、登録日などを管理）のデータを基に登録者数グラフを作成したいと思っています。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/79254aadf32b6dc1c5340727327d0fef57265cc0.png)

### 7.補足情報 （調べたURL/参考になりそうな事例）

調べているのですが、中々情報にたどり着けませんでした。  
以下でも同様の問合せがあったかと思いますが、解決策がわかりませんでした。

> [@純正チャートの使い方について](https://www.nocode-faq.com/t/topic/2768/3):
>
> アドバイスありがとうございます pray 添付画像にあるDB構造で、添付画像右のようなグラフが作れるかという意味でした。 bubbleよりスプレッドシートの方が、やりたいことがわかりやすいと思って、スプレッドシートの画像を貼っています。

どうぞよろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2024 年 2 月 12 日午前 9:46 UTC](https://www.nocode-faq.com/t/topic/4137/2 "2024-02-12T09:46:47Z")

</div>

（１）各日付での登録者の推移  
こちらができているのであれば、あとはデータを指定してあげるだけで表示できると思います。

（２）その日までの合計の登録者数の推移（徐々に増えていくグラフ）  
このようなイメージで合っていますでしょうか。

 ![スクリーンショット 2024-02-12 11.42.32](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/c/c2b86c66aff83dc131a5ac029a7943b65b9e88fc.png)

表示設定方法  
Chart type：Line  
・Type of data：ユーザー分析（表示したいデータ型）  
・Data source：ユーザー分析の全て  
各月で表示したいのであれば、Constraintに日付条件を追加  
・Value expression：数値データ  
・Lavel expression：ラベルデータ

 ![スクリーンショット 2024-02-12 11.43.55](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/b/b6094c3ec86d517d7acce78c48fb373c9ae25cbe.png)

---

<div class="post-metadata">

**Author:** ![Ikejapa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/ikejapa/32/9031_2.png) [@Ikejapa](https://www.nocode-faq.com/u/Ikejapa)\
**Post date:** [2024 年 2 月 12 日午後 12:44 UTC](https://www.nocode-faq.com/t/topic/4137/3 "2024-02-12T12:44:02Z")

</div>

ご返信ありがとうございます。  
質問させていただいたのは通常のUsersテーブル（Users tableのCreated Date）を使って登録したユーザー数のその日までの合計を表示することができないか、という内容でした。

「試したこと」に記載したテーブルを作成すれば可能であることは確認したのですが、後からそのようなテーブルを作成するのは大変だということで質問をさせていただきました。  
その日までの合計登録ユーザー数というデータをテーブルで保持しないと出来ないものでしょうか？

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2024 年 2 月 12 日午後 2:30 UTC](https://www.nocode-faq.com/t/topic/4137/4 "2024-02-12T14:30:33Z")

</div>

> 通常のUsersテーブル（Users tableのCreated Date）を使って登録したユーザー数のその日までの合計を表示することができないか、という内容でした。

登録したユーザー数＝Userテーブルの数と同じであれば、Do α search forからカウントしてあげることで、ユーザー数が取得できます。

> 「試したこと」に記載したテーブルを作成すれば可能であることは確認したのですが、後からそのようなテーブルを作成するのは大変だということで質問をさせていただきました。  
> その日までの合計登録ユーザー数というデータをテーブルで保持しないと出来ないものでしょうか？

「その日までの合計登録ユーザー数というデータを保持」しているのが一番楽だと思いますよ。  
データを作るのが大変であれば、backendを使って一気に作成してしまうと良いと思います。

Chart プラグインは値のところを数値にする必要があるので、1月1日に作成されたユーザーの合計では値の取得が難しいかと思いますが、この方法ができれば最高ですね。何かいい解決策がないか調査してみます。

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2024 年 2 月 12 日午後 8:49 UTC](https://www.nocode-faq.com/t/topic/4137/5 "2024-02-12T20:49:12Z")

</div>

grouped byを使うことで、userテーブルをCreation date(day)間隔でGroup化し、count=登録者数、date=登録日としてグラフに出力することができました。

 ![スクリーンショット 2024-02-12 22.45.32](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/d/da600e0d79a7c9d96e0c22b23e6595bac7249b44.png)

Bubble Documentにも新規ユーザー数を示す表を作成できると書いてあったので、もしやと思い、試してみました。  
[Operators and comparisons - Bubble Docs](https://manual.bubble.io/core-resources/data/operations-and-comparisons#)…-group-by

---

<div class="post-metadata">

**Author:** ![Ikejapa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/ikejapa/32/9031_2.png) [@Ikejapa](https://www.nocode-faq.com/u/Ikejapa)\
**Post date:** [2024 年 2 月 12 日午後 11:10 UTC](https://www.nocode-faq.com/t/topic/4137/6 "2024-02-12T23:10:36Z")

</div>

@john03tgck01a さん  
ありがとうございます。  
「その日までの合計登録ユーザー数というデータを保持」しているのが一番楽なのですね。承知しました。

group byを使った方法で日ごとの数値が取れることは確認しました。ありがとうございました！
