Skip to main content

以下の条件に合致する集計結果を出したいと考えています。

 

・集計項目:商品購入回数のユニークな購入人数

・対象者: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 respuestas
  1. 24 dic 2019, 02:09

    解決したようで良かったです。

     

    補足ですが、コンテキストに追加するとFIXEDにもそのフィルタを適用できるというのは、Tableauの処理の順序によるものです。

    クエリパイプライン(またはOrder of Operations)と呼ばれるもので、これを意識して計算すると、思い通りの計算をできるようになります。

    Tableau の操作の順序 - Tableau

     

    FIXEDは通常のフィルター(ディメンションやメジャー)よりも先に計算されますが、コンテキストフィルターよりも後に計算されるという位置にあります。

    解決したようで良かったです。 補足ですが、コンテキストに追加するとFIXEDにもそのフィルタを適用できるというのは、Tableauの処理の順序によるものです。クエリパイプライン(またはOrder of Operations)と呼ばれるもので、これを意識して計算すると、思い通りの計算をできるようになります。Tableau の操作の順序 - Tableau FIXEDは通常のフィルター(ディメンション

     

    (よかったら、最初の回答に対して「回答としてマーク」を押してください。他の人が似た問題に出会ったときの助けになるので。)

    pastedImage_4.png

0/9000