Model Q&AOn Tableau
Model Q&AOn Tableau
Model Q&AOn Tableau
2) What is the difference between various BI tools and Tableau? What are different
Tableau products?
The basic difference between the traditional BI tools and Tableau lies in the efficiency and
speed. The architecture of traditional BI tools has hardware limitations. While Tableau does
not have any sort of dependencies The traditional BI tools work on complex technologies
while Tableau uses simple associative search to make it dynamic. Traditional BI tools do not
support multi-thread, in-memory, or multi-core computing while Tableau supports all these
features after integrating complex technologies. Traditional BI tools have a pre-defined
data view while Tableau does a predictive analysis for business operations.
Tableau like other BI tools has a range of products:
a) Tableau Desktop: Desktop product is used to create optimized queries out from
pictures of data. Once the queries are ready, you can perform those queries
without the need to code. Tableau desktop encompasses data from various
sources into its data engine and creates an interactive dashboard.
b) Tableau Server: When you have published dashboards using Tableau Desktop,
Tableau servers help in sharing them throughout the organization. It is an
enterprise-level feature that is installed on a Windows or Linux server.
c) Tableau Reader: Tableau Reader is a free feature available on Desktop that lets
you open and views data visualizations. You can filter or drill down the data but
restricts editing any formulas or performing any kind of actions on it. It is also
used to extract connection files.
d) Tableau Online: Tableau online is also a paid feature but doesn’t need exclusive
installation. It comes with the software and is used to share the published
dashboards anywhere and everywhere.
e) Tableau Public: Tableau public is yet another free feature to view your data
visualizations by saving them as worksheets or workbooks on Tableau Server.
3) What are continuous and discrete field types? What is aggregation and disaggregation
of data?
Tableau’s specialty lies in displaying data differently either in continuous format or
discrete. In Tableau, a discrete value is a distinct value that can be counted (number of
dogs in the park, number of rainbow colors, etc.), while a continuous value is a numeric
value that can take on any value within a range (150.38 lbs, 6 ½ hours, etc.). Discrete
values (in blue) are typically used for categorical data, while continuous values (in green)
are used for numerical data.
Aggregation of data means displaying the continuous values and some discrete values in
an aggregated form. Tableau, in fact, lets you alter the aggregation type for a view.
Some of the aggregate functions available in the Tableau tool are:
a) SUM (expression): Adds up all the values used in the expression. Used only for
numeric values.
b) AVG (expression): Calculates the average of all the values used in the
expression. Used only for numeric values.
c) Median (expression): Calculates the median of all the values across all the
records used in the expression. Used only for numeric values.
d) Count (expression): Returns the number of values in the set of expressions.
Excludes null values.
e) Count (distinct): Returns the number of unique values in the set of expressions.
Disaggregation of data means displaying each and every data field separately.
4) Tell me the different connections to make with a dataset? What are the supported data
types in Tableau?
There are two types of data connections in Tableau:
LIVE: Live connection is a dynamic way to extract real-time data by directly connecting
to the data source. Tableau directly creates queries against the database entries and
retrieves the query results in a workbook.
EXTRACT: A snapshot of the data, extract the file that contains data from a relational
database. The data is extracted from a static source of data like an Excel Spreadsheet.
You can schedule to refresh the snapshots which are done using the Tableau server. This
doesn’t need any connection with the database
The following data types are supported in Tableau:
Boolean True/False
Text/String Text/String
5) What data sources can you connect to in Tableau? What is the difference between
joining and blending?
Tableau can connect to a wide range of data sources, including:
relational databases: Microsoft SQL Server, Oracle, MySQL, PostgreSQL, etc.
NoSQL databases: MongoDB, Cassandra, and Cloudera Impala
cloud-based warehouses: BigQuery, Azure, Snowflake, etc.
flat files: Excel spreadsheets, CSV files, and text files
web data: Google Analytics, web APIs, and HTML tables
Hadoop: Tableau has native support for Hadoop and can connect to Hadoop
Distributed File System (HDFS), Apache Hive, and Apache Spark
other data sources: SAP, Teradata, IBM DB2, and Informatica, etc.
In addition to these data sources, Tableau also has a data connector SDK that allows
third-party developers to create custom connectors for other data sources.
Joining and blending are two ways to combine data from multiple sources in Tableau,
but they differ in how they integrate the data.
Joining combines data from different tables within the same data source by linking them
together based on a common field. Joining creates a new, flattened table by combining
the data from the linked tables.
Blending, on the other hand, combines data from different data sources by linking them
on a common field, but it does not combine the data into a single, flattened table.
Instead, blending maintains the separate data sources and queries them independently.
Blending is useful when working with large data sets or when maintaining the
granularity of individual data sources is necessary.