Skip to content

Tableau

Base class for Tableau assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand managing Tableau assets in Atlan. For that, we would suggest starting with either:

  • Snippets — small, atomic examples of single-step use cases.
  • Patterns — walkthroughs of common multi-step implementation patterns.
classDiagram
    direction RL
    class Tableau {
        <<abstract>>
    }
    link Tableau "../tableau"
    class BI {
        <<abstract>>
    }
    link BI "../entities/bi"
    BI <|-- Tableau : extends
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Catalog <|-- BI : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends
    class TableauWorkbook
    link TableauWorkbook "../entities/tableauworkbook"
    Tableau <|-- TableauWorkbook : extends
    class TableauDatasourceField
    link TableauDatasourceField "../entities/tableaudatasourcefield"
    Tableau <|-- TableauDatasourceField : extends
    class TableauCalculatedField
    link TableauCalculatedField "../entities/tableaucalculatedfield"
    Tableau <|-- TableauCalculatedField : extends
    class TableauProject
    link TableauProject "../entities/tableauproject"
    Tableau <|-- TableauProject : extends
    class TableauMetric
    link TableauMetric "../entities/tableaumetric"
    Tableau <|-- TableauMetric : extends
    class TableauSite
    link TableauSite "../entities/tableausite"
    Tableau <|-- TableauSite : extends
    class TableauDatasource
    link TableauDatasource "../entities/tableaudatasource"
    Tableau <|-- TableauDatasource : extends
    class TableauDashboard
    link TableauDashboard "../entities/tableaudashboard"
    Tableau <|-- TableauDashboard : extends
    class TableauFlow
    link TableauFlow "../entities/tableauflow"
    Tableau <|-- TableauFlow : extends
    class TableauWorksheet
    link TableauWorksheet "../entities/tableauworksheet"
    Tableau <|-- TableauWorksheet : extends

Relationships

The following illustrates how the various Tableau objects inter-relate with each other:

erDiagram
    Connection ||..o{ TableauSite : ""
    TableauSite |o--o{ TableauProject : projects
    TableauProject |o--o{ TableauProject : childProjects
    TableauProject |o--o{ TableauDatasource : datasources
    TableauProject |o--o{ TableauFlow : flows
    TableauProject |o--o{ TableauWorkbook : workbooks
    TableauProject |o--o{ TableauMetric : metrics
    TableauWorkbook |o--o{ TableauDashboard : dashboards
    TableauWorkbook |o--o{ TableauDatasource : datasources
    TableauWorkbook |o--o{ TableauWorksheet : worksheets
    TableauDatasource |o--o{ TableauCalculatedField : fields
    TableauDatasource |o--o{ TableauDatasourceField : fields
    TableauDashboard }o--o{ TableauWorksheet : worksheets
    TableauWorksheet }o--o{ TableauDatasourceField : datasourceFields
    TableauWorksheet }o--o{ TableauCalculatedField : calculatedFields