Some Tableau 8.0 Features
description
Transcript of Some Tableau 8.0 Features
Some Tableau 8.0 Features
Some exciting new/improved features• Web Editing• Forecasting• New Visualization Types• Sets• Email Subscriptions• Server Monitoring• Federated Query• Javascript API• TDE Extract API Watch the Tableau Customer Conference
(TCC) 2012 Keynote including unveiling of v8 @ 44 minutes:
http://www.ustream.tv/recorded/27070401/theater
Here’s another video on v8:
http://www.tableausoftware.com/tcc12conf/videos/new-tableau-desktop-8
Major v8/Kraken Themes
Web Editing
Forecasting
Heatmap
Bubble Map
Word Cloud
Multiple Labels
Dashboard Float Layout
Sets
Edit set
Combine sets
Create / add to sets
Visual Grouping
Visual Grouping
Targeted Filters
Multiple Marks Accordion
Email Subscription
Email Subscription
System Activity Analysis
Improved Federated Query (“blending”)
Javascript API
Programmatically build extractsTableau Data Engine (TDE) Extract API
package com.tableausoftware.demos;
import com.tableausoftware.DataExtract.*;import java.util.Calendar;
public final class MakeOrder { public static void main( String[] args ) { try (Extract extract = new Extract("order.tde")) { TableDefinition tableDef = new TableDefinition(); tableDef.setDefaultCollation(Collation.EN_GB); tableDef.addColumn("Purchased", Type.DATETIME); tableDef.addColumn("Product", Type.CHAR_STRING); tableDef.addColumn("uProduct", Type.UNICODE_STRING); tableDef.addColumn("Price", Type.DOUBLE); tableDef.addColumn("Quantity", Type.INTEGER); tableDef.addColumn("Taxed", Type.BOOLEAN); tableDef.addColumn("Expiration Date", Type.DATE);
// Column with non-default collation tableDef.addColumnWithCollation("Produkt", Type.CHAR_STRING, Collation.DE); int numColumns = tableDef.getColumnCount(); for ( int i = 0; i < numColumns; ++i ) { Type type = tableDef.getColumnType(i); String name = tableDef.getColumnName(i); System.out.format("Column %d: %s (%#06x)\n", i, name, type.getValue()); } Table table = extract.addTable("Extract", tableDef); Row row = new Row(tableDef); row.setCharString(1, "Beans" ); // Product row.setString( 2, "uniBeans"); // uProduct row.setDouble( 3, 1.08 ); // Price row.setBoolean( 5, false ); // Taxed row.setDate( 6, 2029, 1, 1 ); // Expiration date row.setCharString(7, "Bohnen"); // Produkt for ( int i = 0; i < 10; ++i ) { Calendar c = Calendar.getInstance(); row.setDateTime(0, c.get(Calendar.YEAR), c.get(Calendar.MONTH) + 1, c.get(Calendar.DAY_OF_MONTH), c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), c.get(Calendar.SECOND), c.get(Calendar.MILLISECOND) * 10); // Purchased row.setInteger(4, i * 10); // Quantity table.insert( row ); } } catch (Throwable t) { t.printStackTrace(System.err); } }}
Teach Yourself Tableau!Follow this plan: http://public.tableausoftware.com/views/TrainingResources_0/TrainingResources
Watch webinars: http://www.tableausoftware.com/learn/webinars
Join the Tableau community: http://community.tableausoftware.com