Skip to main content

こんにちわ。お力添えいただけますと幸いです。

​社員が持っているポイントをグラフにしようとしております。

​拠点ごとに「1点でも持っている人全員」「120点以上の人全員」「300点以上の人全員」という3本の横棒グラフを作ろうとしています。

IF関数でグループ分けをしましたが、不連続メジャーになってしまい先に進めないでいます。

目指す形は画像の通りです。(人数を書いていますが、本来は全体人数の割合%を出す予定です)

また、年度フィルターに応じて​ポイントが変化し、区分けも連動して置き換わってほしいです。

このような事は可能でしょうか。ご教授いただけますと幸いです。

何卒よろしくお願い申し上げます。​

IF関数が不連続メジャーになってしまいます

4 件の回答
  1. 2022年8月10日 7:07

    表計算はディメンションフィルタが適用された後に計算されるので、フィルタを無視することはできません。また、LOD表現(FIXED)であっても年度がコンテキストに追加された状態では、これもフィルタ適用後に計算されます。

    ​別のアプローチとして、フィルタではなくセットを使用する方法が考えられます。

    セットの作成 - Tableau

    表計算はディメンションフィルタが適用された後に計算されるので、フィルタを無視することはできません。また、LOD表現(FIXED)であっても年度がコンテキストに追加された状態では、これもフィルタ適用後に計算されます。​別のアプローチとして、フィルタではなくセットを使用する方法が考えられます。セットの作成 - Tableau​作成したセットをFIXEDの式中に条件として入れることで、セットで選択した年

    作成したセットをFIXEDの式中に条件として入れることで、セットで選択した年度のデータのみ加算するようにします。​先程はFIXEDで計算した後にコンテキストで絞り込みをかけたのに対し、この式はFIXEDの計算時に予め絞り込みをかけています。

    image

    これを使っていくつか計算式を作り、​

    imageimage

    image

    作成したメジャーやディメンションをビューに​配置してから、セットをビュー内に表示します。このセットコントロールを表示すると、フィルタと同じような操作感でセットへのIn/Outが切り替えられます。

    image

    ​年度をすべてセットに入れた状態だと合計17人ですが

    image

    例えば2021年を外すと、全体の人数(中列)は17人のまま、区分ごとの人数が変化します。

    image

0/9000