0% found this document useful (0 votes)
11 views2 pages

Tableau Interview Questions Guide

The document discusses various Tableau topics including: 1) Removing a field from a calculated field and showing output without that field 2) Relationships versus data blending 3) Checking load on Tableau Server 4) Differences between retrieve and render capabilities for various Tableau objects

Uploaded by

aishwaryan48
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

Tableau Interview Questions Guide

The document discusses various Tableau topics including: 1) Removing a field from a calculated field and showing output without that field 2) Relationships versus data blending 3) Checking load on Tableau Server 4) Differences between retrieve and render capabilities for various Tableau objects

Uploaded by

aishwaryan48
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

yoy

donut chart

Remove A from null by creating calculated field and show output without A

no. of tables we cn use


containers for performance optimization
relationships over blending
relationships for multiple sources

show last refresh date


how to check load on tableau server - pdf

which activities can render and which can retrieve


client should be able to see only his filters and few subcategory---can be done
using custom views on server side (set to default)
asteric * after data blending view
2nd max of order and we have order against sales and customers
clicking on one button show data of india and again clicking on same button it
should show out of india
last day of current month
sales same month previous year
row level security on desktop and server level
diff username and ismemberof
cannot mix aggreated
whr do u see yourself after 7 yrs
diff relationship and joins

top 10 and rest 10 should be others bar


first top 10 then top 11-20 then rest as others
top 2 subcategory in each category
rolling 3 months

mock interview link [Link]


-----------------------------------------------------

Sql
different subsets of sql-ddl,dml,tcl
diff delete and truncate
if we delete something, can we roll it back? is it possible in truncate as well?
diff char and varchar
fetch duplicate records

delete duplicate records


with CTE
(select *,rownumber() over (partition by id) as result
from employees

)
delete from employees where rownumber>1

delete duplicate records using windows function


stored procedure
CTE
name of the employee joined in 2020
------------------------------------------------------

can we create 5 measures in one chart (dual axis) - yes Add line charts on 2nd axis
and then make 2nd chart as dual axis
agile workflow - how the priorites and complexities determined
Agile methodology
schedule extract and what is the mechanism
isnull, ifnull, zn
histogram- Age
ytd - [Ship Date] <= TODAY() and DATEPART('year',[Ship
Date])=DATEPART('year',TODAY())
pytd- [Ship Date]<=(DATEADD('year',-1,TODAY())) and DATEDIFF('year',[Ship
Date],TODAY())=1
mtd
diff between by render and retrive
cummulative,
running total
attr
date functions

---------------------------------------------------------

site:[Link] "tableau" AND "DEVELOPER"


apply filters

------------------------------------------------------------

.........................pending

extra charts, pareto chart


logarithmic and exponential
spatial functions
bullet graph
diff heat tree
etl pipeline

Product Jan-22 Feb-22 Mar-22 Apr-22


A 1 0 5 6
B 0 0 1 8
C 12 1 0.5 0
D 3 3 0 0
E 0 1 1 1

Product Date Values


A Jan-22 1
A Feb-22 0
A Mar-22 5
A Apr-22 6

How will you get first day of current month

[Link]

Common questions

Powered by AI

Row-level security in Tableau can be set up by defining user filters that restrict data access based on the user's credentials or group membership. At the desktop level, this often involves creating calculated fields with security logic. On the server, this configures via user filter settings or permissions to ensure granular control. This ensures that users only see information pertinent to them, which is vital in maintaining data confidentiality across varied user roles .

Dual-axis charts in Tableau effectively visualize multiple measures by sharing a single chart space while displaying two different scales. This technique allows for the comparison of different data values or trends on dual axes, like blending bar graphs with line charts. It presents a holistic view, highlighting relationships between data sets, increasing insights without cluttering the visual design. Properly labeling and differentiating between axes with colors or markers is crucial to avoid misinterpretations .

Custom views in Tableau Server can be configured to restrict what a client sees by default by saving a specific view of a dashboard with applied filters and subcategories relevant to that client. This saved view is made available as the default setting when the client accesses the dashboard. Administrators can control these settings through server-side configurations to ensure user-configurable dashboards meet specific security and visibility requirements .

In Agile workflows, priorities are typically set based on the business value, customer needs, and the cost of delay for deliverables. Complexity is assessed using estimation techniques such as story points or T-shirt sizing, factoring in past performance data, team capacity, and potential risks. Tools like the MoSCoW method (Must have, Should have, Could have, and Won't have) are often used to ensure resources are allocated efficiently, balancing new feature developments with technological debt management .

CHAR and VARCHAR differ mainly in how they allocate space. CHAR is used for fixed-length fields, which can save time on processing as the length is consistent but potentially wastes space if the field is not entirely filled. VARCHAR is used for variable-length fields, efficiently using storage space, which can improve performance if field lengths vary significantly. Understanding these differences is crucial in optimizing database design, ensuring that resources are used efficiently without sacrificing data integrity or application speed .

Asterisks often appear in Tableau visualizations after data blending due to issues related to non-uniquely identifying fields across data sources, causing Tableau to aggregate datasets improperly. This indicates ambiguity in the data for specific fields. Using relationships instead of blending helps prevent this. Relationships maintain the context needed to dynamically relate data without redundancy and offer a more reliable way to handle multi-source data configurations .

DELETE operations remove rows from a table based on a WHERE clause, and each operation logs the removal of individual rows, which allows for rolling back transactions in systems that support transactions. This makes it a safer option if there's a need to recover deleted data. TRUNCATE, on the other hand, deletes all rows in a table by deallocating the data pages, which makes it faster than DELETE. However, since TRUNCATE operations cannot be rolled back in most systems, they're not suitable when recovery is a concern .

To manage duplicate records effectively with Common Table Expressions (CTEs) in SQL, best practices include using CTEs to partition data based on key fields and assign row numbers to identify duplicates. For instance, utilizing a 'ROW_NUMBER()' window function within a CTE allows for marking each duplicate entry systematically, enabling developers to selectively delete duplicates while keeping the desired records intact. Implementing indexes on relevant fields can enhance performance during such operations .

In Tableau, relationships should be used instead of data blending when handling data from multiple sources as they allow for more flexible, dynamic and efficient data integration. Relationships enable Tableau to create logical links between data tables, leading to more optimized queries that leverage Tableau's in-memory data engine for efficient query generation. This approach allows for context-aware join calculations, and can handle more complex scenarios without duplicating data, as data blending might do .

Rolling calculations, like rolling 3-month averages, smooth out data to identify trends over time by continually calculating averages over specified periods. This approach minimizes the influence of short-term fluctuations and focuses on long-term trends. However, the main challenge is deciding the appropriate rolling period. Using these calculations provides a clearer, more stable view of performance, helping to make informed strategic decisions .

You might also like