Skip to main content

基本的な事ですいません。。。

2019Week45 Workoutwednesdayにチャレンジしているのですが、どうしても下記関数の意味が理解できません。。。

 

【計算フィールドで作成したディメンション】

Shipped | TF

[Ship Date] <= {MAX([Order Date])}

 

MAXがない「[Ship Date] <= [Order Date]」だと単純にオーダー日と発送日が同じものが真になるのは理解できたのですが

上記関数だと、オーダー日、発送日が一致していなくても、真の場合があったり、偽の場合があったりと理解に苦しんでいます。。。

 

いろいろ検索してみたのですが、解決できそうになかったので投稿しました。

ご教授いただけると助かります。

よろしくお願いいたします。

 

MAX関数を”日付”で使用した際の考え方について教えてください!

6 respuestas
  1. 13 nov 2019, 06:33

    私も昨日これやりました。

    {MAX([Order Date]}は他の方もおっしゃられている通り、

    このデータソース内での最大Order Dateの値を取得していますが、

    フィルタにコンテキストフィルタとしてOrderDate(範囲指定2019/10/30~2019/11/6)が設定されています。

    コンテキストフィルタになっている場合、操作順序が変わり、コンテキストフィルタが優先されるため{MAX([Order Date]}の取得値は「2019/11/6」になります。

    コンテキストフィルタではなく通常のフィルタの場合、FIXEDが優先されるため{MAX([Order Date]}の取得値は「2019/12/30」になります。

     

    参考:Tableau の操作の順序 - Tableau

     

    上記の違いは関係ありませんでしょうか。

    もし別の要因であれば、サンプルを添付いただけると詳細に確認できます。

0/9000