HAHS.
도구로 돌아가기

Tableau

bi
freemium webwindowsmac PythonR

Overview

Tableau is the gold standard in business intelligence visualization. Acquired by Salesforce in 2019, it pioneered the drag-and-drop approach to visual analytics that has since been imitated by every BI tool on the market. Tableau’s core philosophy — “VizQL” — translates visual queries into database queries, allowing analysts to explore data at the speed of thought without writing SQL.

The Tableau ecosystem includes Tableau Desktop (the authoring tool), Tableau Server/Cloud (for publishing and sharing), and Tableau Public (a free version for publishing open data visualizations). Tableau Prep handles data cleaning and transformation. The platform connects to virtually any data source, from CSV files to cloud data warehouses.

What sets Tableau apart is its sophisticated visual encoding engine. It understands data types and automatically suggests appropriate chart types, making it remarkably easy to produce effective visualizations. For organizations that invest in Tableau, the return comes in the form of faster insights, more data-literate teams, and stunning interactive dashboards.

Strengths

  • Drag-and-drop interface makes complex visualizations accessible to non-programmers
  • Exceptional performance with large datasets through smart query optimization
  • Rich interactivity: filtering, drilling, highlighting, tooltips, and parameter controls
  • Connects natively to 100+ data sources (databases, cloud services, APIs)
  • Tableau Public is free and hosts a massive community of public visualizations
  • “Show Me” panel intelligently recommends chart types based on selected fields
  • Calculated fields, table calculations, and LOD expressions provide analytical depth
  • Thriving community with forums, user groups, and #MakeoverMonday challenges
  • Extensions API allows embedding custom web components

Limitations

  • Expensive for enterprise deployment (Tableau Creator license ~$75/month)
  • Steep learning curve for advanced features (LOD expressions, table calculations)
  • Not suitable for bespoke or novel visualization types outside its chart library
  • Published dashboards require Tableau Server/Cloud or Tableau Public (no self-contained export)
  • Limited animation and transition capabilities compared to code-based tools
  • Data preparation features (Tableau Prep) are separate from the main product
  • Row-level security and governance require Tableau Server/Cloud

Best For

Tableau excels in enterprise environments where business analysts need to build interactive dashboards that connect to live data sources and are shared across organizations. It is the right tool when you need to explore large datasets visually, build executive dashboards, or create interactive reports that non-technical stakeholders can filter and drill into. Tableau Public is also excellent for data journalists and educators publishing open visualizations.

Getting Started

  1. Download Tableau Public (free) or start a Tableau Desktop trial
  2. Connect to a data source (drag a CSV, Excel file, or connect to a database)
  3. Drag a dimension to Columns and a measure to Rows
  4. Tableau automatically creates a visualization — click Show Me to change chart type
  5. Add filters, colors, and tooltips by dragging fields to the Marks card
  6. Create a dashboard by clicking New Dashboard and dragging sheets onto the canvas
  7. Publish to Tableau Public or Tableau Cloud to share interactively

For Python integration using TabPy:

# Install TabPy for Python integration
# pip install tabpy
# Tableau can call Python scripts via calculated fields
# using SCRIPT_REAL, SCRIPT_STR, etc.

Supported Chart Types

Tableau natively supports bar charts, stacked bar charts, line graphs, area graphs, pie charts, donut charts, scatterplots, bubble charts, histograms, heatmaps, treemaps, box plots (via reference lines), choropleth maps (filled maps), symbol maps, dual-axis charts, Gantt charts, bullet graphs, and highlight tables. With some creativity and calculated fields, users can also build lollipop charts, bump charts, slope charts, and waffle charts. Sankey diagrams, network diagrams, and parallel coordinates require community extensions or workarounds.