allow_fill

用途

view: view_name {
  dimension: field_name {
    allow_fill: yes 
  }
}
階層
allow_fill
使用可能なフィールドタイプ
ディメンション、ディメンション グループ

デフォルト値
yes

許可
ブール値(「はい」または「いいえ」)

定義

データセットの中には日付などの値を持ち、予測可能なパターンに沿っているものがあります。特定の時間軸でデータを引き出してみると、一部の日付、週、月、あるいはその他日付タイプに、該当する値がない場合があります。デフォルトでは、データ表とビジュアライゼーションはクエリから返される日付を表示し、欠けている日付はスキップします。

このような場合、Looker のディメンション フィル オプションを使用すると、データテーブルとクエリのビジュアリゼーションの軸で欠落している日付と値を埋めることができます。このオプションは、Explore の [データ] セクションのディメンションの歯車メニューにあります。

ディメンションの allow_fill パラメータは、データテーブルとビジュアリゼーションの軸で欠損値を入力するオプションを有効または無効にするために使用されます。デフォルトでは、ディメンション タイプが欠損値の補完をサポートしている場合、このオプションはディメンションの歯車メニューに表示されます。ディメンションの欠損値を入力するオプションを無効にするには、allow_fillno に設定します。

allow_fill オプションは、ディメンション グループと、イエス/ノーや階層化値などの固定数の値を持つディメンション、および day_of_weekhour_of_day などの日付タイプで使用できます。

また、case または tier のパラメータを使用して、値のリストに基づく任意のディメンション オプションに allow_fill オプションを適用することもできます。単一のディメンションや単一のピボットで実行されるクエリでは、ユーザーがメジャーにフィルタを適用していない限り、欠損値が自動的に入力されます。

ディメンション フィルは、ピボットされたディメンションを含む、クエリ内の複数のディメンションに一度に適用することもできます。ただし、Looker が入力値で生成されるフィールドが多すぎることを検出すると、クエリのパフォーマンスを最適化するために、ディメンション フィルを自動的に無効にする場合があります。

ユーザーが [作成日] ディメンションの欠損値を入力できないようにします。

dimension: created_date {
  type: date
  sql: ${TABLE}.created_date ;;
  allow_fill: no
}

注意点

次のような場合も、ディメンションフィルが使用できないことがあります。

  • ディメンションが order_by_field パラメータを使用している場合。

  • DimensionにFilterが適用されていて、はい/いいえ、週の特定の曜日、月の特定の日などの固定数の値を保持している場合。これらのフィールドタイプに対してフィルタリングすると、Looker が欠けている値を正確に入力するために必要な固定数の値が除外されます。

  • ユーザーがピボットされたディメンションにドリルダウンする場合。

  • Lookerは、入力された値で生成される行または列が多すぎることを検出すると、クエリのパフォーマンスを最適化するためにDimensionフィルを自動的に無効にします。