Skip to main content

View-based popularity metrics

Understand how Tableau Cloud usage translates into popularity signals in Atlan. This page covers the supported assets, how attributes are mapped, the scoring logic used to calculate popularity, and the time windows applied to measure engagement.

When can popularity metrics be populated

Popularity is only populated when all of the following conditions are met:

  • Source is Tableau Cloud. Tableau Server doesn't expose the Content Exploration API.
  • Tableau REST API version is 3.17 or higher (Tableau Cloud December 2022 release or later).
  • Authentication uses Personal access token or Basic. JWT bearer authentication isn’t supported. For more details, see why JWT bearer authentication isn’t supported.
  • The authenticating user has the Site Administrator Explorer role on the site being crawled.

If any condition isn't met, the crawl completes successfully but popularity attributes aren't populated.

Supported asset types

Tableau assetAtlan asset type
WorkbookTableauWorkbook
DashboardTableauDashboard
WorksheetTableauWorksheet
Published data sourceTableauDatasource
FlowTableauFlow

Embedded data sources, projects, sites, calculated fields, and data source fields don't have independent usage metrics in Tableau.

Popularity attributes

The table below maps Tableau view data to Atlan asset properties and shows where each attribute is surfaced in Atlan.

Source dataAtlan propertyWhere in Atlan
All-time view count (hitsTotal)sourceReadCountAsset preview popularity popover, overview sidebar
Derived from windowed view countspopularityScoreAsset preview popularity indicator, sort menu
Windowed view counts (14-day, 30-day, 90-day, 365-day)tableauSourceReadCountsAsset preview popularity popover, overview sidebar

Score formula

Popularity score is calculated using a weighted, time-decayed view count model. Each time window contributes incrementally, and older activity is progressively down-weighted.

period_2w     = hits_last_two_weeks
period_2w_1m = max(0, hits_last_one_month - hits_last_two_weeks)
period_1m_3m = max(0, hits_last_three_months - hits_last_one_month)
period_3m_12m = max(0, hits_last_twelve_months - hits_last_three_months)
period_older = max(0, hits_total - hits_last_twelve_months)

weighted =
0.40 * period_2w
+ 0.25 * period_2w_1m
+ 0.20 * period_1m_3m
+ 0.10 * period_3m_12m
+ 0.05 * period_older

popularityScore = round(log(1 + weighted) * 10, 4)

Time window weights

Each incremental period contributes differently to the final score based on recency:

Time windowWeight
Last 2 weeks0.40
Weeks 2 to 40.25
Months 1 to 30.20
Months 3 to 120.10
Older than 12 months0.05

Windowed view counts

Atlan records view counts in tableauSourceReadCounts across fixed time windows. Each value represents the total views within a complete window, anchored to the time of ingestion during the crawl.

WindowDays
Last 2 weeks14
Last 1 month30
Last 3 months90
Last 12 months365

Values are recalculated on each crawl and overwrite previously stored counts.

See also