mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	* Add .lkml to LookML * Limit .lkml to .view.lkml and .model.lkml * Add lkml samples * Fix extension order
		
			
				
	
	
		
			91 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
- view: view_name
 | 
						|
  sql_table_name: table_name
 | 
						|
  suggestions: true | false
 | 
						|
 | 
						|
  derived_table:
 | 
						|
    sql: SQL query
 | 
						|
    persist_for: N (seconds | minutes | hours)
 | 
						|
    sql_trigger_value: SQL query
 | 
						|
    distribution: column_name
 | 
						|
    distribution_style: ALL | EVEN
 | 
						|
    sortkeys: [column_name, column_name, …]
 | 
						|
    indexes: [column_name, column_name, …]
 | 
						|
 | 
						|
  sets:
 | 
						|
    set_name:
 | 
						|
      - field_or_set
 | 
						|
      - field_or_set
 | 
						|
      - …
 | 
						|
    # Possibly more set declarations
 | 
						|
 | 
						|
  fields:
 | 
						|
  - (dimension | dimension_group | measure | filter): field_name
 | 
						|
    label: 'desired label name'
 | 
						|
    view_label: 'desired label name'
 | 
						|
    group_label: 'desired label name'
 | 
						|
    description: 'description string'
 | 
						|
    hidden: true | false
 | 
						|
    alias: [old_field_name, old_field_name, …]
 | 
						|
    value_format: 'excel-style formatting string'
 | 
						|
    value_format_name: format_name
 | 
						|
    html: HTML expression using Liquid template elements
 | 
						|
    sql: SQL expression to generate the field value
 | 
						|
    required_fields: [field_name, field_name, …]
 | 
						|
    drill_fields: [field_or_set, field_or_set, …]
 | 
						|
    can_filter: true | false
 | 
						|
    fanout_on: repeated_record_name
 | 
						|
 | 
						|
    # DIMENSION SPECIFIC PARAMETERS
 | 
						|
 | 
						|
    type: dimension_field_type
 | 
						|
    primary_key: true | false
 | 
						|
    sql_case:
 | 
						|
      value: SQL condition
 | 
						|
      value: SQL condition
 | 
						|
      # Possibly more sql_case statements
 | 
						|
    alpha_sort: true | false
 | 
						|
    tiers: [N, N, …]
 | 
						|
    style: classic | interval | integer | relational
 | 
						|
    sql_latitude: SQL expression to generate a latitude
 | 
						|
    sql_longitude: SQL expression to generate a longitude
 | 
						|
    suggestable: true | false
 | 
						|
    suggest_persist_for: N (seconds | minutes | hours)
 | 
						|
    suggest_dimension: dimension_name
 | 
						|
    suggest_explore: explore_name
 | 
						|
    suggestions: ['suggestion string', 'suggestion string', …]
 | 
						|
    bypass_suggest_restrictions: true | false
 | 
						|
    full_suggestions: true | false
 | 
						|
    skip_drill_filter: true | false
 | 
						|
    case_sensitive: true | false
 | 
						|
    order_by_field: dimension_name
 | 
						|
    map_layer: name_of_map_layer
 | 
						|
    links:
 | 
						|
      - label: 'desired label name'
 | 
						|
        url: desired_url
 | 
						|
        icon_url: url_of_an_ico_file
 | 
						|
      # Possibly more links
 | 
						|
 | 
						|
    # DIMENSION GROUP SPECIFIC PARAMETERS
 | 
						|
 | 
						|
    timeframes: [timeframe, timeframe, …]
 | 
						|
    convert_tz: true | false
 | 
						|
    datatype: epoch | timestamp | datetime | date | yyyymmdd
 | 
						|
 | 
						|
    # MEASURE SPECIFIC PARAMETERS
 | 
						|
 | 
						|
    type: measure_field_type
 | 
						|
    direction: row | column
 | 
						|
    approximate: true | false
 | 
						|
    approximate_threshold: N
 | 
						|
    sql_distinct_key: SQL expression to define repeated entities
 | 
						|
    list_field: dimension_name
 | 
						|
    filters:
 | 
						|
      dimension_name: 'looker filter expression'
 | 
						|
      # Possibly more filters statements
 | 
						|
 | 
						|
    # FILTER SPECIFIC PARAMETERS
 | 
						|
 | 
						|
    default_value: 'desired default value'
 | 
						|
 | 
						|
  # Possibly more dimension or measure declarations
 |