0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rex0220 計算式プラグイン テーブル期間計算

Last updated at Posted at 2025-01-24

計算式プラグインで、テーブルに2ヶ月ごとの期間を設定する例です。

概要

開始日と終了日で指定された期間を2ヶ月ごとに、テーブルに設定します。

  • テーブル行数: 開始日と終了日から必要な行数を算出
  • 期間開始日: 開始日と行番号から算出
    • 最小は、開始日
  • 期間終了日: 終了日と機関開始日から算出
    • 最大は、終了日

2025-01-24_17h33_05.png

計算式プラグイン設定

  • テーブル: 開始日と終了日から月数/2を算出
  • 期間開始日: 日付を秒数に変換して、TR_MAX で大きい方を取得
    • ※TR_MAX 関数は、行単位の最大値。MAX 関数は、テーブル全体の最大値
  • 期間終了日: 日付を秒数に変換して、TR_MIN で小さい方を取得
    • ※TR_MIN 関数は、行単位の最小値。MAX 関数は、テーブル全体の最小値

2025-01-24_17h41_00.png

.js
OPTION: 

// テーブル SUBTABLE
ROUNDUP(DATE_DIFF(
  DATE_ADD(開始日,-1,"month"),
  DATE_ENDOF(終了日,"month"),
  "months")/2
)

// テーブル.#:番号 NUMBER
ROWNO(テーブル)+1

// テーブル.期間開始日 DATE
TR_MAX(
  開始日,
  DATE_STARTOF(
    DATE_ADD(開始日,ROWNO(テーブル)*2,"month"),
    "month","X"
  )
)

// テーブル.期間終了日 DATE
TR_MIN(
  終了日,
  DATE_ENDOF(
    DATE_ADD(期間開始日,1,"month"),
    "month","X"
  )
)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?