Understanding Data Queries and Logging

Size: px
Start display at page:

Download "Understanding Data Queries and Logging"

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

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 information

Designing dashboards for performance. Reference deck

Designing 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 information

Using languages to build and reason about visualizations

Using 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 information

Workbooks (File) and Worksheet Handling

Workbooks (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 information

Calc Me Maybe An Overview of All Tableau Calculations

Calc 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 information

Tableau Desktop: Part 2

Tableau 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 information

How to Aggregate Friends and Influence Pivots

How 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 information

Extract API: Build sophisticated data models with the Extract API

Extract 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 information

DATA 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 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 information

Navigating a View. 1. The Tableau logo is a link to the Tableau Server home page.

Navigating 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 information

B 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 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 information

Querying Data with Transact SQL

Querying 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 information

DO 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. 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 information

Performance Optimization for Informatica Data Services ( Hotfix 3)

Performance 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 information

Tableau COURSE CONTENT

Tableau 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 information

Tableau Training Content

Tableau 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 information

Best 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 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 information

Informatica PowerExchange for Tableau User Guide

Informatica 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.

#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 information

Giving Your Headings Meaningful Names (Desktop and Plus) p. 158 Rearranging the Order of the Output p. 160 Formatting Data p. 163 Formatting Columns

Giving 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 information

Designing Tableau Prep

Designing 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 information

Querying Microsoft SQL Server

Querying 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 information

Tableau Server - 101

Tableau 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 information

Senturus Analytics Connector. User Guide Cognos to Tableau Senturus, Inc. Page 1

Senturus 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 information

The foundations of building Tableau visualizations and Dashboards

The 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

<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 information

Catering to customers at DEG

Catering 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 information

MySQL for Beginners Ed 3

MySQL 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 information

Querying Microsoft SQL Server

Querying 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 information

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

EZY 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 information

Writing your first Web Data Connector

Writing 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 information

20461: Querying Microsoft SQL Server 2014 Databases

20461: 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 information

From 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 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 information

PowerCenter 7 Architecture and Performance Tuning

PowerCenter 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 information

Deploying Tableau at Enterprise Scale in the Cloud

Deploying 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 information

UW Profiles User Guide

UW 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 information

Advanced Database Systems

Advanced 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 information

Oracle9i Discoverer Administrator

Oracle9i 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 information

Doc. Version 1.0 Updated:

Doc. 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 information

Index A, B, C. Rank() function, steps, 199 Cloud services, 2 Comma-separated value (CSV), 27

Index 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 information

Intermediate Tableau Public Workshop

Intermediate 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 information

Tableau Advanced Training. Student Guide April x. For Evaluation Only

Tableau 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 information

20461: Querying Microsoft SQL Server

20461: 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 information

2. How Metric Insights gets data from Tableau Server

2. 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 information

Switching to Sheets from Microsoft Excel Learning Center gsuite.google.com/learning-center

Switching 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 information

Tableau. training courses

Tableau. 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 information

Microsoft Power Tools for Data Analysis #7 Power Query 6 Types of Merges/ Joins 9 Examples Notes from Video:

Microsoft 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 information

Supercharging Tableau for Sales Productivity

Supercharging 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 information

Getting Started with Tableau Server

Getting 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 information

Optimizing Testing Performance With Data Validation Option

Optimizing 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 information

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

ArcGIS 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 information

Creating Projects in SAP

Creating 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 information

Data Validation Option Best Practices

Data 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 information

This 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. 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 information

Microsoft vision for a new era

Microsoft 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 information

COURSE OUTLINE MOC 20461: QUERYING MICROSOFT SQL SERVER 2014

COURSE 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 information

University of North Dakota PeopleSoft Finance Tip Sheets. Utilizing the Query Download Feature

University 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 information

Oracle Database 10g SQL

Oracle 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 information

BUSINESS ANALYTICS. 96 HOURS Practical Learning. DexLab Certified. Training Module. Gurgaon (Head Office)

BUSINESS 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 information

DB Export/Import/Generate data tool

DB 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 information

Tableau 9 Overview. Dr. Philip E Cannata

Tableau 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 information

Optimizing 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 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 information

microsoft

microsoft 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 information

Beyond the Basics with nvision and Query for PeopleSoft 9.2

Beyond 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 information

Excel. Self Service BI: Power Query ABSTRACT: By Eric Russo

Excel. 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 information

Querying Microsoft SQL Server 2008/2012

Querying 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 information

Join us for Joins (The Joy in Joins!!)

Join 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 information

Citizen Data Scientist is the new Data Analyst

Citizen 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 information

COURSE OUTLINE: Querying Microsoft SQL Server

COURSE 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 information

Oracle Discoverer Administrator

Oracle 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 information

Excel 2007 Pivot Table Sort Column Headings

Excel 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 information

Module 1.Introduction to Business Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Module 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 information

Shawn Dorward, MVP. Getting Started with Power Query

Shawn 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 information

Creating Dashboards using Web Intelligence

Creating 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 information

Configuring ArcGIS Enterprise in Disconnected Environments

Configuring 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 information

Analytics: Server Architect (Siebel 7.7)

Analytics: 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 information

1. About AP Invoice Wizard

1. 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 information

Intellicus Enterprise Reporting and BI Platform

Intellicus 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 information

Professional Edition User Guide

Professional 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 information

External Data Connector for SharePoint

External 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 information

32 Using Local Data Sources in Web Intelligence Documents

32 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 information

Hyperion Interactive Reporting Reports & Dashboards Essentials

Hyperion 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 information

Using SQL with SQL Developer 18.2

Using 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 information

Getting Started Guide. Sage MAS Intelligence 500

Getting 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 information

Querying Microsoft SQL Server 2012/2014

Querying 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 information

TeamMate Analytics 6.0 Release Notes October 2018

TeamMate 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 information

All about SAML End-to-end Tableau and OKTA integration

All 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 information

T-SQL Training: T-SQL for SQL Server for Developers

T-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 information

AVANTUS TRAINING PTE LTD

AVANTUS 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 information

Advanced ARC Reporting

Advanced 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 information

Querying Microsoft SQL Server (MOC 20461C)

Querying 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 information

Creating Dashboards using Web Intelligence

Creating 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 information

SQL STORED ROUTINES. CS121: Relational Databases Fall 2017 Lecture 9

SQL 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 information

Sql Server Check If Global Temporary Table Exists

Sql 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 information

After completing this course, participants will be able to:

After 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 information

Sage Intelligence: Copying, Pasting and Renaming Reports 3. Sage Intelligence: Creating and Linking a Report 5

Sage 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 information

Excel4apps Wands 5.7 Release Notes Excel4apps Inc.

Excel4apps 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 information

EMEA/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, :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 information

Subquery: There are basically three types of subqueries are:

Subquery: 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 information

Motivation. Prerequisites. - You have installed Tableau Desktop on your computer.

Motivation. 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