What Gets Extracted — Workbook & Data Source

RapidDox parses .twb, .twbx, .tds, and .tdsx files and extracts every data source, field, calculation, parameter, set, group, hierarchy, bin, filter, and worksheet — plus an inventory of what's unused.

.twb / .twbx.tds / .tdsxData sourcesCustom SQLCalculated fieldsParametersSets / Groups / Hierarchies / BinsUnused objects

This page covers what RapidDox extracts from Tableau workbook and data source files (.twb, .twbx, .tds, .tdsx). For Tableau Prep flow files (.tfl, .tflx), see What Gets Extracted — Tableau Prep.

How RapidDox Reads a Tableau Workbook

RapidDox opens the file directly — no Tableau Server or Tableau Cloud connection required. Packaged files (.twbx / .tdsx) are unpacked first; the inner .twb or .tds XML is then parsed, and every data source and object in the workbook is walked to produce the sections below. Data source files (.tds, .tdsx) skip workbook-only sections (dashboards, worksheets, storyboards, embedded logins) since those concepts don’t exist outside a workbook.

Summary Statistics

Every generated document opens with a one-glance summary panel containing the following counts: Dashboards, Worksheets, Data Sources, Data Source Filters, Custom SQL, Fields, Calculated Fields, Parameters, Groups, Hierarchies, Sets, Bins, and Stories.

Data Sources

For every data source connection in the workbook, RapidDox extracts:

AttributeDescription
Data Source AliasThe alias name of the data source as seen in the workbook.
Data Source TypeThe connection type — live, extract, or published data source.
SourceThe underlying system — Excel, MySQL, PostgreSQL, Snowflake, SQL Server, and so on.
Connection InfoServer hostname, port, database, and schema where applicable.
JoinsHow tables in this source are joined together, including the join conditions for multi-table connections.

Custom SQL

Every piece of custom SQL embedded in the workbook is captured verbatim, regardless of which data source it belongs to.

AttributeDescription
Data Source AliasWhich data source the SQL belongs to.
Custom SQL NameThe name given to the custom SQL block.
Custom SQLThe full SQL expression as written in Tableau.
Why custom SQL matters
Custom SQL is one of the most common sources of undocumented complexity in Tableau environments. RapidDox captures every query in full — making it auditable without opening the workbook.

Data Source Filters

Filters applied at the data source level — the ones that constrain every worksheet using that source — are documented in full.

AttributeDescription
Data SourceThe data source this filter belongs to.
Field NameThe field that's being filtered.
Field SelectionThe selection mode used (in/out, range, etc.).
Selected Field Value(s)Specific values picked, when applicable.
Field WildcardWildcard expressions used in the filter.
Field ConditionConditional logic applied to the filter.
Field LimitTop/bottom N limits applied.
Context FilterWhether the filter is set as a context filter.

Tables & Fields

The complete field inventory — every field from every table in every data source.

AttributeDescription
Data SourceThe data source this field belongs to.
Source DatabaseThe underlying database or file the table comes from.
Table NameThe table or logical table the field lives in.
Field NameThe field name as it appears in Tableau.
Remote Field NameThe original field name in the source system (alias resolution).
Data TypeThe field's data type: string, integer, float, boolean, date, etc.
Is UsedWhether this field is referenced by at least one worksheet.
FolderThe folder this field is organised into, if any.
Dimension / MeasureWhether Tableau classifies this field as a dimension or a measure.
HiddenWhether the field is hidden from the workbook's field list.
CommentAny description or comment attached to the field in the data source.

For .tds and .tdsx files, the Data Source and Is Used columns are omitted.

Calculated Fields

Every calculated field is documented with its full formula, copyable and searchable.

AttributeDescription
Calculation NameThe user-given caption of the calculated field.
Tableau Field NameThe internal Tableau field name, which may differ from the display caption.
Data SourceThe data source the calculation belongs to.
FormulaThe complete expression behind the calculation.
Is UsedWhether the calculated field is referenced by any worksheet.
FolderThe folder this calculated field is organised into, if any.
Dimension / MeasureWhether Tableau classifies this field as a dimension or a measure.

For .tds and .tdsx files, the Data Source and Is Used columns are omitted.

Parameters

Each parameter is documented with its type, default, and the values it accepts.

AttributeDescription
Parameter NameThe display name of the parameter.
Data TypeInteger, Float, String, Boolean, Date, etc.
Allowable Value TypeWhether the parameter accepts any value, a fixed list, or a numeric range.
Current / Default ValueThe default value the parameter starts with.
Allowed ValuesThe specific list or range of values permitted.

Sets

Sets are documented with the filter conditions that determine which dimension members are in or out of the set.

AttributeDescription
Set NameThe name of the set as defined in the workbook.
Data SourceThe data source this set belongs to.
Filter DetailsThe filter conditions that define which members are in the set.
Is UsedWhether the set is referenced by any worksheet.

Groups

Groups are documented with the sub-group names and the member values they combine.

AttributeDescription
Group NameThe caption of the group as it appears in the workbook.
Data SourceThe data source this group belongs to.
Grouped ValuesThe sub-group names and the member values they contain.
Is UsedWhether the group is referenced by any worksheet.

Hierarchies

Hierarchies are listed with their member fields in drill-down order.

AttributeDescription
Hierarchy NameThe name of the hierarchy as defined in the workbook.
Data SourceThe data source this hierarchy belongs to.
FieldsThe ordered list of field levels that make up the hierarchy.
Is UsedWhether the hierarchy is referenced by any worksheet.

Bins

Numeric bin fields are documented with the source field and bucket width.

AttributeDescription
Bin NameThe caption of the bin field as it appears in the workbook.
Data SourceThe data source this bin belongs to.
Source FieldThe numeric field used to create the bin.
Bin SizeThe width of each bucket.
Is UsedWhether the bin is referenced by any worksheet.

Worksheet & Dashboard Mapping

A flat map of which worksheets sit on which dashboards or storyboards, including worksheets that are defined but never placed on a dashboard.

AttributeDescription
Dashboard / Storyboard NameThe container the worksheet appears on.
Worksheet NameThe worksheet name as defined in the workbook.
Object TypeWhether the container is a Dashboard or a Storyboard.
Used in WorkbookIndicates whether the worksheet is referenced anywhere.

Not generated for .tds and .tdsx data source files.

Storyboard-Dashboard Mapping

For workbooks that include Tableau Stories, each storyboard is mapped to the dashboards it references.

AttributeDescription
Storyboard NameThe name of the Tableau Story.
Dashboard NameEach dashboard nested inside that story.

Only appears for workbooks that contain Tableau Stories.

Logins Used

When a data source carries embedded connection credentials, RapidDox records the configured login alongside its data source.

AttributeDescription
Data Source AliasThe data source the credential belongs to.
LoginThe username or credential name configured in the connection.

Only appears for workbooks with embedded connection credentials.

Unused Objects

RapidDox cross-references every object against worksheet, dashboard, and calculation usage to surface objects that no longer earn their keep — useful for tech-debt cleanup and governance reviews. The Unused Objects section lists:

  • Unused Worksheets — defined but never placed on a dashboard.
  • Unused Parameters — not referenced by any calculation, filter, or worksheet.
  • Unused Calculated Fields — not referenced by any worksheet.
  • Unused Hierarchies — not referenced by any worksheet.
  • Unused Sets — not referenced by any worksheet.
  • Unused Groups — not referenced by any worksheet.
  • Unused Bins — not referenced by any worksheet.
  • Unused Fields — table fields not used in any worksheet.
  • Unused Data Sources — not referenced by any worksheet or dashboard.

Document Layout & Per-Object Breakdowns

For .twb and .twbx files, the generated document additionally emits per-dashboard, per-worksheet, and per-storyboard breakdown sections — each with its own summary stats, filters, blends, and sortings — plus a visual workbook structure map. Those layout sections are catalogued in full on Sample Output — Workbook & Data Source.

Next Steps