Skip to main content

いつもお世話になっております。

諸事情により、スライダー形式のフィルターを利用して1シート内で昨対比表示をしたいと思っております。

(スライダーで選択した月の最新月を取り、本年の最新月/昨年の同月を2本並べたいです)

先日こちらのコミュニティで教えて頂きましたやり方にて、

WINDOW_MAX関数でフィルターの最大月を2本表示しております。

ただ、別のフィルター条件で粒度を細かくしていくと、NULLが混じる列が多くなり、

そうなったときにWINDOW_MAXだとNULL値を無視して値の存在する月を取ってきて表示してしまうため、

このやり方のままだと綺麗に最大月を2本並べることが難しい状況です。

(※0埋めも試してみましたが状況が変わらずでした。)

こちらうまく表現する方法をご教授いただけないでしょうか。

4 réponses
  1. 16 déc. 2022, 00:27

    Tableauは(おそらく多くのBIがそうだと思いますが)データとして存在しないものを表示するのが苦手です。実績データの有無にかかわらず​常に本年と前年の2本を表示したいとなると、それ相応の仕掛けが必要になります。また、この場合は終了月に未経過の月を選択した場合はどうするのかという問題もあります(今日が8月10日でスライダーの選択が1月から10月だったときなど)。

    実際の要件とデータ次第なので確実なことは言えませんが、添付いただいたサンプルデータでスライダー形式での選択にこだわらないのであればセットやパラメータを使う方法や、別途データを追加(DB接続ならカスタムSQL)​してリレーションを組む方法などが考えられます。

0/9000