テーブルの集計について

2 件の投稿を閲覧中 - 1 ~ 2 件(全 2 件)
  • 著者
    投稿
  • #7106
    石川 義憲
    一般参加者

    CSVファイルをテーブルに取り込み集計する機能の実装を考えています。
    例えば、以下のような仕様のデータを時間ごとの平均を集計するような処理を想定しています。
    <CSVファイルの仕様例>
    日時,値
    2023/05/11 9:00,100
    2023/05/11 9:30,150
    2023/05/11 10:00,150
    2023/05/11 10:30,200
    2023/05/11 11:00,250
    2023/05/11 11:30,200

    <集計例>
    日時,平均
    2023/05/11 9:00,125
    2023/05/11 10:00,175
    2023/05/11 11:00,450

    エクセルで行う場合、
    テーブルに取り込み後に日時の分部分を”00″に置換し、
    ピボットテーブルで集計していたのですが、
    同じような処理をMZで実装できればと思います。

    対応方法案をご教示お願いいたします。

    #7108
    MZPlatformユーザー会
    サイト管理者

    お問い合せありがとうございます。
    MZ Platformには[CSV入力]コンポーネントがあり、CSVファイルを読み込み[テーブル]に表示することができます。
    また、平均値の計算には[基本統計処理(数値)]を使用し、リスト型のデータを設定して、メソッドで平均値を取得することができます。

    データを時間帯ごとに分けるには、色々な方法が考えられますが、現在エクセル上でなさっているように時間の表現を変更し、同じ時間の値とすることが一番簡単かと思います。
    日付表現の処理は[カレンダー]コンポーネントで行うことができます。
    [カレンダー]コンポーネントは日付の処理に関するコンポーネントですが、文字列型のデータでも日付書式を指定して設定したり、日付データから書式を指定して文字列型データを取得することができます。

    [テーブルサブセットフィルタ]を使うと、指定した値がある行のみを選択してテーブル型データとして取得する、検索に似た処理を行うことができます。
    このコンポーネントを使って、各時間帯のデータの選択し、[基本統計処理(数値)]で平均値を出すということが考えられます。

    以上、少し複雑になってしまいましたが、動作確認のためのサンプルファイルを作成しましたのでご参考になれば幸いです。
    ご不明な点等ございましたら、どうぞ再度ご連絡ください。
    よろしくお願い申し上げます。

    添付ファイル:
2 件の投稿を閲覧中 - 1 ~ 2 件(全 2 件)
  • このトピックに返信するには、ログインしてください。