User Guide: Informatica Powerexchange For Tableau (Version 10.0)
User Guide: Informatica Powerexchange For Tableau (Version 10.0)
(Version 10.0)
User Guide
Informatica PowerExchange for Tableau User Guide
Version 10.0
December 2015
This software and documentation contain proprietary information of Informatica LLC and are provided under a license agreement containing restrictions on use and
disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any
form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica LLC. This Software may be protected by U.S. and/or
international Patents and other Patents Pending.
Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as
provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013©(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14
(ALT III), as applicable.
The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us
in writing.
Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange,
PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica
On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and
Informatica Master Data Management are trademarks or registered trademarks of Informatica LLC in the United States and in jurisdictions throughout the world. All
other company and product names may be trade names or trademarks of their respective owners.
Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights
reserved. Copyright © Sun Microsystems. All rights reserved. Copyright © RSA Security Inc. All Rights Reserved. Copyright © Ordinal Technology Corp. All rights
reserved.Copyright © Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. All rights reserved. Copyright © Meta
Integration Technology, Inc. All rights reserved. Copyright © Intalio. All rights reserved. Copyright © Oracle. All rights reserved. Copyright © Adobe Systems
Incorporated. All rights reserved. Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource. All rights reserved. Copyright © Microsoft Corporation. All
rights reserved. Copyright © Rogue Wave Software, Inc. All rights reserved. Copyright © Teradata Corporation. All rights reserved. Copyright © Yahoo! Inc. All rights
reserved. Copyright © Glyph & Cog, LLC. All rights reserved. Copyright © Thinkmap, Inc. All rights reserved. Copyright © Clearpace Software Limited. All rights
reserved. Copyright © Information Builders, Inc. All rights reserved. Copyright © OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved.
Copyright Cleo Communications, Inc. All rights reserved. Copyright © International Organization for Standardization 1986. All rights reserved. Copyright © ej-
technologies GmbH. All rights reserved. Copyright © Jaspersoft Corporation. All rights reserved. Copyright © International Business Machines Corporation. All rights
reserved. Copyright © yWorks GmbH. All rights reserved. Copyright © Lucent Technologies. All rights reserved. Copyright (c) University of Toronto. All rights reserved.
Copyright © Daniel Veillard. All rights reserved. Copyright © Unicode, Inc. Copyright IBM Corp. All rights reserved. Copyright © MicroQuill Software Publishing, Inc. All
rights reserved. Copyright © PassMark Software Pty Ltd. All rights reserved. Copyright © LogiXML, Inc. All rights reserved. Copyright © 2003-2010 Lorenzi Davide, All
rights reserved. Copyright © Red Hat, Inc. All rights reserved. Copyright © The Board of Trustees of the Leland Stanford Junior University. All rights reserved. Copyright
© EMC Corporation. All rights reserved. Copyright © Flexera Software. All rights reserved. Copyright © Jinfonet Software. All rights reserved. Copyright © Apple Inc. All
rights reserved. Copyright © Telerik Inc. All rights reserved. Copyright © BEA Systems. All rights reserved. Copyright © PDFlib GmbH. All rights reserved. Copyright ©
Orientation in Objects GmbH. All rights reserved. Copyright © Tanuki Software, Ltd. All rights reserved. Copyright © Ricebridge. All rights reserved. Copyright © Sencha,
Inc. All rights reserved. Copyright © Scalable Systems, Inc. All rights reserved. Copyright © jQWidgets. All rights reserved. Copyright © Tableau Software, Inc. All rights
reserved. Copyright© MaxMind, Inc. All Rights Reserved. Copyright © TMate Software s.r.o. All rights reserved. Copyright © MapR Technologies Inc. All rights reserved.
Copyright © Amazon Corporate LLC. All rights reserved. Copyright © Highsoft. All rights reserved. Copyright © Python Software Foundation. All rights reserved.
Copyright © BeOpen.com. All rights reserved. Copyright © CNRI. All rights reserved.
This product includes software developed by the Apache Software Foundation (http://www.apache.org/), and/or other software which is licensed under various versions
of the Apache License (the "License"). You may obtain a copy of these Licenses at http://www.apache.org/licenses/. Unless required by applicable law or agreed to in
writing, software distributed under these Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the Licenses for the specific language governing permissions and limitations under the Licenses.
This product includes software which was developed by Mozilla (http://www.mozilla.org/), software copyright The JBoss Group, LLC, all rights reserved; software
copyright © 1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under various versions of the GNU Lesser General Public License
Agreement, which may be found at http:// www.gnu.org/licenses/lgpl.html. The materials are provided free of charge by Informatica, "as-is", without warranty of any
kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose.
The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California,
Irvine, and Vanderbilt University, Copyright (©) 1993-2006, all rights reserved.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and
redistribution of this software is subject to terms available at http://www.openssl.org and http://www.openssl.org/source/license.html.
This product includes Curl software which is Copyright 1996-2013, Daniel Stenberg, <daniel@haxx.se>. All Rights Reserved. Permissions and limitations regarding this
software are subject to terms available at http://curl.haxx.se/docs/copyright.html. Permission to use, copy, modify, and distribute this software for any purpose with or
without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
The product includes software copyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms
available at http://www.dom4j.org/ license.html.
The product includes software copyright © 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to
terms available at http://dojotoolkit.org/license.
This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations
regarding this software are subject to terms available at http://source.icu-project.org/repos/icu/icu/trunk/license.html.
This product includes software copyright © 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at
http:// www.gnu.org/software/ kawa/Software-License.html.
This product includes OSSP UUID software which is Copyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless
Deutschland. Permissions and limitations regarding this software are subject to terms available at http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by Boost (http://www.boost.org/) or under the Boost software license. Permissions and limitations regarding this software are
subject to terms available at http:/ /www.boost.org/LICENSE_1_0.txt.
This product includes software copyright © 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at
http:// www.pcre.org/license.txt.
This product includes software copyright © 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms
available at http:// www.eclipse.org/org/documents/epl-v10.php and at http://www.eclipse.org/org/documents/edl-v10.php.
This product includes software licensed under the terms at http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?License, http://
www.stlport.org/doc/ license.html, http://asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://hsqldb.org/web/hsqlLicense.html, http://
httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt , http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/release/
license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html, http://fusesource.com/downloads/license-
agreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html;
http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/LICENSE.txt; http://jotm.objectweb.org/bsd_license.html; . http://www.w3.org/Consortium/Legal/
2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/license.html; http://
forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http://
www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/License; http://
www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/
license.html; http://www.openmdx.org/#FAQ; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http://
www.jmock.org/license.html; http://xsom.java.net; http://benalman.com/about/license/; https://github.com/CreateJS/EaselJS/blob/master/src/easeljs/display/Bitmap.js;
http://www.h2database.com/html/license.html#summary; http://jsoncpp.sourceforge.net/LICENSE; http://jdbc.postgresql.org/license.html; http://
protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://github.com/rantav/hector/blob/master/LICENSE; http://web.mit.edu/Kerberos/krb5-
current/doc/mitK5license.html; http://jibx.sourceforge.net/jibx-license.html; https://github.com/lyokato/libgeohash/blob/master/LICENSE; https://github.com/hjiang/jsonxx/
blob/master/LICENSE; https://code.google.com/p/lz4/; https://github.com/jedisct1/libsodium/blob/master/LICENSE; http://one-jar.sourceforge.net/index.php?
page=documents&file=license; https://github.com/EsotericSoftware/kryo/blob/master/license.txt; http://www.scala-lang.org/license.html; https://github.com/tinkerpop/
blueprints/blob/master/LICENSE.txt; http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html; https://aws.amazon.com/asl/; https://github.com/
twbs/bootstrap/blob/master/LICENSE; and https://sourceforge.net/p/xmlunit/code/HEAD/tree/trunk/LICENSE.txt.
This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution
License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php), the Sun Binary Code License
Agreement Supplemental License Terms, the BSD License (http:// www.opensource.org/licenses/bsd-license.php), the new BSD License (http://opensource.org/
licenses/BSD-3-Clause), the MIT License (http://www.opensource.org/licenses/mit-license.php), the Artistic License (http://www.opensource.org/licenses/artistic-
license-1.0) and the Initial Developer’s Public License Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/).
This product includes software copyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this
software are subject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab.
For further information please visit http://www.extreme.indiana.edu/.
This product includes software Copyright (c) 2013 Frank Balluffi and Markus Moeller. All rights reserved. Permissions and limitations regarding this software are subject
to terms of the MIT license.
DISCLAIMER: Informatica LLC provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied
warranties of noninfringement, merchantability, or use for a particular purpose. Informatica LLC does not warrant that this software or documentation is error free. The
information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is
subject to change at any time without notice.
NOTICES
This Informatica product (the "Software") includes certain drivers (the "DataDirect Drivers") from DataDirect Technologies, an operating company of Progress Software
Corporation ("DataDirect") which are subject to the following terms and conditions:
1. THE DATADIRECT DRIVERS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT
INFORMED OF THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT
LIMITATION, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS.
4 Table of Contents
Tableau Data Object Write Operation Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Creating a Tableau Data Object Write Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table of Contents 5
Preface
The Informatica PowerExchange for Tableau User Guide provides information about reading data from
multiple sources and writing data to Tableau. The guide is written for database administrators and developers
who are responsible for developing mappings that read data from multiple sources, generate the Tableau
data extract file, and write data to Tableau Server.
This guide assumes that you have knowledge of Tableau and Informatica Data Services.
Informatica Resources
The site contains product information, user group information, newsletters, access to the Informatica
customer support case management system, the Informatica How-To Library, the Informatica Knowledge
Base, Informatica Product Documentation, and access to the Informatica user community.
Informatica Documentation
The Informatica Documentation team makes every effort to create accurate, usable documentation. If you
have questions, comments, or ideas about this documentation, contact the Informatica Documentation team
through email at infa_documentation@informatica.com. We will use your feedback to improve our
documentation. Let us know if we can contact you regarding your comments.
The Documentation team updates documentation as needed. To get the latest documentation for your
product, navigate to Product Documentation from http://mysupport.informatica.com.
6
and partner information. The services area of the site includes important information about technical support,
training and education, and implementation services.
Informatica Marketplace
The Informatica Marketplace is a forum where developers and partners can share solutions that augment,
extend, or enhance data integration implementations. By leveraging any of the hundreds of solutions
available on the Marketplace, you can improve your productivity and speed up time to implementation on
your projects. You can access Informatica Marketplace at http://www.informaticamarketplace.com.
Informatica Velocity
You can access Informatica Velocity at http://mysupport.informatica.com. Developed from the real-world
experience of hundreds of data management projects, Informatica Velocity represents the collective
knowledge of our consultants who have worked with organizations from around the world to plan, develop,
deploy, and maintain successful data management solutions. If you have questions, comments, or ideas
about Informatica Velocity, contact Informatica Professional Services at ips@informatica.com.
Online Support requires a user name and password. You can request a user name and password at
http://mysupport.informatica.com.
The telephone numbers for Informatica Global Customer Support are available from the Informatica web site
at http://www.informatica.com/us/services-and-training/support-services/global-support-centers/.
Preface 7
CHAPTER 1
Introduction to PowerExchange
for Tableau
This chapter includes the following topics:
You can integrate and transform data from sources, such as flat files, databases, and applications to
generate a Tableau data extract (TDE) file. You can also create a Tableau packaged workbook (TWBX) and
publish the generated file to Tableau.
When you connect to sources directly from Tableau, you have to rely on the speed of the underlying data
sources. For faster turnaround, offline access, and to share centralized data with multiple users, you can
eliminate connecting to data sources directly from Tableau and use the portable TDE file instead.
The TDE and TWBX files are compatible with Tableau products. You can use the TDE or TWBX file in
Tableau Desktop to visualize the data extract and identify patterns and trends. You can also use the Tableau
connection in a mapping to publish the TDE or TBWX file directly to Tableau Server or Tableau Online.
Introduction to Tableau
Tableau software delivers fast analytics, visualization, and rapid-fire business intelligence.
You can use Tableau Desktop to connect to any data, query the data, see patterns, identify trends, and
discover visual insights in seconds. You can create interactive visualizations, reports, and dashboards
without the need for programming.
Tableau Server is business intelligence that provides browser-based and mobile analytics. You can publish
dashboards to Tableau Server, so that other users can interact with the data in a browser or tablet.
8
Tableau Online is a hosted version of Tableau Server. You can share dashboards with your organization and
customers in minutes. The live, interactive views of data in Tableau Online helps you answer your questions
in a web browser or tablet.
When you specify a Tableau workbook template (TWB) for a Tableau target, the Data Integration Service
applies the TWB template to the TDE file and generates a Tableau packaged workbook (TWBX) file.
The Data Integration Service integrates with the Tableau data extract API to generate the TDE or TWBX file.
The Data Integration Service uses the Tableau connection to write the TDE or TWBX file to a directory on the
machine where the Data Integration Service runs. You can publish the TDE or TWBX file to Tableau Server
or Tableau Online. The Tableau Rest APIs publish the TDE or TWBX file to Tableau Server or Tableau
Online. When you publish the TDE or TWBX file, the file is available for analysis to multiple users within an
organization. You can interact with the data, create reports and dashboards from the data, and visually
represent the data.
If you do not want to publish the data to Tableau Server or Tableau Online, you can manually import the TDE
or TWBX file from the Data Integration Service machine to Tableau Desktop. You can edit the TDE or TWBX
file in Tableau Desktop and later publish the data to Tableau Server or Tableau Online.
You can integrate data from multiple sources, filter the data, and make the data available as a TDE file for
analysis in Tableau through PowerExchange for Tableau. You can import the TDE file in Tableau Desktop to
create interactive, real-time dashboards. The visual representation helps you understand the profitability, with
views presented by geography, product category, and customer segment. You can also publish the TDE file
to Tableau Server to share a live and interactive dashboard with all the executives in the organization.
1. Install or upgrade Informatica services. Create and configure a Model Repository Service and a Data
Integration Service.
2. Install the PowerExchange for Tableau server component after you install the Informatica services. The
server binaries are copied to the Informatica installation directory.
3. Install the PowerExchange for Tableau client component after you install the Informatica clients. The
client binaries are copied to the Informatica installation directory.
10
The Welcome page appears.
3. Click Next.
The Installation Directory page appears.
4. Enter the absolute path to the Informatica installation directory. Click Browse to find the directory or use
the default directory.
By default, the server components are installed in the following location:
C:\Informatica\<version folder>\
If you did not shut down the domain, a message appears asking you to shut down the domain.
5. Click Next.
The Pre-Installation Summary page appears.
6. Verify that all installation requirements are met and click Install.
The Domain Information Panel page appears.
7. View or enter the domain information.
Property Description
Domain Name Name of the domain where Informatica services are installed.
This field is read-only.
Node Name Name of the node on which you are installing the PowerExchange for Tableau
server component.
This field is read-only.
Domain User Name User name of the administrator for the domain.
Master Gateway Node Indicates whether the node on which you are installing the server component is
the master gateway node.
Select the option for the master gateway node. Clear the option for all other
nodes on which you install the server component.
8. Click Next.
The installer shows the progress of the installation. When the installation is complete, the Post-
Installation Summary page displays the status of the installation.
9. Click Done to close the installer.
For more information about the tasks performed by the installer, view the installation log files.
Property Description
Domain Name Name of the domain where Informatica services are installed.
This field is read-only.
Node Name Name of the node on which you are installing the PowerExchange for Tableau
server component.
This field is read-only.
Domain User Name User name of the administrator for the domain.
Master Gateway Node Indicates whether the node on which you are installing the server component is
the master gateway node.
Select from the following options:
1. Yes. Select Yes if the node is the master gateway node.
2. No. Select No for all other nodes on which you install the server component.
For more information about the tasks performed by the installer, view the installation log files.
After you complete the installation, ensure that the binary files in the $INFA_HOME/services/shared/bin
directory have executable permissions.
1. Unzip the client installation archive and navigate to the root directory of the extracted installer files.
2. Run the install.bat script file.
The Welcome page appears.
3. Click Next.
The Installation Directory page appears.
4. Enter the absolute path to the Informatica installation directory. Click Browse to find the directory or use
the default directory.
5. Click Next.
The Pre-Installation Summary page appears.
6. Verify that all installation requirements are met and click Install.
• Set the Tableau product field in the Tableau connection properties corresponding to the configured setting
in the earlier version.
• Set the advance property for a Tableau data object write operation corresponding to the configured setting
in the earlier version.
• Set the execute permissions for the tdeserver64 third-party library file in the following location:
<INFA_HOME>/services/shared/bin
Tableau Connections
This chapter includes the following topics:
When you create a Tableau connection, you define the connection attributes that the Tableau Rest APIs use
to publish the Tableau data extract to Tableau Online or Tableau Server. Enter the connection attributes that
are specific to the Tableau product that you want to connect to. You can specify Tableau Desktop, Tableau
Server, or Tableau Online in the connection properties.
Specify Tableau Desktop when you want to create a TDE or TWBX file on the local machine. To publish the
generated TDE or TWBX file to Tableau Server or Tableau Online, provide the Tableau Server or Tableau
Online URL and the user credentials.
Property Description
ID String that the Data Integration Service uses to identify the connection. The ID is not case
sensitive. It must be 255 characters or less and must be unique in the domain. You cannot change
this property after you create the connection. Default value is the connection name.
14
Property Description
Description Description of the connection. The description cannot exceed 765 characters.
Location The Informatica domain where you want to create the connection.
The following table describes the properties to connect to Tableau Server or Tableau Online:
Connection Description
Property
Tableau Product The name of the Tableau product to which you want to connect.
You can choose one of the following Tableau products to publish the TDE or TWBX file:
- Tableau Desktop. Creates a TDE file in the Data Integration Service machine. You can then
manually import the TDE file to Tableau Desktop.
- Tableau Server. Publishes the generated TDE or TWBX file to Tableau Server.
- Tableau Online. Publishes the generated TDE or TWBX file to Tableau Online.
Connection URL URL of Tableau Server or Tableau Online to which you want to publish the TDE or TWBX
file. The URL has the following format: http://<Host name of Tableau Server or
Tableau Online>:<port>
User Name User name of the Tableau Server or Tableau Online account.
Content URL The name of the site on Tableau Server or Tableau Online where you want to publish the
TDE or TWBX file.
Contact the Tableau administrator to provide the site name.
Content URL
You can specify the name of the content URL to point to a specific site on Tableau Server or Tableau Online
where you want to publish the TDE file. Specify the site name in the connection properties.
The content URL has the following format: http://<Host name of Tableau Server or Tableau
Online>:<port> /#/site/<Name of the content URL>/View in Tableau Server or Tableau Online>
For example, if you create a site called infa on Tableau Server, the content URL for the site on Tableau
Server is: https://10.50.100.100:6000/#/site/infa/workbooks
The value you specify for the content URL in the connection properties is Infa.
To specify an existing content URL site name on Tableau Server or Tableau Online where you want to
publish the Tableau data extract, contact the Tableau Server or Tableau Online administrator.
You can choose to create a Tableau data object or fetch metadata from an existing Tableau data extract file.
The Developer tool adds a default column named tableau_sample when you create the Tableau data object.
Based on the columns in the source data, you can open the data object to add the required columns.
When you update a Tableau data extract file, you can either overwrite the file or append data to the existing
file. When you append data to an extract file, ensure that the column metadata in the extract file and the
Tableau data object are the same.
After you create the Tableau data object, create a Tableau data object write operation and specify the
properties for the write operation. You can choose to generate the Tableau data extract file and publish to
Tableau Server or Tableau Online. You can also apply a Tableau workbook template to the Tableau data
extract file to create a Tableau packaged workbook file. You can create or overwrite data when you publish
the Tableau data extract or Tableau packaged workbook file to Tableau.
The TDE file is a Tableau-specific file format with .tde extension, which contains individual memory-mapped
files for each of the columns in the underlying data source. You can use the Tableau connection to publish
the TDE file generated in Informatica to Tableau.
17
Tableau Packaged Workbook File
The Tableau packaged workbook file is a data file with .twbx extension.
Packaged workbooks contain a Tableau workbook along with supporting local file data sources, custom
shapes, TDE files, text files, Microsoft Access or Excel files, or background images grouped together in one
package. You can publish a packaged workbook from Informatica to Tableau. A workbook can either contain
a worksheet or a dashboard.
When you extract data from the source into a TDE file, you can apply a predefined Tableau workbook (TWB)
template to the extracted data to create a Tableau packaged workbook (TWBX) in Informatica. The TWB
template file is custom made to perform specific analysis on the extracted source data and populates graphs
and charts to represent the data. You can publish the TWBX file to Tableau and further modify the generated
graphs according to your business needs.
You can apply the following predefined template files for PowerExchange for Tableau to analyse the data
extract from Salesforce sources:
• Salesforce_Opportunity_Analysis.twb
• Salesforce_Pipeline_Analysis.twb
• Salesforce_Rep_Performance_Analysis.twb
• Salesforce_Opportunity_Analysis.twb
• Salesforce_Sales_Analysis_by_Region.twb
• Salesforce_Sales_Summary.twb
Note: The current version of PowerExchange for Tableau supports predefined TWB templates for Salesforce
data. To use the predefined TWB files and publish the TWBX file, you must use the Salesforce Opportunity
object as the source.
Workbook Templates
The templates provide pre-built dashboards for the Salesforce data and use standard Salesforce objects.
You can apply the following template files to a Tableau target to analyze the data extract from Salesforce
sources.
Sales Summary
The sales summary is a dashboard that displays an overview of the sales key performance indicators
(KPIs). Use the Salesforce_Sales_Summary.twb template to generate the sales summary.
The template uses the following entities to analyze and generate the graph:
• Salesforce Data Objects. Includes Opportunity, Opportunity Owner, Opportunity Creator, Opportunity
Account, Account Owner, and Account Creator.
• Measures. Includes Opportunity Expected Revenue and Opportunity Amount.
• Dimensions. Includes Opportunity Owner Department and Account Industry.
• Filter by. Includes Opportunity Create Date.
• Salesforce Data Objects. Includes Opportunity, Opportunity Owner, Opportunity Creator, Opportunity
Account, Account Owner, and Account Creator.
• Measures. Includes Opportunity Expected Revenue, Opportunity Amount, and Opportunity Count.
• Dimensions. Includes Opportunity Owner Department.
• Filter by. Includes Opportunity Create Date.
• Salesforce Data Objects. Includes Opportunity, Opportunity Owner, Opportunity Creator, Opportunity
Account, Account Owner, and Account Creator.
• Measures. Includes Opportunity Expected Revenue and Opportunity Amount.
• Dimensions. Includes Opportunity Owner Name.
• Filter by. Includes Opportunity Create Date.
Pipeline Analysis
Use the Salesforce_Pipeline_Analysis.twb template to analyze the sales pipeline.
The template uses the following entities to analyze and generate the graph:
• Salesforce Data Objects. Includes Opportunity, Opportunity Owner, Opportunity Creator, Opportunity
Account, Account Owner, and Account Creator.
• Measures. Includes Opportunity Expected Revenue.
• Dimensions. Includes Opportunity Owner Nam and Opportunity Stage Name.
• Filter by. Includes Opportunity Create Date.
Opportunity Summary
Use the Salesforce_Opportunity_Analysis.twb template to understand from where you get the sales
opportunities.
The template uses the following entities to analyze and generate the graph:
• Salesforce Data Objects. Includes Opportunity, Opportunity Owner, Opportunity Creator, Opportunity
Account, Account Owner, and Account Creator.
• Measures. Includes Opportunity Expected Revenue.
• Dimensions. Includes Opportunity Type and Account Industry..
• Filter by. Includes Opportunity Create Date and Account Billing Address Country.
The following table describes the properties that you configure for a Tableau data object:
Property Description
Location The project or folder in the Model Repository Service where you want to store the Tableau
data object.
Resource Location of the Tableau data extract file. Required when you specify the access method as
Location File.
The run-time properties display the name of the Tableau connection. The Developer tool displays advanced
properties for the Tableau data object operation in the Advanced view.
Property Description
Target Operation Creates or overwrites the TDE file on the local machine, Tableau Server, or Tableau Online,
as specified in the Tableau connection properties.
Select one of the following options to publish the TDE file:
- create. Creates a TDE file. Ensure that a TDE file with the same name does not exist.
- append. Adds data to an existing TDE file on the local machine. The append operation is
applicable only for Tableau Desktop.
- overwrite. Delates the existing TDE file and creates a new TDE file.
The append and overwrite operations work only if there is an existing TDE file.
Extract File Path The file path where you want to save the generated Tableau data extract file. Ensure that the
file path is on the machine where the Data Integration Service runs. The path is a temporary
location for Tableau Server and Tableau Online.
Default is the location of the target file specified in the Tableau connection properties.
Extract File Name for the Tableau data extract file with the .tde extension.
Name Default is the file name you specified when creating the target object. If the operation is for
Tableau Server or Tableau Online, the file gets deleted after the Data Integration Service
publishes the TDE file to Tableau Server or Tableau Online.
To publish a TWDX file to Tableau, you must provide the extract file name
salesforce_opportunity.tde defined in the template.
Project Name Name of the project within a specific site on Tableau Server or Tableau Online where you
want to publish the Tableau data extract. By default, the Tableau connection publishes the
TDE file to the default project on the site that you specify on Tableau Server.
Data Source Name of the Tableau data extract that you want to publish to Tableau Server or Tableau
Online. If you do not specify a data source name, the default Tableau data extract file name
remains the source name.
If you do not specify a data source name, the extract file name remains the data source
name. If you do not specify both the data source name or the extract file name, the metadata
file name that you specify when creating the Tableau data object remains the data source
name.
Workbook Name of the predefined Tableau workbook template (TWB) file name that you want to apply
Template File to the TDE file to generate a Tableau packaged workbook file (TWBX). You must provide the
Name TWB name to publish the TWBX file.
Workbook Name Name for the workbook that you want to publish to Tableau. If you do not specify a workbook
name, the name of the TWB template file remains the workbook name.
Before you create a data object operation, you must create the data object with the resource.
Tableau Mappings
This chapter includes the following topics:
You can add a Tableau data object operation to a Tableau mapping as a target. Validate and run the
mapping to integrate and transform source data and generate the Tableau data extract file. You can edit the
Tableau data object operation run-time properties to modify the default values. You can also add advanced
run-time properties to publish the Tableau data extract file to Tableau Online or Tableau Server.
The sales record files contain columns with information about products that are sold in multiple outlets and
regions. You consolidate the data in the sales record files that you receive through the day. You can then
perform transformations based on your requirements.
27
Create a flat file data object and specify the sales record as the resource for the data object. Source
columns in the flat file data object include Region ID, Product ID, Quantity, and Cost. Configure the read
properties of the data object.
Transformations
Add transformations to get aggregate data about the product sales in a particular region.
• The Filter transformation filters the data in the sales record files based on the value you specify for
the region ID column.
The Data Integration Service returns the rows that meet the filter condition.
• The Sorter transformation sorts the data in ascending order based on the region ID.
• The Aggregator transformation collects statistics about product sales for a particular region.
Use the result of the Sorter transformation as an input to the Aggregator transformation. You can
increase Aggregator transformation performance with the sorted input option.
Specify the absolute path and name of the Tableau data extract file to which you want to write the data.
You must then specify the content URL for a specific site on Tableau Server where you want to publish
the Tableau data extract file.
When you run the mapping, the Data Integration Service writes the sales information to a target TDE file
and publishes the TDE file to Tableau Server. You can then visualize the sales data categorized by
region in Tableau Server.
• Tableau native data types. Tableau data types appear in the physical data object column properties.
• Transformation data types. Set of data types that appear in the transformations. They are internal data
types based on ANSI SQL-92 generic data types, which the Data Integration Service uses to move data
across platforms. Transformation data types appear in all transformations in a mapping.
When the reads source data, it converts the native data types to the comparable transformation data types
before transforming the data. When the writes to a target, it converts the transformation data types to the
comparable native data types.
29
Tableau Data Type Transformation Data Type Range and Description
unicode_string String, Text, Bigint, or Decimal The Data Integration Service performs an implicit
conversion of String, Text, Bigint, or Decimal to
unicode_string:
String:
- 1 to 104,857,600 characters
- Fixed-length or varying-length string
Text:
- 1 to 104,857,600 characters
- Fixed-length or varying-length string
Bigint:
- 9,223,372,036,854,775,808 to
9,223,372,036,854,775,807
- Precision of 19, scale of 0
- Integer value
Decimal:
- Precision 1 to 28 digits, scale 0 to 28
- Decimal value with declared precision and scale.
Scale must be less than or equal to precision.
char_string String, Text, Bigint, or Decimal The Data Integration Service performs an implicit
conversion of String, Text, Bigint, or Decimal to
char_string:
String:
- 1 to 104,857,600 characters
- Fixed-length or varying-length string
Text:
- 1 to 104,857,600 characters
- Fixed-length or varying-length string
Bigint:
- 9,223,372,036,854,775,808 to
9,223,372,036,854,775,807
- Precision of 19, scale of 0
- Integer value
Decimal:
- Precision 1 to 28 digits, scale 0 to 28
- Decimal value with declared precision and scale.
Scale must be less than or equal to precision.
duration String Valid values for hours are integer values between 0
and 23. Valid values for minutes and seconds are
integer values between 0 and 59. If there is no value
for any field, specify 0.
For example, the Data Integration Service reads data from five different source fields of string data type, such
as, 5 days, 10 hours, 21 minutes, and 35 seconds. Use the Expression transformation to concatenate the
input string values to a single string value of comma-separated values, such as 5,10,21,35,0. Map the string
output received from the Expression transformation to duration data type. Use the single string value as the
input value and duration as the output value in the target operation of the mapping.
C R
client component run-time properties
installation 12 Tableau data object operation 24
connection properties
content URL 15
content URL
connection properties 15 S
creating server component
Tableau data object 24 installation 10
Tableau data object operation 25 installation on UNIX 11
installation on Windows 10
D
data type reference T
overview 29 Tableau data object
creating 24
general properties 23
I overview 17
Tableau data object operation
installation creating 25
server component 10 properties 24
client component 12 Tableau mapping
installation on UNIX example 27
server component 11 overview 27
installation on Windows
server component 10
U
O upgrade
Informatica Services 13
overview
Tableau data objects 17
W
P workbook templates
opportunity summary 18
PowerExchange for Tableau pipeline analysis 18
data types 29 rep performance analysis 18
installation overview 10 sales analysis by region 18
overview 8 sales summary 18
32