Skip to content

Automatic Hidden Tables

This flag identifies hidden tables that are automatically generated by Power BI features, most commonly:

  • Auto date/time tables — Power BI creates a hidden date hierarchy table for every date/datetime column in the model when the “Auto date/time” option is enabled.
  • Auto-generated aggregation tables — Created by the automatic aggregation feature.
  • Performance Analyzer tables — Temporary tables created during profiling sessions that may persist.

  • Model bloat — Each auto date/time table adds a hidden calendar table per date column. A model with 15 date columns generates 15 hidden date tables, each containing years of date rows.
  • Memory consumption — Auto date/time tables can account for 10–30% of the model’s total memory footprint in models with many date columns.
  • Slower refresh — The hidden tables are recalculated during every refresh cycle.
  • DAX conflicts — Auto date/time hierarchies can produce unexpected results in time-intelligence calculations, especially when the model already has an explicit Date table.
  • Non-obvious impact — Because the tables are hidden, developers may not realize they exist or understand their memory cost.

A table is flagged when any of the following are true:

  1. The table name matches the auto date/time pattern: LocalDateTable_* or DateTableTemplate_*.
  2. The table is marked as hidden and is not referenced by any user-created relationship, measure, or visual.
  3. The table was generated by a Power BI automatic feature (detected via model metadata annotations).

Threshold: Any auto-generated hidden table is flagged.


FieldDescription
tableNameName of the hidden table (e.g., LocalDateTable_xxxxxxxx)
generatedByFeature that created the table (e.g., “Auto date/time”)
associatedColumnThe date column that triggered the table creation
estimatedSizeBytesEstimated memory consumed by the hidden table
datasetNameSemantic model name
workspaceNameWorkspace name

  • Disabling auto date/time — To prevent these tables from being created, go to Power BI Desktop > File > Options > Current File > Data Load > uncheck “Auto date/time”. This must be done per .pbix file or set as a global default under Global > Data Load.
  • Existing explicit date table — If your model already has a dedicated Date/Calendar dimension table marked as a date table, the auto date/time tables are redundant and should be disabled.
  • Cannot delete individually — You cannot delete individual auto date/time tables. You must disable the feature globally for the model, which removes all of them at once. After disabling, ensure any date hierarchies used in report visuals are updated to use the explicit date table.

  • Unused Tables — Auto-generated tables are a specific subset of potentially unused tables, but handled by this dedicated flag.
  • Unused Columns — The columns within auto-generated tables are also unused by definition.

Video Tutorial