目次
収集したデータを集計するには
Platioアプリで入力して収集した数値データは、自動集計するデータポケットを作成しておくことで合計値、平均値やデータの件数などをリアルタイムで表示・確認することができます。また、収集したデータの最新情報(数値、テキスト、日時、位置)をすぐに確認することができ、現場の作業状況の把握が容易にできます。
集計処理
Platioのデータポケットで収集したデータを、別のデータポケットで参照して集計処理を行います。同じミニアプリ内のデータポケットが処理の対象になります。
集計の処理を指定するために集計フィールドを使います。集計対象のフィールドを含む集計元のデータポケットへレコードが追加・更新されたときに、集計フィールドを含む別の集計用のデータポケットで自動集計して値が設定されます。
《利用例》
- Platioアプリで実施したアンケートの回収件数を表示する(収集したレコード件数を表示)
- 配送報告から確認時点の現在地を表示する(収集したレコードから最新の地図データを表示)
- 製造日報で報告された生産数から月ごとの生産数の合計や平均を集計して表示する(収集したレコードの指定した数値フィールドの合計と平均を表示)
- 店舗ごとに報告されたキャンペーンの日売上の合計を集計して表示する(収集したレコードの指定した数値フィールドの合計を表示)※下図参照
集計処理を追加する流れ
集計処理を追加する、つまり集計用データポケットを作成するには、以下の流れで行います。ここで合わせて、集計フィールドプロパティの名称(以下、太字)を説明します。
※実際の作成手順は後述の「集計用データポケットを作成する」で図示して解説します。
①集計対象のフィールドを含むデータポケットを「集計元データポケット」と呼びます。集計元データポケットで集計対象のフィールドを決めます(例:売上金額、生産数、など)。このフィールドを「集計元の値」と呼びます。
※集計のタイプが「レコード数」の場合は不要です。
②集計元データポケットで、キーとなるフィールドを決めます(例:店舗名、報告日、工程名、など)。1つめのキーを「集計元の主キー」と呼びます。キーを2つにする場合、2つめのキーを「集計元の副キー」と呼びます。
③集計用データポケットを新しく作成します。
集計元データポケットの「集計元の主キー」のデータを表示するため、「主キー」となる同じ型のフィールドを追加します。副キーを指定する場合は、同様に「副キー」となる「集計元の副キー」と同じ型のフィールドを追加します。
④集計用のデータポケットに、集計フィールドを追加します。
⑤集計フィールドプロパティに、①~④の手順で確認した項目を設定します。
※1つのデータポケットに複数の集計フィールドを追加する場合は、それぞれの集計フィールドで主キーと副キーは同じ設定にします。
集計の主キー/副キーとは
集計に使う主キー、副キーの参考例を示します。
例えば、店舗ごとにキャンペーン単位の日売上を入力する報告用のデータポケットがあります。
店舗単位で売上の合計を集計したい場合
報告用データポケットを対象にして、「店舗名」フィールドを主キーに指定して「売上」フィールドの合計を求める集計用データポケットを作成します。
店舗単位とキャンペーン単位で売上の合計を集計したい場合
報告用データポケットを対象にして、「店舗名」フィールドを主キーに指定し、「キャンペーン名」を副キーに指定して「売上」フィールドの合計を求める集計用データポケットを作成します。
※テンプレート「キャンペーン管理」のミニアプリ構成をご参照ください。
キーのグループ化とは
作業日などを日時型や日付型のフィールドで登録している場合、主キーまたは副キーに該当のフィールドを選択して年・月・日の単位にグループ化して集計することができます。
例えば、店舗ごとにキャンペーンの日売上を入力する報告用のデータポケットがあります。
全店舗で月単位で売上の合計を集計したい場合
報告用データポケットを対象にして、「報告日」フィールドを主キーに指定し、各月でグループ化して「売上」フィールドの合計を求める集計用データポケットを作成します。
年単位・月単位・日単位の集計の場合
年・月・日の単位で集計したい場合、日時型や日付型のフィールドを主キーまたは副キーに選択してグループ化の項目で「年」「月」「日」のいずれかを指定します。
この場合、集計用のデータポケットでキーに対応するフィールドの型は、以下を利用します。
| グループ化 | 集計用データポケットのフィールド |
| 年 | 数値フィールド |
| 月 | テキストフィールド |
| 日 | 日付フィールド |
集計処理でのレコード生成・更新
集計元データポケットにすでにレコードを登録している場合、集計用データポケットを作成して配布すると、すぐに集計処理が行われます。または、集計元データポケットにレコードが無い状態で、新規にレコードを追加した場合、集計用データポケットですぐに集計処理が行われます。
初回の集計処理では、集計用のデータポケットの「主キー」「副キー」となるフィールドへのデータの自動生成も同時に行われます。例えば、例のように店舗名が主キーの場合、店舗名フィールドに”池袋店”や”上野店”のようなデータが自動で登録され、集計フィールドには集計データが自動で登録されます。
登録済の”上野店”に新しい報告日などで売上のレコードを追加したときは、すでに登録済の”上野店”のレコードの売上の集計データが更新されます。
また、新規に”品川店”のように「主キー」に登録されていないデータのレコードを集計元データポケットで追加した場合には、集計用データポケットにも”品川店”のレコードが新規で追加されます。
集計用データポケットを作成する
集計元データポケットで集計対象となる「集計元の値」「集計元の主キー」、集計対象に応じて「集計元の副キー」を決めたら、集計用データポケットを作成します。
ここから例として、テンプレート「写真日報」を使ってユーザーごとに登録した日報数を集計する集計用データポケットを作成する手順で、構成を解説します。
①テンプレート「写真日報」を作成します。「データポケットを作成」をクリックして、集計用データポケットを作成します。
②データポケットのタイプが「レコード管理」を選択してデータポケットを作成します。
この例では、データポケットの名前を「ユーザーごとの日報数」とします。
③「名前」「画像」フィールドは削除し、ユーザーフィールドを追加します。
④フィールドの追加画面でカテゴリー「集計」を展開して集計フィールドを追加します。
⑤集計フィールドが追加されました。
この例では、フィールドの名前を「日報数」とします。
⑥集計フィールドのプロパティを設定します。この例では、タイプで「レコード数」を選択します。
集計元データポケット:写真日報
集計元の主キー:担当者
主キー:ユーザー⑦この例では、一覧シーンに割り当てていたフィールドを③で削除したので、一覧シーンの「割り当て」で追加したフィールドを設定します。
⑧ミニアプリを配布して、記録者のユーザーでミニアプリにログインします。
データポケット「写真日報」から日報を作成すると、すぐにデータポケット「ユーザーごとの日報数」に自動で集計処理したレコードが生成されて、データポケット「ユーザーごとの日報数」のレコードリストで集計結果を確認することができます。
集計用データポケットのキーにレコード選択フィールドを使う
前の例は、集計用データポケットにキーとなるフィールドの型を合わせて登録する方法です。
集計用データポケットで、キーとなるフィールドがマスターデータとなるデータポケットのキーとして構成されている場合は、レコード選択フィールドを使う方法があります。
※この場合、レコード選択フィールドの選択元データポケットにあらかじめレコード登録が必要です。
例として、テンプレート「入出庫管理」を使って製品の在庫数を集計するデータポケットを解説します。
テンプレート「入出庫管理」は、データポケット「入出庫管理」に製品の品名などの情報を登録し、データポケット「入出庫明細」から入庫の場合は数量をプラス(+)とし、出庫の場合は数量をマイナス(ー)と登録することで、集計用データポケットで数量の合計を在庫数として管理します。
テンプレート「入出庫管理」を作成して、データポケットを確認してみましょう。
データポケット「入出庫管理」を表示します。
ミニアプリを利用する場合、このデータポケットに製品の品名、写真、保管場所の情報を登録します。
※在庫数の集計フィールドは入力できません。
データポケット「入出庫明細」を表示します。「品名」フィールドはレコード選択フィールドで、データポケット「入出庫管理」の「品名」フィールドを選択元にしています。
ミニアプリを利用する場合、このデータポケットで「品名」はレコード選択フィールドで選択元から選択します。
「集計用」フィールドは数値計算フィールドで、入庫の場合は数量をプラス(+)とし、出庫の場合は数量をマイナス(ー)と登録するように設定されています。
データポケット「入出庫管理」で、「在庫数」集計フィールドを確認します。
タイプは「合計」を設定し、「品名」を主キーとして「集計用」フィールドの合計を集計する処理になっています。
マスターデータのキーをレコード選択フィールドで選択する
キーとなるフィールドをレコード選択フィールドで設定する場合、集計元データポケットと集計用データポケットの両方でレコード選択フィールドを利用することもできます。
例として、テンプレート「キャンペーン管理」を使って店舗ごとにキャンペーンの売上金額を集計するデータポケットで解説します。
テンプレート「キャンペーン管理」を作成して、データポケットを確認してみましょう。
店舗ごとにキャンペーンの売上金額を集計するため、「店舗名」が主キーで、「キャンペーン名」が副キーです。
「実施報告」集計元データポケットでは、「店舗名」「キャンペーン名」がレコード選択フィールド(赤枠)です。「キャンペーン売上金額」通貨フィールド(緑枠)が集計する値です。
集計用である「キャンペーン売上状況(管理)」データポケットのでは、「店舗名」「キャンペーン名」がレコード選択フィールド(赤枠)です。
両方とも、レコード選択フィールドの選択元データポケットはマスターデータとなっています。
店舗名の場合
キャンペーン名の場合
「キャンペーン売上金額」集計フィールドでそれぞれ主キー、副キーを設定します。
以上で、説明は終わりです。