Tableauで4月始まりの会計年度を扱う
「Tableauで会計年度を4月始まりにすると、1年多く表示される」というのは、既知の事象です
会計年度が予想より大きい | Tableau Software
日本から要望をあげているようですが、全然対応の眼中に入ってないようですね・・・。
とりあえず、Voteしておきましょう
Idea: Selection of fiscal year(会計年度の選択)
ワークアラウンド
以下の通り、1年分マイナスする計算フィールドを作成することで見た目上はOKですが罠があるようです
code:オーダー日(会計年度改定)
DATEADD('year', -1, オーダー日(4月始まり))
code:売上(2019)
IF DATEPART('year', オーダー日(会計年度改定)) = 2020 THEN 売上 END
https://gyazo.com/5d8d6994cd24c5d9321e92b542763618
https://gyazo.com/0e73a951fd0082b4a062e442460cd3b3
https://gyazo.com/18b6cdb8ba3b6ecc6e5ec302c3affbbd
https://gyazo.com/bf7970a23cd75dba8f0ddc3d0d49085c
code:sql
IF YEAR(DATEADD('month', -3, オーダー日(4月始))) = 2019 THEN 売上 ELSE 0 END
https://gyazo.com/0d629a7fd14900aa96fab1b81633696b
年度での売上のみを計算式で作成する方法
https://gyazo.com/6aa575bb3eab3dbba9b837e99f551f34
https://gyazo.com/0d6872572bad6b6f6f5cab896df3e5b8
https://gyazo.com/60d9cd270ca66481525b21d48a2b5203
https://gyazo.com/95911bc632515c82cda5192514dda822
2/29が2/28に丸められる罠
https://gyazo.com/227bd14b2482a070bd84eca341c8b0cb
日毎の売上を算出すると、2/28だけおかしくなる
https://gyazo.com/d203b8a12855ae130105d6ada33c2cdb
解決方法
会計年度対応の階層を持つフィールドを用意する
code:計算フィールド
IF MONTH(年月日) >= 4 THEN STR(YEAR(年月日)) + ”年度”
ELSE STR(YEAR(年月日)-1) + ”年度” END
https://gyazo.com/fffc19b75c89789b285307f3c2e0b3a8
「年月日」のフィールドからカスタム日付として
https://gyazo.com/3fed78887a5e00c03303cee860e0dd48
https://gyazo.com/8cdd7b1cd617b7df81c831610bbeb218
https://gyazo.com/a3dff96e67ff1d2450cabb52642a2f75
https://gyazo.com/956f4d8fd2a92e8da27e9ad17a520e71
https://gyazo.com/5915bf54acadde867ea83dfac4bb223b
階層化
https://gyazo.com/5a8f59c47c4096c6ecd796c7377ad432
完成
https://gyazo.com/753186cb3b741787b9afbff16731c1f7
参考
Tableau 会計年度と閏年(うるうどし) | 株式会社ウェブ改善・分析企画開発リサーチ
Tableau 会計年度-アドバンス(半期対応+別表目標予算取り込み+累計予算と売上累計実績を比較) | 株式会社ウェブ改善・分析企画開発リサーチ