データに含まれる件数をカウントして、指定した日ごとに件数を表示させようとしています。
5/20には[conpany]がA社、[virus]が1virusのデータしかないため、
[今日]の日付でフィルターをかけるとそれ以外の箇所が空欄になってしまうので、空欄に[0]を表示させたいです。
ZN関数を使用したのですが、上手く表示させることができませんでした。
対応方法ご存じの方がいましたらご教授お願い致します。
フィルター機能だと難しいと思います。
2種類代替案があるかなと思いまして
1.パラメータで期間の最初と最後を指定できるようにし、計算式中のSetの代わりにパラメータ使用した条件式を使用する
(以下、Start DateとEnd Dateがパラメータ)
IF [Start Date] <= [date] AND [date] <= [End Date] THEN 1 END
2.Tableauに読ませるデータを加工し、どの日にもCompany x Virus x Virus Optionの組み合わせが現れるようにする(そして実績ある組み合わせにのみ実績フラグ等をつける)
任意の期間で変更できればいいのであれば1、どうしても相対日付が使いたいのであれば2かなと思います。
ちなみに2の場合、どういう処理になりそうかを添付しました。
カレンダーデータを用意すればできますが、相対日付フィルターのためだけに実施するかと言われれば…ちょっと考えます。
ちなみにパラメータの値をデフォルトで今日とか昨日にしておきたい場合、2020.1以降で以降で使える動的パラメータ(Dynamic Parameters)が便利です。
https://knowledge.insight-lab.co.jp/tableau/chart/date-default-filter