Some of your data is used downstream in dashboards, applications, data science pipelines, reverse ETLs, etc. These downstream data consumers are called exposures. Elementary lineage graph presents downstream exposures of two origins:
  1. Elementary Cloud Automated BI integrations
  2. Exposures configured in your dbt project. Read about how to configure exposures in code.
exposures:
  - name: returns_dashboard
    label: Returned Orders # Pretty name, will be used if provided
    type: dashboard
    url: https://your.bi.tool/dashboards/2
    description: >
      Returned orders over time
    platform: Tableau # Elementary field
    path: Tableau # For the UI folders tree, elementary field

    depends_on:
      - ref('returned_orders')

    owner:
      name: Callum McData
      email: data@jaffleshop.com

    tags: ["finance"]

    meta:
      referenced_columns: # Used for exposure validation test
        - column_name: "order_id"
          data_type: "numeric"

Automated BI lineage

ELEMENTARY CLOUD Elementary will automatically and continuously extend the column-level-lineage to the dashboard level of your data visualization tool.

Supported BI tools:

Why is lineage to exposures useful?

  • Incidents impact analysis: You could explore which exposures are impacted by each data issue.
  • Exposure health: By selecting an exposure and filtering on upstream nodes, you could see the status of all it’s upstream datasets.
  • Prioritize data issues: Prioritize the triage and resolution of issues that are impacting your critical downstream assets.
  • Change impact: Analyze which exposures will be impacted by a planned change.
  • Unused datasets: Detect datasets that no exposure consumes, that could be removed to save costs.