Skip to main content
Nana Myoken 提问于 Japan

データに含まれる件数をカウントして、指定した日ごとに件数を表示させようとしています。​

5/20には[conpany]がA社、[virus]が1virusのデータしかないため、

[今日]の日付でフィルターをかけるとそれ以外の箇所が空欄になってしまうので、空欄に[0]を表示させたいです。​

ZN関数を使用したのですが、上手く表示させることができませんでした。

​対応方法ご存じの方がいましたらご教授お願い致します。

5 个回答
  1. 2021年5月21日 03:30

    フィルター機能だと難しいと思います。

    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

0/9000