【Bubble】グラフ(チャート)でデータを表示する方法

著者:大熊滉希
ノーコード特化のアプリ/システム開発事業を展開するEPICsの代表。
前職にて新規事業コンサルティングを行う企業で役員を歴任した後、
最小の経営資源で開発を行えるノーコードに可能性を感じEPICsを創業。

運営会社:EPICs株式会社
日本最大級の開発実績を誇るノーコード特化のアプリ/システム開発会社。
最安30万円・最短2週間から、BubbleやAdaloなど多様なツールの中からニーズに合わせた最適な開発を提案・実施している。Adalo公認エキスパートも在籍。

こんにちは!EPICs合同会社の大熊です!

今回はアプリ内のデータをグラフ形式で表示する方法について解説をしていきます!

動画解説バージョンはこちら!

目次
【日本最大級のノーコード開発実績】
無料でアプリ・システム開発の相談を受付中

    氏名

    法人名

    メールアドレス

    電話番号

    お問い合わせ詳細

    送信ボタンを押すことで、個人情報の取扱いについてに同意したとみなされます

    実装イメージ

    今回の実装の完成イメージは下記です。

    ユーザーネームと各ユーザーの来店回数をカウントで取得して、
    どのユーザーが何回来店したか?を回数が多いユーザーを左から順番に表示させていきます。

    準備物

    ①Userのデータベース

    ②来店回数(Number of visits)のデータベース

    ③Chart element-Plug in

    UserとNumber of visitのデータベースはそれぞれこのような感じで準備をしています。
    (userデータのuser typeは無くて大丈夫です。)

    実装方法

    ①Chat Elementの取得

    まずはPluginよりChat Elementをインストールしましょう。

    ②Chat Elementの配置

    インストールが完了したらvisual elementの中にLine/ber chartという表記で表示されるので、こちらを配置してください。

    Chart typeは円グラフや折れ線グラフなど5つから選べますが、今回は棒グラフにしたいのでBarを選択します。

    Data typeはNumber of visits(グラフにしたいデータ)を選びましょう。

    ③Data sourceの設定

    次にData sourceの設定です。

    Do a search forを選択し、Data typeはNumber of visitsにします。

    次にData sourceでgroup byを選択し、詳細設定ではAdd a new groupingではvisit userを設定。

    Add a new aggretionにはcountを設定しましょう。

    このgroup byは簡単に言うとどのデータを取るかを指定するものです。

    今回はユーザーとそのユーザーの来店回数を取りたいので、上記の設定にしています。

    ここまで出来たら再度Data sourceに戻ってsortedを選択し、詳細設定でsort byはcountにDescendingをyesにしましょう。
    sortedは順番を指定する設定です。

    sort byで何を順番の基準にするか?を決め、Descendingで昇順降順を決めます。
    こちらをyesにすると昇順で並ぶようになります。

    これでData sourceの設定は完了です。

    ④value expressionの設定

    次はvalue expressionの設定です。value expressionは「y軸に何を表示するか」を決めるものになります。

    今回はy軸には来店回数を載せたいので、current point’s countを選択します。

    ⑤Lavel expressionの設定

    最後にLavel expressionの設定です。

    Lavel expressionは「x軸には何を表示するか?」を指示するものになります。

    こちらはユーザー名を表示したいのでcurrent point’s visit user usernameとします。

    こちらで設定は以上です!

    最後に検証をしましょう!

    いかがでしたでしょうか?今回の記事も少しでも皆様の開発や開発を検討している方の参考になりましたら幸いです!

    【日本最大級のノーコード開発実績】
    無料でアプリ・システム開発の相談を受付中

      氏名

      法人名

      メールアドレス

      電話番号

      お問い合わせ詳細

      送信ボタンを押すことで、個人情報の取扱いについてに同意したとみなされます

      「勉強になった!」「役に立った!」と思っていただけたら、是非シェアもお願いします!
      目次