Site Content Data Source

The Site Content data source provides essential governance information about the projects, data sources, flows, workbooks and views on a site. The data provided about a content item may be unique to its item type. Item types with unique fields are in folders with titles that correspond to their Item Type.

Starting in December 2023, the Site Content data source includes Tableau Pulse information for your site. You can find the fields dedicated to Tableau Pulse within the "Metric" folder while creating views.

Note: Users that connect to the Site Content data source see data about all content items on the site, regardless of the permissions set for each item. Keep this in mind if you plan to distribute to non-administrative users.

Create custom views

If you're a site admin or someone who has been granted access to the Admin Insights project, you can access the Admin Insights data sources directly from Tableau Cloud using Web Authoring or through Tableau Desktop to build custom views. For more information about connecting to Admin Insights data sources, see Use Admin Insights to Create Custom Views.

Example: What percent of site published data sources are certified?

Use the following steps to create a view that displays the percentage of certified published data sources on the site.

  1. Connect to the Site Content data source.

  2. From the Data pane, drag Migrated Data (Count) to the Columns shelf.

  3. From the Data pane, drag Data Source Content Type to the Filters shelf, untick the All box and tick the Published box.

  4. From the Data pane, drag Data Source Certified to Colour on the Marks card.

  5. Right-click the CNT (Migrated Data) field in the Columns shelf and select Quick Table Calculation > Percent of Total.

Do more with your data

Using Tableau Prep, you can join Site Content with other Admin Insights data sources on the following fields to get more visibility into your site. If you're analysing data from multiple Tableau Cloud sites, you must also join on "Site LUID = Site LUID".

  • Join Site Content to TS Events on “Item ID = Item ID” and “Item Type = Item Type”

  • Join Site Content to TS Users on “Owner Email = User Email” or “Owner Email = Item Parent Project Owner Email"

For more information, see Aggregate, Join or Union Data(Link opens in a new window) in Tableau Prep Help.

Data schema

The following table lists the fields included in the Site Content data source. Each row of data corresponds to a unique content item, with Item LUID as the unique identifier for content in a Tableau Cloud site.

FolderField NameTypeDescription
Data SourceData Source Content TypeStringIndicates whether the Data Source is Published or Embedded. Will be NULL for any Items that are not Data Sources.
Data Source Database TypeStringType of database connection (i.e. mysql, postgres, sqlproxy, etc.). Will be NULL for any Items that are not Data Sources.
Data Source Is CertifiedBooleanWhether or not the Data Source is a Certified Data Source. Will be NULL for any Items that are not Data Sources.
DatesCreated AtDate-timeDate and time the item was created, in UTC.
Created At (Local)Date-timeDate and time the item was created, adjusted by the Timezone parameter.
Extracts Incremented AtDate-timeDate and time the data source was incrementally refreshed, in UTC. For incremental refreshes only.
Extracts Incremented At (Local)Date-timeDate and time the data source was incrementally refreshed, adjusted by the Timezone parameter.
Extracts Refreshed AtDate-timeDate and time the data source was last refreshed, in UTC. For full extract refreshes only.
Extracts Refreshed At (Local)Date-timeDate and time the data source was last refreshed, adjusted by the Timezone parameter.
First Published AtDate-timeDate and time the item was first published, in UTC.
First Published At (Local)Date-timeDate and time the item was first published, adjusted by the Timezone parameter you've set.
Last Accessed AtDate-timeDate and time the item was last accessed, either by accessing a View or connecting to a Data Source, in UTC.
Last Accessed At (Local)Date-timeDate and time the item was last accessed, either by accessing a View or connecting to a Data Source, adjusted by the Timezone parameter you've set.
Last Published AtDate-timeDate and time the item was last published, in UTC.
Last Published At (Local)Date-timeDate and time the item was last published, adjusted by the Timezone parameter you've set.
Updated AtDate-timeDate and time the item was last updated, in UTC.
Updated At (Local)Date-timeDate and time the item was last updated, adjusted by the Timezone parameter you've set.
HyperlinksItem HyperlinkStringFull URL of the item on the site. (Useful for creating hyperlinks to the item.)
Site HyperlinkStringThe root URL of the Tableau Cloud site
ItemDescriptionStringThe text description of the item. Will be NULL for View items.
Has Incremental ExtractBooleanWhether or not it is possible to perform an incremental extract for this Workbook or Data Source.
Has Refresh ScheduledBooleanWhether or not the Workbook or Data Source has extracts being refreshed on a schedule.
Has Refreshable ExtractBoolean

Whether or not refreshable extracts are available for the Workbook or Data Source.

(For example: .hyper files published via REST API are not refreshable from Tableau Cloud, so those extracts would be labelled as False)

Is Data ExtractBooleanWhether or not the Workbook or Data Source contains an Extract.
Item IDNumberThe ID of the item. The ID is unique within each Item Type and Site.
Item LUIDStringThe LUID of the item. The LUID is unique within each item type and site. Primarily used to reference content via the REST API.
Item NameStringDisplay name of the item
Item Parent Project IDNumberItem ID of the parent project that contains the item, such as a workbook or data source – the Item ID of this item's Parent Project. (E.g. The Item ID of the Project a Workbook resides in.)
Item Parent Project LevelStringThe Project Level of this item's Parent Project. (E.g. The Project Level of the Project a Workbook resides in.)
Item Parent Project NameStringThe name of the item’s parent project. For example, the item name of the project a workbook resides in.
Item Parent Project Owner EmailStringThe email address of the parent project owner
Item RevisionNumberThe revision number of the item
Item TypeStringThe type of item that this content is. Either a Data Source, Flow, Project, View or Workbook.
Owner EmailStringEmail address of the item owner
Top Parent Project NameString

The name of the item's top parent project. For example, the item name of the project at project Level 0 of this item's project hierarchy. Will be NULL for top-level projects.

-Size (bytes)NumberThe size of the item in bytes (÷1,000,000,000 for GB)
Size (MB)NumberThe size of the item in MB (÷1,000 for GB)
Total Size (bytes)NumberThe total size of the item in bytes (÷1,000,000,000 for GB)
Total Size (MB)NumberThe total size of the item in MB (÷1,000 for GB)
MetricAdjustable Filter OptionsStringThe fields added as adjustable filter options to a metric definition, or the filter options selected on a metric.
Has Definition FiltersStringWhether or not there are definition filters applied.
Metric Definition AggregationStringThe aggregation for the measure being tracked.
Metric Definition Data Source IDStringThe data source that the metric definition is connected to
Metric Definition ID for Related MetricStringThe definition that the metric is related to
Metric Definition Number FormatStringThe format for the metric value
Metric Time GranularityStringThe level of detail that the data is aggregated at
ProjectControlled Permissions EnabledBooleanThe asset permissions setting for projects. When true, project permissions are locked and assets inherit project permission rules.
Controlling Permissions Project LUIDStringThe LUID of the project that controls permissions for the nested project
Controlling Permissions Project NameStringThe name of the project that controls permissions for the nested project
Nested Projects Permissions EnabledBooleanThe asset permissions setting for nested projects. When true, nested project permissions are locked and assets inherit permission rules from the parent project.
Project LevelNumberThe level of the project within its hierarchy. The value increments by 1 for each level: 0 = Top-level project, 1 = A project whose parent is a top-level project, 2 = A project whose parent's parent is a top-level project and so on. The value is NULL for any items that are not projects.
SiteSite LUIDStringLUID of the site associated with the user. Primarily used for referencing a site in the REST API.
Site NameStringThe name of the Tableau Cloud site
-Storage Quota (bytes)NumberThe storage capacity of the Tableau Cloud site in bytes.
ViewView TitleStringThe title of the view. The value is NULL for items that are not views.
View TypeStringThe type of view. Either a story, dashboard or sheet. The value is NULL for items that are not views.
View Workbook IDNumberID of the parent workbook of the view. Primarily used for hyperlinks and the REST API. The value is NULL for items that are not views.
View Workbook NameStringDisplay name of the parent workbook of the view. The value is NULL for items that are not views.
WorkbookWorkbook Shows Sheets As TabsBooleanWhether or not the sheets of the workbook are displayed as tabs. The value is NULL for items that are not workbooks.
-Admin Insights Published AtDate-timeDate and time the Admin Insights data source was last published in UTC
TimezoneStringSpecifies the timezone for displaying dates. This field represents an integer value used to determine the number of hours to offset from UTC. It doesn't account for Daylight Saving Time adjustments.