以下の条件に合致する集計結果を出したいと考えています。
・集計項目:商品購入回数のユニークな購入人数
・対象者:2019年11月1日の商品購入者
・購入回数の集計期間:2019年11月1日の購入
そこで、購入回数ごとのユニークな購入人数を集計するために、以下のFIXED関数をディメンジョンに指定して人数を集計しました。
{fixed[order_customer_id]:countd([order_num])}
また、フィルタ条件には2019年11月1日を指定しています。
すると、FIXED関数はフィルタ条件を無視するため、対象者としては2019年11月1日の商品購入者が抽出されるのですが、購入回数は2019年11月1日よりも前の購入を含む全期間を参照した結果が出てしまいます。
これを解決する方法をご教示頂けませんでしょうか。
どうぞ宜しくお願い致します。
3 Antworten

解決したようで良かったです。
補足ですが、コンテキストに追加するとFIXEDにもそのフィルタを適用できるというのは、Tableauの処理の順序によるものです。
クエリパイプライン(またはOrder of Operations)と呼ばれるもので、これを意識して計算すると、思い通りの計算をできるようになります。
FIXEDは通常のフィルター(ディメンションやメジャー)よりも先に計算されますが、コンテキストフィルターよりも後に計算されるという位置にあります。
(よかったら、最初の回答に対して「回答としてマーク」を押してください。他の人が似た問題に出会ったときの助けになるので。)