title: Programmatically replace data table or data field in Tableau
body: <p>In my company we have 1K+ Tableau workbooks, all using same Vertica data source via multiple-table connection or custom SQL. Often we end up in situation where reports stop working because underlying data source was changed: table renamed, field removed etc.</p>
  
  <p>How can we proactively react to these changes is my question.</p>
  
  <p>Can we try to correct source code of tableau workbooks to batch replace deprecated query parts?</p>
  
  <p>Or can we monitor what data tables are used in the workbook with/without parsing the source code of the workbook to create alert system?</p>
  
  <p>Thanks</p>