Q&A

回答の並べ替え:
投稿新規に質問を投稿する

集計

to-bu to-bu

2023-10-04 16:05

いつも大変お世話になっております。

以下をご教示頂きたいです。
やりたいこと
・テーブルデータにある社員データから
10代何名、20代何名、と年齢別に人数を出したい。
・テーブルデータにある社員データから
役職についている人数を出したい
・上記を円グラフなど、グラフに出したいです。


テーブルデータには、部門、従業員名 、役職、生年月日、入社年月日、退職年月日、性別
が入っています。

どんなやり方のアクションが効率がいいかわかりません。
お忙しいところ恐縮ですがご教示いただけますと幸いです。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

CELFのシート上に一旦、テーブルデータを展開して、それをグラフ化することが可能です。グラフ化の方法については、下記のページをご参考ください。

https://cloud.celf.jp/celf-help/ja/texts/sheet/add_graph/add_graph.html

データ取得の方法については、以下のような方法はいかがでしょうか。

・テーブルから年代別のデータを取得する方法
「=YEAR(TODAY())」で現在年を算出(2023)。
そこから例えば10代のデータを取得するのであれば、「-20」の値を計算し、「2003」という値を任意のセル(例えばE4セル)に持っておきます。
「=DATE(E4,MONTH(TODAY()),DAY(TODAY()))」で、先ほどの計算値に、現在月日の情報を加えて、日付型のデータをつくります。(2003-10-04など)
算出値を使って、DB取得アクションの絞り込み条件に『DB.生年月日 > 算出値(2003-10-04)』と設定すると、 2003-10-04以降生まれの方のデータのみに絞り込むことが可能でございます。

ただし上記の条件のみですと、10代未満の方も含まれてしまうので、
同様に現在から10年前の日付データ(2013-10-04)を算出し、
『算出値2(2013-10-04)>=  DB.生年月日』も合わせて絞りこみ条件に加えると、
2003-10-04~2013-10-04に生まれた方=10代の情報を取得することが可能です。


・役職についている人数を取得する方法
「テーブルのデータを集計して出力する」アクションを利用して、集計キーを「役職」、表示列と集計方法を「従業員名」の「データ数」とすることで役職ごとの在籍人数を取得することが可能かと思います。

ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。

メールコンタクトをとる
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
こんにちは。

CELFのグラフに関しては以下が参考になると思います。
データはテーブルに保持していると思いますので、アクションでDBからデータを取得し
グラフ設定を行えば実現できるのはないかと思います。

https://cloud.celf.jp/celf-help/ja/texts/technical_samples/control/graphs/graphs.html

https://cloud.celf.jp/celf-help/ja/texts/sheet/add_graph/add_graph.html
メールコンタクトをとる