クラウド

MotionBoard re:Act

MotionBoard re:Act

「生年月日から本日時点での年齢を算出したい」「入社日から本日時点での在籍年数を算出したい」
MotionBoard上でデータを加工できないのかな…。
そんな疑問、ありませんか。
MotionBoardではカスタム項目を使うことで年月を計算することができます。

当記事ではDataStorageを使用する場合の計算方法をご説明します。
※DataStorageはMotionBoard Cloudのみで提供している機能です。

 

DataStorageについて

DataStorage(データストレージ)とは?

MotionBoard Cloudの組み込みデータベースで、MotionBoard Cloud環境で扱うデータを保存する領域です。たとえば、スナップショットのデータやモデルなどのデータを保存できます。外部接続先の名称としては「DataStorage」と表示されます。

データソースがDataStorageかどうかの確認

データソースがDataStorageかどうかは、以下のポイントで判断できます。

  1. データソースが「DataStorage」になっている
  2. カスタム項目の使い方欄に「Dr.SumのSQLを使用して記載します」の記載がある

データソースがDataStorageであることが確認できたら、「本日時点での年齢」を算出してみましょう。(本記事では、2026年1月28日現在として算出しています)

計算式の設定

カスタム項目を追加する

設定したい集計表をクリックし、[データソース定義を編集]を開きます。

[追加項目作成]⇒[カスタム項目]の順にクリックします。

[データ型]を[数値]に変更します。
次に[計算式]のボックスに、次の計算式を入力します。 (なぜ数値型を選択するかは本文の最後でご説明します)

TRUNC(MONTHS_BETWEEN(SYSDATE,生年月日)/12)

[生年月日]は[YYYY/MM/DD]形式のデータをご用意ください。

算数と同じように、内側のカッコから計算します。
この計算式を分解して考えてみましょう。

計算式の解説

TRUNC(MONTHS_BETWEEN(SYSDATE,生年月日)/12)

計算順序

MONTHS_BETWEEN(SYSDATE,生年月日) ……①
① ÷ 12 ……②
TRUNC(②) ……③

① MONTHS_BETWEEN(SYSDATE,生年月日)

MONTHS_BETWEEN(A,B) = A-Bの月数の差
SYSDATE = 現在の日付時刻

A=2026/01/28
B=1978/05/02

計算結果:572.838709…か月

② ① ÷ 12

月数を年数に換算します。
572.838709… ÷ 12 = 47.736559…年

③ TRUNC(②)

TRUNC = 小数点以下切り捨て
結果:47

Aさんは本日(2026/01/28)時点で47歳であることが分かりました。

計算結果を確認する

作成したカスタム項目をドラッグ&ドロップで項目に配置し、[OK]をクリックします。

人事管理ボードや会員情報管理ボードで活躍すること間違いなしです。

データ型を[数値]にしたほうが良い理由

「カスタム項目を追加する」でデータ型を数値に変更しました。
日付型や文字型でも正しい結果は得られるのに、なぜ数値型が良いのでしょうか。

数値型にしておくことで、平均年齢などの集計を簡単に行えるようになります。

MotionBoardのDataStorageで使える関数は、マニュアルに記載があります。
参考にしてみてください。

MotionBoard Cloud マニュアル: 使用できる関数の種類(データストレージ)

この記事にリアクションしてみませんか?

What do you think of this post?
  • 分かりやすい (0)
  • 問題が解決した (0)
フィードバックありがとうございます!褒められるとやる気爆増です!

Chiho Ogino

プロフィールへ >

2024年5月からMotionBoard、Dr.Sumに携わっているプリセールスです。 キャリアの大部分をExcelとPowerPointを使ったレポーティングに費やしてきたため、BIツールの便利さ、奥深さに日々感動しています。 「こんなことできたらいいのに」「どうやってやるの?」「なぜこうなっているの?」などの素朴な疑問を解決するお手伝いをできればと思います!

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

【Connect】開発コスト・運用コストを抑えたスクリプトの構築方法

公開:2025.02.06
更新:2025.02.06

分かりやすい

1

解決した

0
  • データ取り込み
  • データ加工

Dr.Sum

invoiceAgent【「業務を変える動画たち」シリーズ】記事まとめ

公開:2025.01.16
更新:2025.12.05

分かりやすい

0

解決した

0
  • 業務を変えるシリーズ

invoiceAgent

【脱Excel】MotionBoardの入力機能で業務アプリをつくる

公開:2024.08.05
更新:2024.08.05

分かりやすい

6

解決した

2
  • データ入力
  • デザイン
  • コンテナ

MotionBoard Classic

Ranking

Rankingランキング

1

動画を見ながら、実際に作れる 製品体験ツアーのすすめ

公開:2025.12.19
更新:2026.01.16

分かりやすい

1

解決した

0
  • 設定

MotionBoard re:Act

2

re:Act版のボードでページタブを利用する方法

公開:2025.12.22
更新:2025.12.22

分かりやすい

3

解決した

0
  • デザイン
  • 設定

MotionBoard re:Act

3

re:Act版で「該当データがない場合、0として表示する」を設定する方法

公開:2026.01.21
更新:2026.01.21

分かりやすい

2

解決した

0
  • デザイン
  • 設定

MotionBoard re:Act

Info

Information

ウイングアーク1stからのお知らせ