Showing all posts tagged tableau:

Exploring Tableau Architecture

Familiarizing the BI tool architecture takes you one step further in getting to know better about your BI tools and Capabilities/Offering. Capacity planning for the new implementation still requires basic Hardware and Software experience and Understanding along with the suggestions from the Product Vendor.

In my quest of 2nd week working for Tableau/Reporting support, I started reading this Whitepaper from Tableau - https://www.tableau.com/sites/default/files/whitepapers/whitepaper_tableau-for-the-enterprise_0.pdf.

If you are part of any BI product installation or familiar with architecture, learning Tableau relating to other BI products can be relatively interesting.

Tableau is N-tier architecture with exciting in-memory capability.

Following are the layers of Tableau Architecture.

  • Customer Data - Heterogeneous source systems
  • Data Connectors - Fast Data Engine/Native Connectors
  • Main Components - Data/VizQL/Application
  • Gateway - Gateway/Load Balancer
  • Clients - Desktop/Mobile/Web

Unique offering of Data Layer - I feel Business and IT organizations of the enterprises worldwide pushed the Analytics Vendors to have this capability of combining the heterogeneous source systems (I know what you are thinking, streamlining business process to make use of traditional DW and BI tools can be hard especially when business users have many more excel files to be analyzed.) Explosion of evolving potential Data sources in the day to day business requires IT and Business to be agile and nimble, Tableau and the likes were meant for such business users/process wherein you are requested to integrate many of these data sources with your existing Data warehouse/Decision support systems. Unique offering with Tableau data layer is it can leverage the power of Database engine for the analysis and also on the other hand support the power users with the in-memory Data engine which improves the speed of the data analysis to be in-par with the expectation.

Data Connectors - I like the mode of connection capability with respect to the data source connectivity, Provides ability to report on live data and also in-memory mode to leverage the in-memory data engine.

Especially the below point seems to be interesting, Would like to experiment with some large data extracts. "Because the Data Engine can access disk storage as well as RAM and cache memory, it is not limited by the amount of memory on a system. There is no requirement that an entire data set be loaded into memory to achieve its performance goals."

Tableau Server Components - Tableau server components includes 4 processes.

Application Server (wgserver.exe) - handles browsing and permission.

VizQL Server (vizqlserver.exe) - Handles the data query to Data source which is rendered in desired format. Includes a cache which can be shared across multiple users.

Data Server - centrally manage and store Tableau data sources. It also maintains metadata from Tableau Desktop, such as calculations, definitions, and groups.

Backgrounder - The backgrounder refreshes scheduled extracts and manages other background tasks.

Gateway/ Load Balancer - Similar to the other BI tools, Gateway handles the end user request and assign to the appropriate process and distributes the load. If you have worked on Cognos installation/environments, this also does the same.

Tableau Client Interfaces - Tableau Server provides interactive dashboards to users via zero-footprint HTML and JavaScript (AJAX) in a web browser, or natively via a mobile app.

Tableau Desktop - rapid-fire authoring environment used to create and publish views, reports and dashboards to Tableau Server. Also can access the published views/data sources on the server.

Happy Learning!

Entering the World of Data Visualization – Part I

After being more part of traditional Business Intelligence and Data warehousing projects, recently I made my first job change embracing my aspiration to enter the world of Big Data & Data Visualization. It definitely helps to such Data Integration/reporting background, when it comes to data visualization projects. With the myriad of data sources available nowadays, it is essential for the reporting/Analytics application Client IT organizations and IT vendors are honing their skills day by day in latest Data visualization tools like Qlikview, Tableau and Logi etc available in the industry and the BI/Reporting products were looking forward to enhancing their solution/architecture flexible enough to plug and play the evolving data sources in the day to day business world to derive meaningful insights enhancing the decision making process.

I have a desire to explore Amazon and Public data sets (Which I will get my hands on soon), a treasure trove of Information which can be utilized to extract meaningful insights to help the business.

To start with my journey, I have followed the below 3 steps which I consider are the baby steps.

1) Understand the tool/technology Vocabulary

Tableau File types

File Name/Type

Description

Workbooks

Tableau workbook files have the .twb file extension and are marked with the workbook icon. Workbooks hold one or more worksheets and dashboards.

Bookmarks

Tableau bookmark files have the .tbm file extension and are marked with the bookmark icon. Bookmarks contain a single worksheet and are an easy way to quickly share your work.

Packaged Workbooks

Tableau packaged workbooks have the .twbx file extension and are marked with the packaged workbook icon. Packaged workbooks contain a workbook along with any supporting local file data sources and background images. This format is the best way to package your work for sharing with others who don’t have access to the data.

Data Extract Files

Tableau data extract files have the .tde file extension and are marked with the extract icon. Extract files are a local copy of a subset or entire data source that you can use to share data, work offline, and improve database performance.

Data Connection Files

Tableau data connection files have the .tds file extension and are marked with the data connection icon. Data connection files are shortcuts for quickly connecting to data sources that you use often. It's a small XML file with various connection info this last statement is not from the manual

For More references, refer these links which helped me to understand.

Tableau file types- purpose, features and limitations – https://www.freakalytics.com/blog/2011/08/14/tableau-file-types-purpose-features-and-limitations/

Tableau Community thread on file types – http://community.tableau.com/thread/125511

The Building Tableau Vocabulary Hubhttp://community.tableau.com/message/288134#288134

Visual Tableau Dictionary – http://community.tableau.com/ideas/1851

2) Understanding the discrete and Continuous – Behavior of the tool/technology

It is key to understand the data as well as reporting tool/technology to make the reporting applications as success. Now it is time to wear the hat of DW & BI professional (Data warehousing and Business Intelligence), since this has to do with measures and dimensions.

This excellent article titled “Why are some things in Tableau desktop BLUE and other things GREEN?" explains how Tableau treats the data when you place them in different parts of the report layout (Filters, Report column, row etc).

Reference Link - http://www.theinformationlab.co.uk/2011/09/23/blue-things-and-green-things

3) Art of Visualization

No Matter how great your Analytics is, if you didn’t present the data pleasantly in dashboards the effort put together in terms of data analysis will go down.

Equip yourself and fill your quip with mighty tools and arrows (tips and tricks), this will help in creating/applying the visualizations appealing to the business users.

For example this Knowledge Base article explains how to come up with customer color palette and apply them in your data visualizations.

Reference link: http://kb.tableau.com/articles/knowledgebase/creating-custom-color-palettes

Happy Learning!

Keep Abreast..

Is it too much information nowadays to keep abreast in industry? Just the mere thought/desire of following interesting books, reading related discussions in sites like goodreads, Pinterest, FB, quora etc seems daunting. Also more challenging task is to record your thoughts/actions occasionally to review your learning/activities. Where I am trying to strike a balance, Determining the amount of information which is helpful, avoiding bombardment of information from too many sources.

It is good to keep updating yourselves about the industry news and updates. Gives a little of confidence when we talk with the industry peers and superiors in Organization to demonstrate our understanding about the industry.

The recent release of Qlik Sense product by Qlik caused ripples in online discussion forums. Usually experts compare Qlik with the arch rival Tableau, When it comes to evaluating Qlikview.

I was doing some reading in the below link about Qlik Sense FAQs in my quest to understand how Qlik sense is different from Qlik view (understand both are different products from the Qlik tech).

Qlik Sense Faq

Here are some of the questions I have on Qlik Sense:

What is Qlik Index Platform (QIX)?
What is Qlik Sense and How is it different from Qlikview?
What is Qlik.Next? (A strategic program targetted @ improvements to Qlikview Capabilities?)
Similar to VizQL in Tableau, does Qlikview or Qlik sense uses similar method to combine data from heterogeneous information?

Can I run Qlik Sense Desktop in a web browser?
Yes, once Qlik Sense Desktop is started point your supported web browser to http://localhost:4848/hub/

Seeking experts help for some of my questions above.
Good to know that Qlik Sense is free and unlicensed Product, interested in trying this product in some spare time.

Happy learning!