Understanding Data Queries and Logging
|
|
- Preston Pope
- 5 years ago
- Views:
Transcription
1
2 Welcome
3 # T C 1 8 Understanding Data Queries and Logging Priyatham Pamu Engineering Manager Tableau Software Luis Enciso Staff Software Engineer Tableau Software
4 Agenda Query Ecosystem Performance 101 Behind the scenes: Queries in different Scenarios Query Optimizations and Logging Q&A
5 Query Ecosystem Motto: Generate fewer and simpler queries Support for more than 60 data sources And counting Live and Extract connections Option to Publish Multi-connection data sources Federated connections
6 Query Ecosystem Hyper hyper! What is Hyper? Tableau s Data Engine TL;DR: a high performance database When is it used? Extracts Connecting to files Federation a,b { ; } PDF CSV JSON XLS *.hyper *.tde
7 Performance 101
8 Performance 101 Measure! Measurement tools ideally: Are easy to use Are precise Keep you in the flow Don t affect the performance
9 Repeated Marks Example scenario Overlapped marks in Map Viz credit: Luisa Bez Viz of the Day on Tableau Public June 11th 2018
10 When Do We See Performance Issues? Complexity A lot of worksheets Many quick filters Long calculations Nested calculations String manipulation Complexity Data size Data size Data IN or OUT A lot of columns A lot of rows Use of expensive types
11 Behind the scenes: Queries in different scenarios
12 Basic Scenario Simple viz Classic example: Sum of sales example 1 dimension, 1 measure Demo
13 Tableau Log Viewer (TLV) TLV: Tool to view and monitor tableau logs Allows you to see detailed information about performance Download:
14 TLV usage Features: Live capture. Look at events as they are happening Highlight + filters Highlight relevant events Hide irrelevant ones Find Useful events (for this session) begin-query / end-query qp-batch-summary abstract-query
15 Basic Scenario Viz with a filter
16 Basic Scenario Viz with filter Run time The connection Query Category Data dimensions Dimension Measure Filter Group by the 1 st thing in the SELECT list
17 Viz with large filters Small filter: inline SQL predicate Large filter: temporary table Heuristic driven Example: Sales for selected customers Large filter
18 Viz with large filters ID: 3198 Key: data-inserter-summary bytes: 9861 elapsed: 0.17 protocol-id: 6 rows: 549 table-name: #Tableau_4_0436A1D8-013F-4112-AAB3-8481D7BBD6F2_3_Filter
19 Viz with quick filters Quick Filters Extra query to populate domain Relevant value Quick filters (avoid these!!) May involve joins with other dimensions Acceleration views Speeds up later interactions Async queries
20 Viz with quick filters + Acceleration View Query
21 Viz on multi-connection data source Data Integration / Data federation Combine data from multiple data sources Federation Engine: Hyper
22 Federated Scenario (example) Example: Combine sales data from SQL Server and customer data from Oracle Query Filter on Customer JOIN SALES SQL Server CUSTOMER Oracle
23 Federated Scenario (example) Example: Combine sales data from SQL Server and customer data from Oracle Query Query Hyper Filter on Customer JOIN TEMP 1 TEMP 2 JOIN Move to Hyper Move to Hyper Filter on Customer SALES SQL Server CUSTOMER Oracle SALES SQL Server CUSTOMER Oracle
24 Nested calculations Example scenario Find the #hashtags in tweet Viz credit: Amit Naik Viz of the Day on Tableau Public December 13th 2017
25 Nested calculations: Original query SELECT (CASE WHEN ("t0"."$temp0_cse" = '#') THEN '#No Hashtag' WHEN ("t0"."$temp0_cse" = '#t=23') THEN '#No Hashtag' WHEN TABLEAU.CONTAINS("t0"."$temp4_cse",'Mann') THEN '#MaanKiBaat' WHEN TABL EAU.CONTAINS("t0"."$temp4_cse",'2CrUjjwala') THEN '#2CrUjjwala' WHEN TABLEAU.CONTAINS("t0"."$temp4_cse",'350thPrakashParv') THEN '#350thPrakashParv' WHEN TABLEAU.CONTAINS("t0"."$temp4_cse",'Dig idhanmela') THEN '#DigiDhanMela' WHEN TABLEAU.CONTAINS("t0"."$temp4_cse",'DigitalDialogue') THEN '#DigitalDialogue' WHEN TABLEAU.CONTAINS("t0"."$temp4_cse",'YogaDay') THEN '#YogaDay' WHEN TABLE AU.CONTAINS("t0"."$temp4_cse",'ThankYouPM') THEN '#ThankYouPM' WHEN TABLEAU.CONTAINS("t0"."$temp4_cse",'Tiranga') THEN '#TirangaYatra' WHEN TABLEAU.CONTAINS("t0"."$temp4_cse",'Tirangya') THEN ' #TirangaYatra' ELSE RTRIM(LTRIM("t0"."$temp0_cse",E' \t\n\x0b\f\r'),e' \t\n\x0b\f\r') END) AS "Calculation_ ", SUM(1) AS "sum:number of Records:ok" FROM ( SELECT "modi.csv"."pathorder" AS "PathOrder", "modi.csv"."ctid" AS "ctid", "modi.csv"."replies" AS "Replies", "modi.csv"."favorites" AS "Favorites", "modi.csv"."retweets" AS "Retweets", "modi.csv"."is Retweet" AS "Is Retweet", "modi.csv"."tweet" AS "Tweet", "modi.csv"."link" AS "Link", "modi.csv"."tweet Date" AS "Tweet Date", REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Ha shtag' END),'pic',' ') AS "$temp2_cse", REPLACE(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELS E 'No Hashtag' END),'pic',' '),'http',' ') AS "$temp3_cse", (CASE WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("mod i.csv"."tweet")) ELSE 'No Hashtag' END),'pic',' '),'http') THEN REPLACE(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND ("modi.csv"."tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'http',' ') WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLE AU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'.') THEN REPLACE(REPLACE((CASE WHEN TABLEAU.CONTAINS ("modi.csv"."tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'http',' ') WHEN T ABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) E LSE 'No Hashtag' END),'pic',' '),'#MaanKiBaat') THEN '#MaanKiBaat' WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tw eet",tableau.find("modi.csv"."tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'#1CrPplGaveUpLPGSubsidy..') THEN '#1CrPplGaveUpLPGSubsidy' WHEN TABLEAU.CONTAINS(REPLA CE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'#MyCleanIndia') THEN '#MyCleanIndia' WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND ("modi.csv"."tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'#YogaDay') THEN '#YogaDay' WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'IncredibleIndia') THEN '#IncredibleI ndia' ELSE REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE ' No Hashtag' END),'pic',' ') END) AS "$temp1_cse", REPLACE(REPLACE((CASE WHEN ((CASE WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv "."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'http') THEN REPLACE(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("mo di.csv"."tweet",tableau.find("modi.csv"."tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'http',' ') WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi. csv"."tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'.') THEN REPLACE(REPLACE ((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),' pic',' '),'http',' ') WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),L ENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'#MaanKiBaat') THEN '#MaanKiBaat' WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEF T(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'#1CrPplGaveUpLPGSubsidy..') THEN '#1CrPplGaveUpLPGSubsidy' WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Twe et")) ELSE 'No Hashtag' END),'pic',' '),'#MyCleanIndia') THEN '#MyCleanIndia' WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("mo di.csv"."tweet",tableau.find("modi.csv"."tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'#YogaDay') THEN '#YogaDay' WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'Incredib leindia') THEN '#IncredibleIndia' ELSE REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH ("modi.csv"."tweet")) ELSE 'No Hashtag' END),'pic',' ') END) = 'No Hashtag') THEN 'No Hashtag' WHEN TABLEAU.CONTAINS((CASE WHEN TABLEAU.CONTAINS(REPLACE((CASE WHEN TABLEAU.CONTAINS("modi.csv"." Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic',' '),'http') THEN REPLACE(REPLACE((C ASE WHEN TABLEAU.CONTAINS("modi.csv"."Tweet",'#') THEN TABLEAU.LEFT(TABLEAU.MID("modi.csv"."Tweet",TABLEAU.FIND("modi.csv"."Tweet", '#')),LENGTH("modi.csv"."Tweet")) ELSE 'No Hashtag' END),'pic
26 String manipulation Original calculation* I congratulate each & every person who practiced Yoga today & made the 1st #YogaDay a success. IF CONTAINS([Tweet],"#") THEN MID([Tweet],FIND([Tweet],"#"), LEN([Tweet]) ) ELSE 'No Hashtag END 1. Checks if there s a # in the tweet 2. Finds the position of # 3. Uses MID to get the text section after # Progress so far: #YogaDay a success. Target: #YogaDay *simplified and redacted for illustrative purposes
27 [Nested!] String manipulation Original calculation (part 2) #YogaDay a success. IF [Hashtag - Part1] = 'No Hashtag THEN 'No Hashtag ELSEIF CONTAINS([Hashtag - Part1]," ") THEN LEFT([Hashtag - Part1],FIND([Hashtag - Part1]," ")) ELSE [Hashtag - Part1] END 1. Check if the text has a space 2. Find the position of the space 3. Use LEFT to get the text section before the space Output: #YogaDay
28 String manipulation REGEXP calculation REGEXP_EXTRACT([Tweet],"(#\w+)") I congratulate each & every person who practiced Yoga today & made the 1st #YogaDay a success. 1. Finds the # 2. Followed by one or more (+) word characters (\w). 3. Captures it (parenthesis) Done! No IFs No nested calculations No multiple functions
29 Tips: String manipulation If you are doing string manipulation, use Regexp Don t get intimidated by it! Plenty of help online Tip: copy sample data to a tester site and build your expressions there!
30 Tips: Long and Nested calculations If you are using an Extract, optimize it This will pre-compute the calculations and store them in the extract
31 Viz on LOD Calc Example: Cohort Analysis How much revenue is contributed annually by each customer acquisition year?
32 Viz on LOD Calc Customer Acquisition Date {FIXED [Customer ID]: MIN([Order Date])} SQL SELECT SUM("Extract"."Sales") AS "sum:sales:ok", CAST(EXTRACT(YEAR FROM "t0"." measure 0") AS BIGINT OR NULL) AS "yr:customeracquisitiondate:ok", CAST(EXTRACT(YEAR FROM "Extract"."Order Date") AS BIGINT OR NULL) AS "yr:order Date:ok" FROM "Extract"."Extract" "Extract" INNER JOIN ( SELECT "Extract"."Customer ID" AS "Customer ID", MIN("Extract"."Order Date") AS " measure 0" FROM "Extract"."Extract" "Extract" GROUP BY 1 ) "t0" ON ("Extract"."Customer ID" = "t0"."customer ID") WHERE ("Extract"."Market" = 'EMEA') GROUP BY 2, 3
33 Tips: Viz on LOD Calc LOD calcs are awesome, but Avoid using too many in a single view Avoid using them in nested calculations (!!)
34 Queries during Extract creation/refresh Extract Creation, Full/Incremental Refresh Compute Calculations Now Tableau Desktop Tableau Server Tableau Desktop Query Database Tableau Server Backgrounder Query Database
35 Query Optimizations and Logging
36 Query Caching Why do caching? Caching always helps, ON by default Refresh (F5) expires cache entries Cache served first from In-memory then by external cache Two levels of Query Caching
37 Two levels of Query Caching Q1 Q2 Q3 Abstract Query Cache SQL 2 Native Query Cache SQL 2 Database Q4 SQL 4 External Cache External Cache
38 Query Cost & Result Size
39 Example: Partial matching Viz Query Cache SQL Queries executed Sales for all cities in 'US' No entries SELECT country, city, sum(sales) FROM salestable WHERE country = 'US GROUP BY 1, 2 Sales for 'US' Sales for all cities in US None Sales for city 'San Jose' in 'US' Sales for all cities in US None Sales for all regions in 'US' Sales for all cities in US SELECT country, region, sum(sales) FROM salestable WHERE country = 'US GROUP BY 1, 2
40 Query Batching Query Batching Does dependency analysis Executes queries in parallel Query Fusion Fuses queries with same level of detail Example: sales for all cities, costs for all cities Fused to one query: sales, costs for all cities
41 Query Batching Queries to be executed Queries that are dependent Q1 Q2 Q3 Q4 Query Cache Queries to be executed in parallel Q5 Q6 Database Do not run duplicates and subsumed queries remotely Leverage abstract query cache Local restriction, filtering, aggregation
42 Sheet 3 Sheet 2 Sheet 1 Optimization Across Queries Category Data QuickFilter QuickFilter MAP QuickFilter Data QuickFilter Query SELECT SUM([Profit]), SUM([Costs]) FROM [Sales] GROUP BY [Product] WHERE [Region]= West SELECT [Region] FROM [Sales] GROUP BY [Region] SELECT YEAR([Date]) FROM [Sales] GROUP BY YEAR([Date]) SELECT [Product], [Region], SUM([Profit]), SUM([Costs]) FROM [Sales] GROUP BY [Product], [Region] SELECT [City] FROM [Sales] GROUP BY [City] SELECT SUM([Profit]), YEAR([Date]) FROM [Sales] GROUP BY YEAR([Date]) SELECT [Product] FROM [Sales] GROUP BY [Product] Query SELECT [Product], [Region], SUM([Profit]), SUM([Costs]) FROM [Sales] GROUP BY [Product], [Region] SELECT SUM([Profit]), YEAR([Date]) FROM [Sales] GROUP BY YEAR([Date]) SELECT [City] FROM [Sales] GROUP BY [City]
43 Query Batching Event Total Elapsed time for query batch Number of queries Source of query Query Category SQL query Query id
44 Query Batching Limitations Queries in viz-post processing Queries during compilation Dashboard dependencies Metadata queries
45 Query Categories Data Metadata Domain Now Nullcheck Geocoding SecondaryDSInterpreter Sort QuickFilter TempTable
46 Query Categories Category Data Metadata Domain Now NullCheck Geocoding SecondaryDSInterpreter Sort QuickFilter TempTable Description Gets the data that will be displayed in the Viz Gets data about the data: what tables are there, what fields do they have, etc. Gets the possible values of a field. Used in the filter dialog Get the current time Checks if a field has NULL values Gets data from the internal geocoding database. Used in maps. Blending Used when selecting to Sort by -> Field in the Sort Dialog To get data to populate the quick filters Related to creating or filling up temporary tables
47 Query Logging Tableau Desktop Log Location Mac: /Users/<username>/Documents/My Tableau Repository/Logs Windows: C:\Users\<username>\Documents\My Tableau Repository\Logs Tableau Desktop Query Database Processes Process Log File Name Log Description tableau.exe log.txt (or log_*.txt) Captures all queries issued hyperd.exe Hyperd.txt (or hyperd_*.txt) Processes queries against extracts
48 Query Logging Tableau Server Log Location Linux: /var/opt/tableau/tableau_server/data/tabsvc Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc Processes VizQL Server Data Server Database Process Log File Name Log Description vizqlserver.exe vizqlserver_*.txt Captures all queries issued dataserver.exe dataserver_*.txt Processes published data sources queries hyperd.exe hyperd.txt (or hyperd_*.txt) Processes queries against extracts Backgrounder.exe backgrounder_*.txt Captures logs for extract refreshes
49 R E L AT E D S E S S I O N S Show me the queries! Thursday 1:45 2:45 MCCNO L3 346 Designing efficient workbooks Live on stage Thursday 10:45 11:45 MCCNO L2 La Nouvelle Ballroom C
50 #TC18 Thank you!
51 Please complete the session survey from the Session Details screen in your TC18 app
52
Performance Issue : More than 30 sec to load. Design OK, No complex calculation. 7 tables joined, 500+ millions rows
Bienvenue Nicolas Performance Issue : More than 30 sec to load Design OK, No complex calculation 7 tables joined, 500+ millions rows Denormalize, Materialized Views, Columnstore Index Less than 5 sec to
More informationDesigning dashboards for performance. Reference deck
Designing dashboards for performance Reference deck Basic principles 1. Everything in moderation 2. If it isn t fast in database, it won t be fast in Tableau 3. If it isn t fast in desktop, it won t be
More informationUsing languages to build and reason about visualizations
Welcome # T C 1 8 Using languages to build and reason about visualizations Scott Sherman Principal Software Engineer Tableau Research Agenda Why languages? The power of VizQL Visual Query Language, the
More informationWorkbooks (File) and Worksheet Handling
Workbooks (File) and Worksheet Handling Excel Limitation Excel shortcut use and benefits Excel setting and custom list creation Excel Template and File location system Advanced Paste Special Calculation
More informationCalc Me Maybe An Overview of All Tableau Calculations
# C a l c M e M a y b e Calc Me Maybe An Overview of All Tableau Calculations David A Spezia Strategic Solutions Architect Tableau Software Agenda Understand the Calculation Types in Tableau Breakdown
More informationTableau Desktop: Part 2
Tableau Desktop: Part 2 095205 Target Student Professionals in a variety of job roles who are currently using Tableau to perform numerical or general data analysis, visualization, and reporting, who now
More informationHow to Aggregate Friends and Influence Pivots
Welcome # T C 1 8 How to Aggregate Friends and Influence Pivots Steven McDonald Senior Software Engineer Tableau Prep Issa Beekun Software Engineer Tableau Prep Agenda 6 things this presentation will do
More informationExtract API: Build sophisticated data models with the Extract API
Welcome # T C 1 8 Extract API: Build sophisticated data models with the Extract API Justin Craycraft Senior Sales Consultant Tableau / Customer Consulting My Office Photo Used with permission Agenda 1)
More informationDATA 301 Introduction to Data Analytics Visualization. Dr. Ramon Lawrence University of British Columbia Okanagan
DATA 301 Introduction to Data Analytics Visualization Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca DATA 301: Data Analytics (2) Why learn Visualization? Visualization
More informationNavigating a View. 1. The Tableau logo is a link to the Tableau Server home page.
Navigating a View 1 2 3 4 5 1. The Tableau logo is a link to the Tableau Server home page. 2. The Workbook/View name. The star to the left of the name is a link to toggle on the Workbook/View as a favorite.
More informationB I Z I N S I G H T Release Notes. BizInsight 7.3 December 23, 2016
B I Z I N S I G H T 7. 3 Release Notes BizInsight 7.3 December 23, 2016 Copyright Notice makes no representations or warranties with respect to the contents of this document and specifically disclaims
More informationQuerying Data with Transact SQL
Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including
More informationDO EVEN MORE WITH TABLEAU. At BlueGranite, our unique approach and extensive expertise helps you get the most from your Tableau products.
DO EVEN MORE WITH TABLEAU At BlueGranite, our unique approach and extensive expertise helps you get the most from your Tableau products. WHAT WE DO WE PLAN, DESIGN AND BUILD SOLUTIONS WITH TABLEAU TECHNOLOGY.
More informationPerformance Optimization for Informatica Data Services ( Hotfix 3)
Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,
More informationTableau COURSE CONTENT
Tableau COURSE CONTENT Introduction to Data Warehousing What is Data Warehousing Data Warehousing Characteristics and Architecture Difference between OLTP And OLAP What is Dimension table When to use Dimension
More informationTableau Training Content
TABLEAU DESKTOP INTRODUCTION AND GETTING STARTED Tableau desktop role in the tableau product line Application terminology View terminology Data terminology Visual cues for fields BEST PRACTICES IN CONNECTING
More informationBest Practices for Choosing Content Reporting Tools and Datasources. Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara
Best Practices for Choosing Content Reporting Tools and Datasources Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara Agenda Discuss best practices for choosing content with Pentaho Business
More informationInformatica PowerExchange for Tableau User Guide
Informatica PowerExchange for Tableau 10.2.1 User Guide Informatica PowerExchange for Tableau User Guide 10.2.1 May 2018 Copyright Informatica LLC 2015, 2018 This software and documentation are provided
More information#mstrworld. Analyzing Multiple Data Sources with Multisource Data Federation and In-Memory Data Blending. Presented by: Trishla Maru.
Analyzing Multiple Data Sources with Multisource Data Federation and In-Memory Data Blending Presented by: Trishla Maru Agenda Overview MultiSource Data Federation Use Cases Design Considerations Data
More informationGiving Your Headings Meaningful Names (Desktop and Plus) p. 158 Rearranging the Order of the Output p. 160 Formatting Data p. 163 Formatting Columns
Acknowledgments p. xxi Introduction p. xxiii Getting Started with Discoverer An Overview of Discoverer p. 3 Business Intelligence and Your Organization p. 4 Business Intelligence and Trends p. 5 Discoverer's
More informationDesigning Tableau Prep
# T C 1 8 # T a b l e a u d e s i g n Designing Tableau Prep Clark Wildenradt Staff User Experience Designer Tableau Software I am a Midwesterner I am a Father I am a Designer What is Tableau Prep?
More informationQuerying Microsoft SQL Server
20461 - Querying Microsoft SQL Server Duration: 5 Days Course Price: $2,975 Software Assurance Eligible Course Description About this course This 5-day instructor led course provides students with the
More informationTableau Server - 101
Tableau Server - 101 Prepared By: Ojoswi Basu Certified Tableau Consultant LinkedIn: https://ca.linkedin.com/in/ojoswibasu Introduction Tableau Software was founded on the idea that data analysis and subsequent
More informationSenturus Analytics Connector. User Guide Cognos to Tableau Senturus, Inc. Page 1
Senturus Analytics Connector User Guide Cognos to Tableau 2019-2019 Senturus, Inc. Page 1 Overview This guide describes how the Senturus Analytics Connector is used from Tableau after it has been configured.
More informationThe foundations of building Tableau visualizations and Dashboards
The foundations of building Tableau visualizations and Dashboards 1 Learning Objective: Text table How has net migration changed by region over time (years)? NetMigrationByStateByYear Year Region SUM(Net
More information<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2
Looking at Performance - What s new in MySQL Workbench 6.2 Mario Beck MySQL Sales Consulting Manager EMEA The following is intended to outline our general product direction. It is
More informationCatering to customers at DEG
Welcome # T C 1 8 Catering to customers at DEG Creating painless, customized mobile reporting Matt Lewandowski Analytics Team Lead DEG R E L AT E D S E S S I O N S Catering to customers at DEG Day Time
More informationMySQL for Beginners Ed 3
MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database. Expert Oracle University instructors will
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server Course 20461D 5 Days Instructor-led, Hands-on Course Description This 5-day instructor led course is designed for customers who are interested in learning SQL Server 2012,
More informationEZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore
Tableau in Business Intelligence Duration: 6 Days Tableau Desktop Tableau Introduction Tableau Introduction. Overview of Tableau workbook, worksheets. Dimension & Measures Discrete and Continuous Install
More informationWriting your first Web Data Connector
Welcome # T C 1 8 Writing your first Web Data Connector Brett Taylor Staff Software Engineer Tableau Ashwin Sekar Software Engineer Tableau Enabling Integrations for Developers Embedded Analytics Integrations
More information20461: Querying Microsoft SQL Server 2014 Databases
Course Outline 20461: Querying Microsoft SQL Server 2014 Databases Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions,
More informationFrom Single Purpose to Multi Purpose Data Lakes. Thomas Niewel Technical Sales Director DACH Denodo Technologies March, 2019
From Single Purpose to Multi Purpose Data Lakes Thomas Niewel Technical Sales Director DACH Denodo Technologies March, 2019 Agenda Data Lakes Multiple Purpose Data Lakes Customer Example Demo Takeaways
More informationPowerCenter 7 Architecture and Performance Tuning
PowerCenter 7 Architecture and Performance Tuning Erwin Dral Sales Consultant 1 Agenda PowerCenter Architecture Performance tuning step-by-step Eliminating Common bottlenecks 2 PowerCenter Architecture:
More informationDeploying Tableau at Enterprise Scale in the Cloud
# T C 1 8 Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau Enterprise Analytics supports Tableau s mission of driving self-service
More informationUW Profiles User Guide
UNIVERSITY OF WASHINGTON UW Profiles User Guide Note: This user guide covers information about working with the Tableau browser interface. Tableau Desktop information is not included. UW Profiles is accessible
More informationAdvanced Database Systems
Lecture IV Query Processing Kyumars Sheykh Esmaili Basic Steps in Query Processing 2 Query Optimization Many equivalent execution plans Choosing the best one Based on Heuristics, Cost Will be discussed
More informationOracle9i Discoverer Administrator
Oracle9i Discoverer Administrator Tutorial Version 9.0.2 January 2002 Part No. A92180-01 Oracle9i Discoverer Administrator Tutorial, Version 9.0.2 Part No. A92180-01 Copyright 2001, 2002, Oracle Corporation.
More informationDoc. Version 1.0 Updated:
OneStop Reporting Report Designer/Player 3.5 User Guide Doc. Version 1.0 Updated: 2012-01-02 Table of Contents Introduction... 3 Who should read this manual... 3 What s included in this manual... 3 Symbols
More informationIndex A, B, C. Rank() function, steps, 199 Cloud services, 2 Comma-separated value (CSV), 27
Index A, B, C Calculations, Power Query distinct customers code implementations, 205 duplicate date and customer, 204 group by dialog configuration, 204 objective, 202 output, 205 Query Editor toolbar,
More informationIntermediate Tableau Public Workshop
Intermediate Tableau Public Workshop Digital Media Commons Fondren Library Basement B42 dmc-info@rice.edu (713) 348-3635 http://dmc.rice.edu 1 Intermediate Tableau Public Workshop Handout Jane Zhao janezhao@rice.edu
More informationTableau Advanced Training. Student Guide April x. For Evaluation Only
Tableau Advanced Training Student Guide www.datarevelations.com 914.945.0567 April 2017 10.x Contents A. Warm Up 1 Bar Chart Colored by Profit 1 Salary Curve 2 2015 v s. 2014 Sales 3 VII. Programmatic
More information20461: Querying Microsoft SQL Server
20461: Querying Microsoft SQL Server Length: 5 days Audience: IT Professionals Level: 300 OVERVIEW This 5 day instructor led course provides students with the technical skills required to write basic Transact
More information2. How Metric Insights gets data from Tableau Server
1. Publishing dashboards and worksheets In Tableau Desktop you have a workbook that is composed of dashboards and worksheets. A dashboard is like a canvas where you drop in one or more worksheets. You
More informationSwitching to Sheets from Microsoft Excel Learning Center gsuite.google.com/learning-center
Switching to Sheets from Microsoft Excel 2010 Learning Center gsuite.google.com/learning-center Welcome to Sheets Now that you've switched from Microsoft Excel to G Suite, learn how to use Google Sheets
More informationTableau. training courses
Tableau training courses Tableau Desktop 2 day course This course covers Tableau Desktop functionality required for new Tableau users. It starts with simple visualizations and moves to an in-depth look
More informationMicrosoft Power Tools for Data Analysis #7 Power Query 6 Types of Merges/ Joins 9 Examples Notes from Video:
Table of Contents: Microsoft Power Tools for Data Analysis #7 Power Query 6 Types of Merges/ Joins 9 Examples Notes from Video: 1. Power Query Has Six Types of Merges / Joins... 2 2. What is a Merge /
More informationSupercharging Tableau for Sales Productivity
Welcome # T C 1 8 Sales @Tableau Supercharging Tableau for Sales Productivity Zane Murfitt Senior Manager, Sales Tableau/Named Accounts # T C 1 8 Zane Murfitt Senior Manager, Sales Tableau/Named Accounts
More informationGetting Started with Tableau Server
Getting Started with Tableau Planning, Installing, and Managing Your PRESENT ED BY Dan Jewett Ivo Salmre Tableau Review Planning for Tableau Installing & Managing 2011 Tableau Software Inc. All rights
More informationOptimizing Testing Performance With Data Validation Option
Optimizing Testing Performance With Data Validation Option 1993-2016 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording
More informationArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND
ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND Agenda Welcome & Introduction to ArcGIS Enterprise Portal for ArcGIS - Basic Configuration - Advanced Configuration - Deploying Apps
More informationCreating Projects in SAP
Creating Projects in SAP (Not Manually With Winshuttle) Corey B. Holstege Project Lead, The Home Depot 1 Agenda Introduction The Challenge The Solution Benefits, Lessons Learned & Future Plans Q&A 2 About
More informationData Validation Option Best Practices
Data Validation Option Best Practices 1993-2016 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without
More informationThis presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. SQL Developer Introducing Oracle's New Graphical Database Development Tool Craig Silveira
More informationMicrosoft vision for a new era
Microsoft vision for a new era United platform for the modern service provider MICROSOFT AZURE CUSTOMER DATACENTER CONSISTENT PLATFORM SERVICE PROVIDER Enterprise-grade Global reach, scale, and security
More informationCOURSE OUTLINE MOC 20461: QUERYING MICROSOFT SQL SERVER 2014
COURSE OUTLINE MOC 20461: QUERYING MICROSOFT SQL SERVER 2014 MODULE 1: INTRODUCTION TO MICROSOFT SQL SERVER 2014 This module introduces the SQL Server platform and major tools. It discusses editions, versions,
More informationUniversity of North Dakota PeopleSoft Finance Tip Sheets. Utilizing the Query Download Feature
There is a custom feature available in Query Viewer that allows files to be created from queries and copied to a user s PC. This feature doesn t have the same size limitations as running a query to HTML
More informationOracle Database 10g SQL
Oracle Database 10g SQL 2005 6 Oracle Database 10g SQL... 3... 3... 4... 5... 6 GROUPING SETS... 6 NULL... 7 ROLLUP... 8 ROLLUP... 8 ROLLUP... 9 CUBE... 10 CUBE... 10 CUBE... 10 GROUP BY... 11... 13...
More informationBUSINESS ANALYTICS. 96 HOURS Practical Learning. DexLab Certified. Training Module. Gurgaon (Head Office)
SAS (Base & Advanced) Analytics & Predictive Modeling Tableau BI 96 HOURS Practical Learning WEEKDAY & WEEKEND BATCHES CLASSROOM & LIVE ONLINE DexLab Certified BUSINESS ANALYTICS Training Module Gurgaon
More informationDB Export/Import/Generate data tool
DB Export/Import/Generate data tool Main functions: quick connection to any database using defined UDL files show list of available tables and/or queries show data from selected table with possibility
More informationTableau 9 Overview. Dr. Philip E Cannata
Tableau 9 Overview Dr. Philip E Cannata Oracle Data Scien9st, Oracle Cer9fied Professional, and Adjunct Professor at the University of Texas Computer Science Department in Aus9n 1 Objec9ve This presenta9on
More informationOptimizing and Modeling SAP Business Analytics for SAP HANA. Iver van de Zand, Business Analytics
Optimizing and Modeling SAP Business Analytics for SAP HANA Iver van de Zand, Business Analytics Early data warehouse projects LIMITATIONS ISSUES RAISED Data driven by acquisition, not architecture Too
More informationmicrosoft
70-775.microsoft Number: 70-775 Passing Score: 800 Time Limit: 120 min Exam A QUESTION 1 Note: This question is part of a series of questions that present the same scenario. Each question in the series
More informationBeyond the Basics with nvision and Query for PeopleSoft 9.2
Beyond the Basics with nvision and Query for PeopleSoft 9.2 Session ID: 101180 Prepared by: Millie Babicz Managing Director SpearMC Consulting @SpearMC Welcome and Please: Silence Audible Devices Note
More informationExcel. Self Service BI: Power Query ABSTRACT: By Eric Russo
Self Service BI: Excel Power Query ABSTRACT: By Eric Russo Microsoft Power BI is a self service solution for your data needs using Excel. It incorporates different tools for data discovery, analysis and
More informationQuerying Microsoft SQL Server 2008/2012
Querying Microsoft SQL Server 2008/2012 Course 10774A 5 Days Instructor-led, Hands-on Introduction This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL
More informationJoin us for Joins (The Joy in Joins!!)
# T C 1 8 Join us for Joins (The Joy in Joins!!) Terrence Maas Software Engineer tmaas@tableau.com Joanna Chen Software Engineer jochen@tableau.com Agenda Joins Why the hype? Intro to Tableau Prep Practical
More informationCitizen Data Scientist is the new Data Analyst
Welcome # T C 1 8 Citizen Data Scientist is the new Data Analyst Mehmet Vanli Sales Consultant Tableau Australia Citizen data scientist: A person who creates models that use advanced diagnostic analytics
More informationCOURSE OUTLINE: Querying Microsoft SQL Server
Course Name 20461 Querying Microsoft SQL Server Course Duration 5 Days Course Structure Instructor-Led (Classroom) Course Overview This 5-day instructor led course provides students with the technical
More informationOracle Discoverer Administrator
Oracle Discoverer Administrator Tutorial 10g (9.0.4) Part No. B10271-01 August 2003 Oracle Discoverer Administrator Tutorial, 10g (9.0.4) Part No. B10271-01 Copyright 1996, 2003 Oracle Corporation. All
More informationExcel 2007 Pivot Table Sort Column Headings
Excel 2007 Pivot Table Sort Column Headings Pivot table is not used for sorting and filtering, it is used for summarizing and reporting. labels and col5 to values, as shown in the figure above (col1, col2
More informationModule 1.Introduction to Business Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad
Module 1.Introduction to Business Objects New features in SAP BO BI 4.0. Data Warehousing Architecture. Business Objects Architecture. SAP BO Data Modelling SAP BO ER Modelling SAP BO Dimensional Modelling
More informationShawn Dorward, MVP. Getting Started with Power Query
Shawn Dorward, MVP Getting Started with Power Query Meet our Presenter InterDyn Artis specializes in the implementation, service and support of Microsoft Dynamics Enterprise Resource Planning (ERP) and
More informationCreating Dashboards using Web Intelligence
September 9 11, 2013 Anaheim, California Creating Dashboards using Web Intelligence Session 8806 Alan Mayer Solid Ground Technologies Agenda Introduction Examining interactive features Graphing relationships
More informationConfiguring ArcGIS Enterprise in Disconnected Environments
Configuring ArcGIS Enterprise in Disconnected Environments BILL MAJOR Disconnected Environments Not everyone has internet access? How many of you run disconnected today, i.e. no internet access? Many customers
More informationAnalytics: Server Architect (Siebel 7.7)
Analytics: Server Architect (Siebel 7.7) Student Guide June 2005 Part # 10PO2-ASAS-07710 D44608GC10 Edition 1.0 D44917 Copyright 2005, 2006, Oracle. All rights reserved. Disclaimer This document contains
More information1. About AP Invoice Wizard
1. About AP Invoice Wizard Welcome to AP Invoice Wizard. We have developed this tool in response to demand from Oracle Payables users for a user friendly and robust spreadsheet tool to load AP Invoices
More informationIntellicus Enterprise Reporting and BI Platform
Designing Adhoc Reports Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Designing Adhoc Reports i Copyright 2012 Intellicus Technologies This
More informationProfessional Edition User Guide
Professional Edition User Guide Pronto, Visualizer, and Dashboards 2.0 Birst Software Version 5.28.6 Documentation Release Thursday, October 19, 2017 i Copyright 2015-2017 Birst, Inc. Copyright 2015-2017
More informationExternal Data Connector for SharePoint
External Data Connector for SharePoint Last Updated: July 2017 Copyright 2014-2017 Vyapin Software Systems Private Limited. All rights reserved. This document is being furnished by Vyapin Software Systems
More information32 Using Local Data Sources in Web Intelligence Documents
32 Using Local Data Sources in Web Intelligence Documents We have used universes as data sources for queries created in Web Intelligence and in Web Intelligence Rich Client. 32.1 Local Data Sources in
More informationHyperion Interactive Reporting Reports & Dashboards Essentials
Oracle University Contact Us: +27 (0)11 319-4111 Hyperion Interactive Reporting 11.1.1 Reports & Dashboards Essentials Duration: 5 Days What you will learn The first part of this course focuses on two
More informationUsing SQL with SQL Developer 18.2
One Introduction to SQL 2 - Definition 3 - Usage of SQL 4 - What is SQL used for? 5 - Who uses SQL? 6 - Definition of a Database 7 - What is SQL Developer? 8 Two The SQL Developer Interface 9 - Introduction
More informationGetting Started Guide. Sage MAS Intelligence 500
Getting Started Guide Sage MAS Intelligence 500 Table of Contents Getting Started Guide... 1 Login Properties... 1 Standard Reports Available... 2 Financial Report... 2 Financial Trend Analysis... 3 Dashboard
More informationQuerying Microsoft SQL Server 2012/2014
Page 1 of 14 Overview This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation
More informationTeamMate Analytics 6.0 Release Notes October 2018
TeamMate Analytics 6.0 Release Notes October 2018 This is a major release with exciting new features and enhancements, including: Capability to Analyze More than 1 Million Rows are no longer constrained
More informationAll about SAML End-to-end Tableau and OKTA integration
Welcome # T C 1 8 All about SAML End-to-end Tableau and OKTA integration Abhishek Singh Senior Manager, Regional Delivery Tableau Abhishek Singh Senior Manager Regional Delivery asingh@tableau.com Agenda
More informationT-SQL Training: T-SQL for SQL Server for Developers
Duration: 3 days T-SQL Training Overview T-SQL for SQL Server for Developers training teaches developers all the Transact-SQL skills they need to develop queries and views, and manipulate data in a SQL
More informationAVANTUS TRAINING PTE LTD
[MS20461]: Querying Microsoft SQL Server 2014 Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This 5-day
More informationAdvanced ARC Reporting
COPYRIGHT & TRADEMARKS Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks
More informationQuerying Microsoft SQL Server (MOC 20461C)
Querying Microsoft SQL Server 2012-2014 (MOC 20461C) Course 21461 40 Hours This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for
More informationCreating Dashboards using Web Intelligence
September 9 11, 2013 Anaheim, California Creating Dashboards using Web Intelligence Session 8806 Alan Mayer Solid Ground Technologies Agenda Introduction Examining interactive features Graphing relationships
More informationSQL STORED ROUTINES. CS121: Relational Databases Fall 2017 Lecture 9
SQL STORED ROUTINES CS121: Relational Databases Fall 2017 Lecture 9 SQL Functions 2 SQL queries can use sophisticated math operations and functions Can compute simple functions, aggregates Can compute
More informationSql Server Check If Global Temporary Table Exists
Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification
More informationAfter completing this course, participants will be able to:
Querying SQL Server T h i s f i v e - d a y i n s t r u c t o r - l e d c o u r s e p r o v i d e s p a r t i c i p a n t s w i t h t h e t e c h n i c a l s k i l l s r e q u i r e d t o w r i t e b a
More informationSage Intelligence: Copying, Pasting and Renaming Reports 3. Sage Intelligence: Creating and Linking a Report 5
Table of Contents Sage Intelligence: Copying, Pasting and Renaming Reports 3 Sage Intelligence: Creating and Linking a Report 5 Bulk Import of Sage Intelligence Reports 7 Converting an Excel 2003 template
More informationExcel4apps Wands 5.7 Release Notes Excel4apps Inc.
Excel4apps Wands 5.7 Release Notes 2014 Excel4apps Inc. Table of Contents 1 Introduction... 3 2 Version 5.7.0... 3 2.1 GL Wand... 3 2.2 Budget Wand... 6 2.3 Reports Wand... 6 Page 2 of 7 1 Introduction
More informationEMEA/Africa/Middle East - Tuesday June 25th, :00:00 a.m. - 1:00pm BST / 10:00:00 a.m. - 2:00 p.m.cest /
EMEA/Africa/Middle East - Tuesday June 25th, 2013 9:00:00 a.m. - 1:00pm BST / 10:00:00 a.m. - 2:00 p.m.cest / 1:30:00 p.m. - 5:30:00 p.m. IST / 12:00:00 p.m. - 4:00 p.m. MSK / 08:00:00 a.m. - 12:00 p.m.
More informationSubquery: There are basically three types of subqueries are:
Subquery: It is also known as Nested query. Sub queries are queries nested inside other queries, marked off with parentheses, and sometimes referred to as "inner" queries within "outer" queries. Subquery
More informationMotivation. Prerequisites. - You have installed Tableau Desktop on your computer.
Prerequisites - You have installed Tableau Desktop on your computer. Available here: http://www.tableau.com/academic/students - You have downloaded the data. Available here: https://data.nasa.gov/view/angv-aquq
More information