Power BI Custom Connectors Jeroen ter Heerdt
|
|
- Peter James
- 5 years ago
- Views:
Transcription
1 Power BI Custom Connectors Jeroen ter Gebruikersdag 2018
2 Power Query
3 Power Query in Excel
4 Power Query in Power BI Desktop
5 Power Query in SQL Server Data Tools
6 Power Query Editor
7 Power Query Design Tenents
8 Design Tenets for M
9 Power Query Syntax and language flow
10 Syntax for a Simple Query SELECT Orders.OrderDate, Products.OrderID, Products.ProductSKU FROM Products INNER JOIN Orders ON Products.OrderID = Orders.OrderID ORDER BY Products.ProductSKU from p in Products join o in Orders on p.orderid equals o.orderid orderby p.productsku select new { o.orderdate, p.orderid, p.productsku } Products.Join(Orders, Products, o => o.orderid, p => p.orderid, (p, o) => new { o.orderdate, p.orderid, p.productsku } ).OrderBy( p => p.productsku ) let Joined = Table.Join( Products, "OrderID", Orders, "OrderID" ), Columns = Table.SelectColumns(Joined, {"OrderDate", "OrderID", "ProductSKU"}), Sorted = Table.Sort( Columns, "ProductSKU" ), in Sorted
11 Language Flow let in lazy evaluation Source = Web.Page(Web.Contents(" WebTable = Source{index}[Data], RenamedColumns = Table.RenameColumns(WebTable,{{"Column1", "Rank"}, {"Column2", "2013"}}) RenamedColumns let in Source = Sql.Database("localhost", "AdventureWorksDW2012"), DimCat = Source{[Schema="dbo",Item="DimProductCategory"]}[Data], DimSubCat = Source{[Schema="dbo",Item="DimProductSubcategory"]}[Data], DimCustomer = Source{[Schema="dbo",Item="DimCustomer"]}[Data], Joined = Table.NestedJoin(DimSubCat,{"CategoryKey"},DimCat,{"CategoryKey"},"Category",JoinKind.Inner) Joined
12 How it Actually Works let in Source = Sql.Database("localhost", "AdventureWorksDW2012"), DimCat = Source{[Schema="dbo",Item="DimProductCategory"]}[Data], DimSubCat = Source{[Schema="dbo",Item="DimProductSubcategory"]}[Data], DimCustomer = Source{[Schema="dbo",Item="DimCustomer"]}[Data], Joined = Table.NestedJoin(DimSubCat,{"CategoryKey"},DimCat,{"CategoryKey"},"Category",JoinKind.Inner) Joined DimSubCat Source Joined DimCat Source Values are lazy they are only evaluated when they are pulled
13 Power Query Query Folding
14 Query Folding (Delegation, Pushdown) let Source = Sql.Database("localhost", "AdventureWorksDW2012"), Products = Source{[Schema="dbo",Item="DimProduct"]}[Data], RemovedOtherColumns = Table.SelectColumns(Products,{"ProductKey", "Name"}), RenamedColumns = Table.RenameColumns(RemovedOtherColumns,{{"Name", "Product"}}), FilteredRows = Table.SelectRows(RenamedColumns, each [ProductKey] < 10), Sorted = Table.Sort(FilteredRows,{{"ProductKey", Order.Ascending}}) in Sorted
15 Folding to Query Languages like SQL The Mashup Engine generates queries in the native language of the source, pushing down as much work as possible to the backend. Any remaining work is performed locally. Join's across sources can result in filters or join logic being passed from one side to the other. let Source = Sql.Database("localhost", "AdventureWorksDW2012"), Products = Source{[Schema="dbo",Item="DimProduct"]}[Data], RemovedOtherColumns = Table.SelectColumns(Products,{"ProductKey", "Name"}), RenamedColumns = Table.RenameColumns(RemovedOtherColumns,{{"Name", "Product"}}), FilteredRows = Table.SelectRows(RenamedColumns, each [ProductKey] < 10), Sorted = Table.Sort(FilteredRows,{{"ProductKey", Order.Ascending}}) in Sorted Mashup Engine SELECT ProductKey, Name as [Product] FROM [dbo].[dimproduct] WHERE [ProductKey] < 10 ORDER BY [ProductKey]
16 Partial Folding and Compensation Query Mashup Engine Rename and sort done locally Filters pushed down as query string parameters gt 10 Query Rename, filter, and sort done locally File is read and processed locally
17 What Gets Folded?
18 Power Query Credentials and Privacy Levels
19 Credentials and Privacy Levels
20 Power Query Type system
21 Symbolic Operators Arithmetic (numbers, durations, and date-time values) +x -x x + y x - y x * y x / y Equality, inequality x = y x <> y Comparison x < y x <= y x > y x >= y Concatenation x & y (text & text, list & list, record & record, table & table, date & time) Field access (or null) r[f] r[f]? Projection (fill with null) r[[f1],[f2]] r[[f1],[f2]]? Item lookup (or null) l{i} l{i}? Item lookup by key (or null) l{[k1=v1, k2=v2]} l{[k1=v1, k2=v2]}? Function application f(a1, a2) Not-implemented error Self-recursive
22 Type System A small set of built-in types any, none null, logical, number, text, binary time, date, datetime, datetimezone, duration Complex Types list, record, table, function Sql.Database = (server as text, database as text, optional options as nullable record) as table MyCoolFunction = (index as number, category as text) as nullable table Date.StartOfDay = (datetime as any) as any
23 Ascribed Types A value's ascribed type is the type to which a value is declared to conform. When a value is ascribed a type, only a limited conformance check occurs. M does not perform conformance checking beyond a nullable primitive type. M program authors that choose to ascribe values with type definitions more complex than a nullable primitivetype must ensure that such values conform to these types. Commonly used ascribed types Byte.Type, Int8.Type, Int16.Type, Int32.Type, Int64.Type Single.Type, Double.Type, Decimal.Type, Currency.Type, Percentage.Type Character.Type
24 Simple Values SIMPLE VALUE Null LITERAL null Logical true, false Number Text 1, 1.2, 1.2e-3, #infinity, #nan "hello, world!" Date #date(2013, 3, 8) Time #time(15, 10, 0) DateTime #datetime(2013, 3, 8, 15, 10, 0) DateTimeZone #datetimezone(2013, 3, 8, 15, 10, 0, -8, 0) Duration #duration(1, 13, 59, 12.34)
25 Complex Values - Lists
26 Complex Values - Records
27 Complex Values Tables
28 Complex Values - Others COMPLEX VALUE LITERAL Function MyFunction = ( x, y, optional z ) => if z = null then x + y else (x + y) / z Type type table [ n = number, #"n^2" = number ] Binary #binary({0x68, 0x65, 0x6C, 0x6C, 0x6F})
29 Anatomy of a Table let in Source = Excel.Workbook(File.Contents("Sales.xlsx")), MyTable = Source{[Item="Data",Kind="Sheet"]}[Data] MyTable
30 Anatomy of a Table A column in the table is a list. MyTable[ProductKey] = { 217, 231, 485, 538, 480, 528, 480, 477 }
31 Anatomy of a Table A row in the table is a record. MyTable{2} = [ ProductKey = 485, OrderQuantity = 1, UnitPrice = 21.98, SalesAmount = 21.98, OrderDate = #date(2008, 1, 1) ]
32 Anatomy of a Table A table is a list of records MyTable = {[ProductKey = 217, ],[ProductKey = 231, ], }
33 Unary functions Many library functions take functions as arguments Table.SelectRows( table, (r) => r[manager] = r[buddy] ) Often, those parameter functions are unary A special syntactic form helps construct unary function values Table.SelectRows( table, each _[Manager] = _[Buddy] ) An each expression is just shorthand for a unary function The single parameter of an each function is named _ For conciseness and to get close to the DAX syntax, the _ can be omitted when accessing fields or columns Table.SelectRows( table, each [Manager] = [Buddy] )
34 Special Syntactic Forms Conditional expression Let expression Error expression (think: throw ) Terminates evaluation and raises error Try expression (think: catch ) Attempts evaluation, optional otherwise Encodes results and errors as record values if 1 < 2 then "hurray" else "sad face" let x = Number.Atan(3) in x * x error "Here I go wrong" error [ Reason = "Expression.Error", Message = "'t' should be positive", Detail = t ] try error "Bad" // [ HasError = true, // Error = [ // Reason = "Expression.Error", // Message = "Bad", // Detail = null // ] // ] try error "Bad" otherwise 42 // 42
35 Power Query Writing M and tips and tricks
36 Writing M Advanced View Access/edit the full query text in the Advanced View The formula for the current step is shown in the formula bar The fx button creates a new step, referencing the previous step by name Case Sensitive! Functions are typically CamelCase Library functions are usually named in the form of Type.Action Table.SelectColumns, Number.ToText, etc. Special syntactic forms are usually lower case if, then, etc.
37 Tips and Tricks: Leverage the UI Generate steps using the UI, then tweak the code Some things only work through the UI ( auto steps )
38 Tips and Tricks: Library Functions Use #shared to see all exported functions (and keywords) Typing in the function name will display its help and prompt for parameter
39 Tips and Tricks: Troubleshooting Use try/catch to isolate errors Select and remove rows with errors Table.Buffer will stop folding from occurring
40 Mashup Engine Extensibility teaching new tricks
41 M Extensibility Allows definition of new functions Dynamically loaded at runtime Can be used to add new Data Source functions Associated with a Data Source Kind and credential Extensions packaged as a zip file (.mez, or.pqx) Contains M definition, icons, and string resources
42 M Extensibility: how it works
43 Data Connector Extensibility Extend Power BI data source options through OData/ODBC/M Detects service capabilities Sandboxed, cloud deployable M Extension is a lightweight wrapper providing: Icons and branding Data Source Compensation and query generation Custom authentication flows
44 Simple OData Example section TripPin; // This record declares that TripPin.Feed should be recognized as data source function of kind "TripPin". The Publish record // indicates that it should be shown in the Power Query "Get Data dialog. [DataSource.Kind="TripPin", Publish="TripPin.Publish"] shared TripPin.Feed = (url as text) => let // Wrapping another data source function gives us all the capabilities of that function // (Paging, OData $metadata, query folding). source = OData.Feed(url) in source; // Data Source Kind description TripPin = [ // Declares the supported type(s) of authentication. In this case, Implicit = Anonymous web access. Authentication = [ Implicit = [] ], // Assigns a label to the data source credential. This will be displayed in the "Manage Data Sources" dialog. Label = "TripPin Part 1 - OData" ]; // Data Source UI publishing description TripPin.Publish = [ Beta = true, Category = "Other", ButtonText = { "TripPin OData", "TripPin OData" } ];
45 Mashup Engine Extensibility demo
46 Resources
47 Bedankt! Vergeet niet de evaluatie in te vullen! Scan de QR code. Gebruikersdag 2018
Microsoft Power Tools for Data Analysis #10 Power BI M Code: Helper Table to Calculate MAT By Month & Product. Notes from Video:
Microsoft Power Tools for Data Analysis #10 Power BI M Code: Helper Table to Calculate MAT By Month & Product Table of Contents: Notes from Video: 1. Intermediate Fact Table / Helper Table:... 1 2. Goal
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 informationMicrosoft Power Query for Excel Formula Language Specification
Microsoft Power Query for Excel Formula Language Specification August, 2015 2015 Microsoft Corporation. All rights reserved. This specification is provided as is and Microsoft disclaims all warranties
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 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 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 informationIntroduction to Programming Using Java (98-388)
Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;
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 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 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 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 informationClient-Side Web Technologies. JavaScript Part I
Client-Side Web Technologies JavaScript Part I JavaScript First appeared in 1996 in Netscape Navigator Main purpose was to handle input validation that was currently being done server-side Now a powerful
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 informationConnecting SQL Data Sources to Excel Using Windward Studios Report Designer
Connecting SQL Data Sources to Excel Using Windward Studios Report Designer Welcome to Windward Studios Report Designer Windward Studios takes a unique approach to reporting. Our Report Designer sits directly
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 information"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary
Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More information20461D: Querying Microsoft SQL Server
20461D: Querying Microsoft SQL Server Course Details Course Code: Duration: Notes: 20461D 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based
More informationQuerying Microsoft SQL Server
Course Code: M20461 Vendor: Microsoft Course Overview Duration: 5 RRP: POA Querying Microsoft SQL Server Overview This 5-day instructor led course provides delegates with the technical skills required
More informationReza Rad. Power Query and M Beyond Limits
Reza Rad Power Query and M Beyond Limits Thanks to our Event Sponsors PASS Summit 2018 Registration Offer Continue the learning. Save $150 USD Register for PASS Summit and as a participant in SQLSaturday
More informationCourse 20461C: Querying Microsoft SQL Server
Course 20461C: Querying Microsoft SQL Server Audience Profile About this Course This course is the foundation for all SQL Serverrelated disciplines; namely, Database Administration, Database Development
More informationQ&As Querying Data with Transact-SQL (beta)
CertBus.com 70-761 Q&As Querying Data with Transact-SQL (beta) Pass Microsoft 70-761 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100% Money
More information"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary
Course Summary Description 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 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 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 informationMIS NETWORK ADMINISTRATOR PROGRAM
NH107-7475 SQL: Querying and Administering SQL Server 2012-2014 136 Total Hours 97 Theory Hours 39 Lab Hours COURSE TITLE: SQL: Querying and Administering SQL Server 2012-2014 PREREQUISITE: Before attending
More informationQUERYING MICROSOFT SQL SERVER COURSE OUTLINE. Course: 20461C; Duration: 5 Days; Instructor-led
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: QUERYING MICROSOFT SQL SERVER Course: 20461C; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This 5-day instructor led course provides students with
More informationIntegration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow
Pipeline Integration Services Creating an ETL Solution with SSIS Module Overview Introduction to ETL with SSIS Implementing Data Flow Lesson 1: Introduction to ETL with SSIS What Is SSIS? SSIS Projects
More information(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days
Course Description This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Duration: 5 Days Course Code: M20761 Overview: This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can
More information2. In Video #6, we used Power Query to append multiple Text Files into a single Proper Data Set:
Data Analysis & Business Intelligence Made Easy with Excel Power Tools Excel Data Analysis Basics = E-DAB Notes for Video: E-DAB 07: Excel Data Analysis & BI Basics: Data Modeling: Excel Formulas, Power
More informationOracle Database 11g: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle Database 11g: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn In this course, students learn the fundamentals of SQL and PL/SQL
More informationCourse Outline. Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led
Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led About this course This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days
More informationThe Sun s Java Certification and its Possible Role in the Joint Teaching Material
The Sun s Java Certification and its Possible Role in the Joint Teaching Material Nataša Ibrajter Faculty of Science Department of Mathematics and Informatics Novi Sad 1 Contents Kinds of Sun Certified
More informationDuration Level Technology Delivery Method Training Credits. Classroom ILT 5 Days Intermediate SQL Server
NE-20761C Querying with Transact-SQL Summary Duration Level Technology Delivery Method Training Credits Classroom ILT 5 Days Intermediate SQL Virtual ILT On Demand SATV Introduction This course is designed
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server 20461D; 5 days, Instructor-led Course Description This 5-day instructor led course provides students with the technical skills required to write basic Transact SQL queries
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL 20761B; 5 Days; Instructor-led Course Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL General Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students
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 informationQuerying Data with Transact-SQL
Course Code: M20761 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,177 Querying Data with Transact-SQL Overview This course is designed to introduce students to Transact-SQL. It is designed in such
More information20761 Querying Data with Transact SQL
Course Overview The main purpose of this course is to give students a good understanding of the Transact-SQL language which is used by all SQL Server-related disciplines; namely, Database Administration,
More informationProgramming for the Web with PHP
Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Abstraction Anonymous Class Apache Arithmetic Operators Array Array Identifier arsort Function Assignment Operators
More informationSample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases
APPENDIX A Sample Data Sample Data If you wish to follow the examples used in this book and I hope you will you will need some sample data to work with. All the files referenced in this book are available
More informationCS1100: Data, Databases, and Queries QUERY CONSTRUCTION. CS1100 Microsoft Access 1
CS1100: Data, Databases, and Queries QUERY CONSTRUCTION CS1100 Microsoft Access 1 Microsoft Access Tutorial: Data, Databases, and Queries LAYOUT OF THE ORDERS DATABASE CS1100 Microsoft Access 2 The Orders
More information20761C: Querying Data with Transact-SQL
20761C: Querying Data with Transact-SQL Course Details Course Code: Duration: Notes: 20761C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based
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 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 informationChapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics
Java Programming, Sixth Edition 2-1 Chapter 2 Using Data At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional Projects Additional
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Course 20761C 5 Days Instructor-led, Hands on Course Information The main purpose of the course is to give students a good understanding of the Transact- SQL language which
More informationOracle Database: SQL and PL/SQL Fundamentals NEW
Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the fundamentals of SQL and PL/SQL along with the
More informationOracle Database: SQL and PL/SQL Fundamentals Ed 2
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database: SQL and PL/SQL Fundamentals Ed 2 Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals
More informationMCSA SQL SERVER 2012
MCSA SQL SERVER 2012 1. Course 10774A: Querying Microsoft SQL Server 2012 Course Outline Module 1: Introduction to Microsoft SQL Server 2012 Introducing Microsoft SQL Server 2012 Getting Started with SQL
More informationMurach s Beginning Java with Eclipse
Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes
More informationMicrosoft. Microsoft Visual C# Step by Step. John Sharp
Microsoft Microsoft Visual C#- 2010 Step by Step John Sharp Table of Contents Acknowledgments Introduction xvii xix Part I Introducing Microsoft Visual C# and Microsoft Visual Studio 2010 1 Welcome to
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Código del curso: 20761 Duración: 5 días Acerca de este curso This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first
More informationThis page intentionally left blank
This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server Duration: 5 Days (08:30-16:00) Overview: This course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server. This
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More informationPace University. Fundamental Concepts of CS121 1
Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction
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 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 informationJMP Scripting Using JMP 14 Exam
JMP Scripting Using JMP 14 Exam During the testing of these objectives; you will be expected to perform common tasks, such as: JSL Building Blocks: Use basic elements in JSL including: numbers, dates,
More informationJAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1)
Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 1 Professional Program: Data Administration and Management JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1) WHO
More informationJava SE 8 Programming
Oracle University Contact Us: +52 1 55 8525 3225 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming
More informationOntwikkel Custom Visuals met D3.js
Ontwikkel Custom Visuals met D3.js Arthur Graus Gebruikersdag 2018 Arthur Graus Power BI Trainer Consultant Developer info@arthurgraus.nl http://www.arthurgraus.nl Query PowerQuery DAX DAX Report.PBIX
More informationR&R Training Day 1. QBS SOFTWARE. QBS Software Ltd 7 Wharfside Rosemont Road Wembley HA0 4QB
www.qbssoftware.com R&R Training Day 1 7 Wharfside Rosemont Road Wembley HA0 4QB Call: +44 (0) 8456 580 580 Fax: +44 (0) 20 8902 7600 Email: sales@qbssoftware.com QBS SOFTWARE Introduction R&R Report Writer
More informationProgramming in C# (20483)
Programming in C# (20483) Overview This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five
More informationPower BI on SAP HANA. by Gerhard Brueckl and Markus Begerow
Power BI on SAP HANA by Gerhard Brueckl and Markus Begerow Who we are http://www.pmone.com Gerhard Brueckl Analytical Databases (SSAS, HANA) Power BI and Office 365 Windows Azure @gbrueckl gerhard@gbrueckl.at
More information20761B: QUERYING DATA WITH TRANSACT-SQL
ABOUT THIS COURSE This 5 day course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More informationOneStop Reporting 4.5 OSR Administration User Guide
OneStop Reporting 4.5 OSR Administration User Guide Doc. Version 1.2 Updated: 10-Dec-14 Copyright OneStop Reporting AS Contents Introduction... 1 Who should read this manual... 1 What s included in this
More informationCreating Simple Report from Excel
Creating Simple Report from Excel 1.1 Connect to Excel workbook 1. Select Get Data Excel in the Home ribbon tab, 2. In the Open File dialog box, select the 2015 Sales.xlsx file. Then in the Navigator pane,
More informationLanguage Reference Manual simplicity
Language Reference Manual simplicity Course: COMS S4115 Professor: Dr. Stephen Edwards TA: Graham Gobieski Date: July 20, 2016 Group members Rui Gu rg2970 Adam Hadar anh2130 Zachary Moffitt znm2104 Suzanna
More informationJava SE 8 Programming
Java SE 8 Programming Training Calendar Date Training Time Location 16 September 2019 5 Days Bilginç IT Academy 28 October 2019 5 Days Bilginç IT Academy Training Details Training Time : 5 Days Capacity
More informationMicrosoft Querying Data with Transact-SQL - Performance Course
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20761 - Querying Data with Transact-SQL - Performance Course Length 4 days Price $4290.00 (inc GST) Version C Overview This course is designed to introduce
More informationLanguage. f SQL. Larry Rockoff COURSE TECHNOLOGY. Kingdom United States. Course Technology PTR. A part ofcenqaqe Learninq
Language f SQL Larry Rockoff Course Technology PTR A part ofcenqaqe Learninq *, COURSE TECHNOLOGY!» CENGAGE Learning- Australia Brazil Japan Korea Mexico Singapore Spain United Kingdom United States '
More informationCourse Details Duration: 3 days Starting time: 9.00 am Finishing time: 4.30 pm Lunch and refreshments are provided.
Database Administration with PostgreSQL Introduction This is a 3 day intensive course in skills and methods for PostgreSQL. Course Details Duration: 3 days Starting time: 9.00 am Finishing time: 4.30 pm
More informationOctober 14, Business Intelligence Connector Guide
October 14, 2017 Copyright 2013, 2017, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and
More informationTable of Contents. Oracle SQL PL/SQL Training Courses
Table of Contents Overview... 7 About DBA University, Inc.... 7 Eligibility... 8 Pricing... 8 Course Topics... 8 Relational database design... 8 1.1. Computer Database Concepts... 9 1.2. Relational Database
More informationQuerying Data with Transact-SQL (761)
Querying Data with Transact-SQL (761) Manage data with Transact-SQL Create Transact-SQL SELECT queries Identify proper SELECT query structure, write specific queries to satisfy business requirements, construct
More informationIntegrated Cloud Environment Concur User s Guide
Integrated Cloud Environment Concur User s Guide 2012-2015 Ricoh Americas Corporation Ricoh Americas Corporation It is the reader's responsibility when discussing the information contained this document
More informationLecture 04 FUNCTIONS AND ARRAYS
Lecture 04 FUNCTIONS AND ARRAYS 1 Motivations Divide hug tasks to blocks: divide programs up into sets of cooperating functions. Define new functions with function calls and parameter passing. Use functions
More informationJava SE 8 Programming
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features
More informationWhom Is This Book For?... xxiv How Is This Book Organized?... xxiv Additional Resources... xxvi
Foreword by Bryan Hunter xv Preface xix Acknowledgments xxi Introduction xxiii Whom Is This Book For?... xxiv How Is This Book Organized?... xxiv Additional Resources... xxvi 1 Meet F# 1 F# in Visual Studio...
More informationIntroduction to SQL/PLSQL Accelerated Ed 2
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Introduction to SQL/PLSQL Accelerated Ed 2 Duration: 5 Days What you will learn This Introduction to SQL/PLSQL Accelerated course
More informationC# Programming in the.net Framework
50150B - Version: 2.1 04 May 2018 C# Programming in the.net Framework C# Programming in the.net Framework 50150B - Version: 2.1 6 days Course Description: This six-day instructor-led course provides students
More informationMatchaScript: Language Reference Manual Programming Languages & Translators Spring 2017
MatchaScript: Language Reference Manual Programming Languages & Translators Spring 2017 Language Guru: Kimberly Hou - kjh2146 Systems Architect: Rebecca Mahany - rlm2175 Manager: Jordi Orbay - jao2154
More informationLab 1: Implementing Data Flow in an SSIS Package
Lab 1: Implementing Data Flow in an SSIS Package In this lab, you will focus on the extraction of customer and sales order data from the InternetSales database used by the company s e-commerce site, which
More informationSQL Deluxe 2.0 User Guide
Page 1 Introduction... 3 Installation... 3 Upgrading an existing installation... 3 Licensing... 3 Standard Edition... 3 Enterprise Edition... 3 Enterprise Edition w/ Source... 4 Module Settings... 4 Force
More informationMicrosoft - Querying Microsoft SQL Server 2014 (M20461) (M20461)
Microsoft - Querying Microsoft SQL Server 2014 (M20461) (M20461) Code: 6552 Lengt h: URL: 5 days View Online In this course, you will learn the technical skills required to write basic Transact-SQL (T-SQL)
More informationSage Intelligence Financial Reporting for Sage ERP X3 Release Notes. Gina Dowling
Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes Gina Dowling 01.01.2014 Table of Contents 1.0 Release Notes 3 Introduction 3 2.0 New Features 4 New Report Designer 4 2.1.1 Task Pane
More informationSQL Server Reporting Services
www.logicalimagination.com 800.657.1494 SQL Server Reporting Services Course #: SS-104 Duration: 3 days Prerequisites This course assumes no prior knowledge of SQL Server Reporting Services. This course
More informationOracle Database: Introduction to SQL Ed 2
Oracle University Contact Us: +40 21 3678820 Oracle Database: Introduction to SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database 12c: Introduction to SQL training helps you write subqueries,
More informationWriting Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Overview The course has been extended by one day in response to delegate feedback. This extra day will allow for timely completion of all the
More informationOracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals
More informationFull file at
Java Programming, Fifth Edition 2-1 Chapter 2 Using Data within a Program At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional
More informationJAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1)
Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 2 Professional Program: Data Administration and Management JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1) AGENDA
More informationJet Data Manager 2014 SR2 Product Enhancements
Jet Data Manager 2014 SR2 Product Enhancements Table of Contents Overview of New Features... 3 New Features in Jet Data Manager 2014 SR2... 3 Improved Features in Jet Data Manager 2014 SR2... 5 New Features
More informationOperators and Expressions
Operators and Expressions Conversions. Widening and Narrowing Primitive Conversions Widening and Narrowing Reference Conversions Conversions up the type hierarchy are called widening reference conversions
More informationMySQL for Developers with Developer Techniques Accelerated
Oracle University Contact Us: 02 696 8000 MySQL for Developers with Developer Techniques Accelerated Duration: 5 Days What you will learn This MySQL for Developers with Developer Techniques Accelerated
More informationSystem Pages (Setup Admins Only)
System Pages (Setup Admins Only) 1 Primary System Pages 2 More on Page Views & Sub Page Views 3 4 System Lookup Pages 5 6 7 Distinguishing Tables, Pages, Filtered Pages, & Page Views 8 9 Reasons to Create
More information