日付の軸設定を常に固定する方法

はじめに
--

Tableauの日次遷移を表すグラフ等の場合に、軸に表示する日付を常に固定する設定方法が
すぐに見つからなかったので情報をまとめてみました。
※Tableauのバージョンは2023.3、データは[サンプル - スーパーストア]のデータを使用しています。

事象
--
以下の記事にあるように、Vizで表される範囲が一定であることは重要です。

https://help.tableau.com/current/online/ja-jp/dynamic_axis_ranges.htm#:~:text=%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8C%E8%BB%B8%E3%81%AE%E7%AF%84%E5%9B%B2%E3%82%92%E7%90%86%E8%A7%A3%E3%81%97%E3%82%84%E3%81%99%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%80%812023.3%20%E4%BB%A5%E9%99%8D%E3%80%81%E4%BD%9C%E6%88%90%E8%80%85%E3%81%AF%E3%80%81%E8%BB%B8%E3%81%AE%E7%AF%84%E5%9B%B2%E3%81%AE%E6%9C%80%E5%B0%8F%E5%80%A4%E3%81%A8%E6%9C%80%E5%A4%A7%E5%80%A4%E3%82%92%E6%95%B0%E5%80%A4%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%BE%E3%81%9F%E3%81%AF%E6%97%A5%E4%BB%98%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%82%8B%E3%80%8C%E5%8B%95%E7%9A%84%E3%81%AA%E8%BB%B8%E3%81%AE%E7%AF%84%E5%9B%B2%E3%80%8D%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%20%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8C%20Viz,%E9%96%93%E3%82%92%E7%A7%BB%E5%8B%95%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E8%BB%B8%E3%81%8C%E5%90%8C%E6%9C%9F%E3%81%97%E3%81%A6%E6%9B%B4%E6%96%B0%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%20%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AF%E8%A4%87%E6%95%B0%E3%81%AE%20Viz%20%E3%81%AB%E3%82%8F%E3%81%9F%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E7%B0%A1%E5%8D%98%E3%81%8B%E3%81%A4%E6%AD%A3%E7%A2%BA%E3%81%AB%E5%88%86%E6%9E%90%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82

>Viz によって軸の範囲が異なるとユーザーがデータを誤解しやすくなります。
たとえば、2 つの棒グラフが隣り合って表示される場合、両方のグラフの棒は同じサイズに見えることがあります。しかし、軸の範囲が大きく異なる場合があり、グラフが誤解を招く可能性があります。


例えば下記のようなデータ状況である場合に、1か月の売上推移を表すVizを考えます。
・2023年11月まで年月日のレコード欠損なくデータを持ち、2023年12月1日～2023年12月10日までデータを持つ

この場合、2023年11月までのVizでは毎月末まで軸と売り上げの数値が表示されますが、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/b7130972-4dbe-44be-9c8d-a412206d0a9a.png)

2023年12月の場合は、データのある2023年12月10日までで軸が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/21fa2918-9eef-43d9-b5e6-9998dbcd8ae8.png)

この2つをダッシュボードで並べて見比べようとすると、軸の範囲が異なっており情報の比較をすることが難しくなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/6653120b-8173-4857-b91f-b0b064a26217.png)

今回はこちらの解消方法記載します。
また、月末まで値があっても28日までの月と31日までの月のように数日差がある場合も考えられ、
数日とはいえ軸の範囲が異なることは分析の妨げになるため、これから記載の設定を推奨します。

解消方法
--
軸の設定から固定の値を表示できるようにします。

①軸に表示する日付の計算フィールドを配置し、「日」を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/ae1b90f3-ed93-415f-bea9-0f233cd115df.png)

②不連続値になるため、連続値に変更する
　※連続値でないと軸の設定ができない
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/ec25f3d7-81ca-4e58-8126-af0a46acd767.png)

③軸上で右クリックし、軸の編集を押下する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/683a252e-1790-4e27-b3db-97d8b4d7bd66.png)

④全般タブ-範囲から「カスタム」を選択し、開始値を1、終了値を31とする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/11a94779-a794-4c5e-ae0e-c8e4814d758f.png)


この時、メモリタブでメモリの原点を0としておくときれいに見えます(目盛間隔は任意)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/c385b062-5e0a-4a69-a521-86b4e6398905.png)


手順としてはこちらで完了です。
こちらの設定を行うことでデータ範囲に左右されず、常に1日から31日までの軸範囲で
1か月の推移を表現することができました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3671775/8d111097-33cf-46ca-a90c-62f592c19be2.png)

なお、軸のカスタム設定は非常に重要なため、
日付に限らず適宜自動から変更する形でより良いVizにすることが可能です。

終わりに
--
Tableauでの表示がうまくいかないケースの1つについて解消方法を記載しました。
今後もTableau含むBIツールの問題解決の一助となるような記事を作成していこうと思います。