@CRMUG Get2Know CRM 2015 Covering the Field(s) - Rollup and Calculated Style.

Slides:



Advertisements
Similar presentations
Microsoft Excel Khan Mohammad Mahmud Hasan
Advertisements

CS1100: Computer Science and Its Applications Building Flexible Models in Microsoft Excel.
Microsoft ® Office Excel ® 2007 Training Enter formulas ICT Staff Development presents:
Microsoft ® Office Excel ® 2003 Training Enter formulas CSNT, Inc. presents:
Introduction to Excel Formulas, Functions and References.
Microsoft Office XP Microsoft Excel
Spreadsheets A spreadsheet package is a general purpose computer package that is designed to perform calculations. A spreadsheet is a table which is divided.
Microsoft Office Illustrated Fundamentals Unit H: Using Complex Formulas, Functions, and Tables.
Decision Analysis Tools in Excel
Exit Microsoft Outlook Skills Using Categories for Sorting, Filtering and Creating Group Oklahoma Department of Corrections Training Administration.
A Guide to SQL, Seventh Edition. Objectives Understand the concepts and terminology associated with relational databases Create and run SQL commands in.
Concepts of Database Management Sixth Edition
Microsoft Access 2010 Chapter 7 Using SQL.
©2008 TTW Where “Lean” principles are considered common sense and are implemented with a passion! Product Training Sales Invoices.
1 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Advanced Tables Lesson 9. Objectives Creating a Custom Table When a table template doesn’t suit your needs, you can create a custom table in Design view.
Technology Basics Creating Worksheet Formulas. 2 Understand Formulas Equations used to calculate values in cells are called formulas. Formulas consist.
IENG 423 Design of Decision Support Systems Modeling with Excel Excel Basics Filtering, sorting, data validation, summarizing data.
Database Applications – Microsoft Access Lesson 2 Modifying a Table and Creating a Form 45 slides in presentation Accessibility check 9/14.
Microsoft Access 2000 Creating Tables and Relationships.
Introduction to Access By Mary Ann Chaney and Alicia Harkleroad.
Crystal And Elliott Edward M. Kwang President. Crystal Version Standard - $145 Professional - $350 Developer - $450.
With Microsoft Office 2007 Introductory© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Introductory.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Excel Project 5 Creating, Sorting, and Querying a List.
European Computer Driving Licence Syllabus version 5.0 Module 4 – Spreadsheets Chapter 22 – Functions Pass ECDL5 for Office 2007 Module 4 Spreadsheets.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
 A database is a collection of data that is organized so that its contents can easily be accessed, managed, and updated. What is Database?
Microsoft ® Office Access ® 2007 Training Datasheets II: Sum, sort, filter, and find your data ICT Staff Development presents:
Microsoft Access 2010 Building and Using Queries.
Agenda  Commenting  Inputting Data from Keyboard (scanf)  Arithmetic Operators  ( ) * / + - %  Order of Operations  Mixing Different Numeric Data.
Concepts of Database Management Seventh Edition
11 3 / 12 CHAPTER Databases MIS105 Lec15 Irfan Ahmed Ilyas.
Oracle 11g DATABASE DEVELOPMENT LAB1. Introduction  Oracle 11g Database:-  Oracle 11g database is designed for some features, which helps to the organizations.
Crystal And Elliott Edward M. Kwang President. Objective A brief demo of Crystal Report to entice you –People spend thousand of dollars to attend Crystal.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Concepts of Database Management Eighth Edition Chapter 3 The Relational Model 2: SQL.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 3: Customize, Analyze,
XP. Objectives Sort data and filter data Summarize an Excel table Insert subtotals into a range of data Outline buttons to show or hide details Create.
1 Chapter 3: Customize, Analyze, and Summarize Query Data Exploring Microsoft Office Access 2007.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
A Guide to SQL, Eighth Edition Chapter Eight SQL Functions and Procedures.
Access Queries Agenda 6/16/14 Review Access Project Part 1, answer questions Discuss queries: Turning data stored in a database into information for decision.
Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.
#CRMUGSummit | #INreno15 #CRMUGSummit RELATIONSHIPS - HOW MANY PARENTS CAN YOU HANDLE? Glen Wolinsky, Miller & Martin PLLC.
Microsoft Excel 2013 Chapter 8 Working with Trendlines, PivotTable Reports, PivotChart Reports, and Slicers.
Transportation Agenda 77. Transportation About Columns Each file in a library and item in a list has properties For example, a Word document can have.
Lesson 4: Querying a Database. 2 Learning Objectives After studying this lesson, you will be able to:  Create, save, and run select queries  Set query.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Access Queries and Forms. Adding a New Field  To insert a field after you have saved your table, open Access, and open the table  It is easier to add.
Explore engage elevate Data Migration Without Tears Mike Feingold Empoint Ltd Tuesday 10th November 2015.
What’s New in Dynamics CRM 2013: Business Processes, Workflows, No-Code Customization Richard Knudson Microsoft MVP since 2011 VP, CRM Magenium.
Concepts of Database Management, Fifth Edition Chapter 3: The Relational Model 2: SQL.
To play, start slide show and click on circle Access 1 Access 2 Access 3 Access 4 Access Access
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 11 Chapter 3: Customize, Analyze, and Summarize Query Data Exploring Microsoft Office.
Getting started with Power BI and Dynamics CRM
User Manual for Contact Management Customer Relationship Management (CRM) for Bursa Malaysia 2014 Version 1.0 | 4 September 2014.
Microsoft Office Access 2010 Lab 2
Queries.
Microsoft Office Illustrated
Analyzing Table Data.
Microsoft Access Illustrated
Building and Using Queries
Exploring Microsoft Office Access 2007
Number and String Operations
EXCEL Study Guide #2.
Microsoft Official Academic Course, Access 2016
Using Complex Formulas, Functions, and Tables
Microsoft Office Illustrated Fundamentals
Presentation transcript:

@CRMUG Get2Know CRM 2015 Covering the Field(s) - Rollup and Calculated Style

@CRMUG Introductions  Steve Ivie  Solution Architect, Tribridge   LinkedIn: \stevemivie BIO:  7+ years of Microsoft Dynamics CRM, ERP, SharePoint, BI Experience  15+ years of business systems architecture experience – Microsoft, Oracle, etc.  Design business solutions with Dynamics CRM and Office 365 that address Sales Productivity, Social Collaboration and Business Analytics  Author of ‘Building Dynamics CRM 2015 Dashboards using Power BI’ on shelves this May 2015

@CRMUG Dynamics CRM 2015 has introduced the ability to create calculated fields, which can automatically sum numbers, do some date math, and perform string manipulation also introduced rollup fields that can summarize and compare values from related child records. Come see how easy it now is to: Find the next expected close date across all of the opportunities linked to an account; Solve that “not in” problem and find accounts without any open activities; and Create an account profile that shows how many open cases, opportunities, or activities are in progress for this, and each, account. We’ll also cover the limitations, so you’ll know which problems these new features solve, and which still remain. Calculated and Rollup Fields

@CRMUG Calculated Fields : Capabilities Calculate Numbers, Text, Dates, Option Set or Y/N fields From Current or Related Child Entities Using Operators: – + - * / – Concat, TrimLeft, TrimRight – Add/Subtract Days/Weeks/Months/Years Can set Conditions (Open Opportunities) Calculations done in real time, on form (or view) open Uses custom SQL functions in a computed field data type

@CRMUG Calculated Fields : Limitations Calculated fields are NOT stored! So you can’t: – Do rollups of calculated fields – Use them to trigger workflow (wait event, e.g.) Does not trigger a save, so no modifiedon change, no Auditing! Max of 5 chained fields; max of 10 on views All fields involved need to be on the form Not available offline

@CRMUG DEMO

@CRMUG Rollup Fields : Capabilities Available for whole number, decimal, currency and Date/Time Can use a hierarchy to rollup to parent accounts, e.g. Select a child (1:N) entity. You can set a filter on the Child entity (only open opportunities) For numbers: SUM, MAX, MIN, COUNT. For date fields: MAX, MIN CAN sort on them

@CRMUG Rollup Fields - Limitations No rollups of rollup fields! Cannot be used for workflow wait conditions Max of 10 per entity, 100 per org Only 1:N relationships supported, not N:N Does NOT update modifiedon Aggregation done by system account; may be confusing if using org security to hide child records.

@CRMUG DEMO

@CRMUG Additional Information The formula editor assists with entering valid fields with type-ahead for field names (“Intellisense”). These fields are not filtered by type. For example, if you are creating a currency rollup field, text fields will appear in the list, but if you attempt to use one of them improperly, you will get an error message telling you that you can’t save the current definition. Using Intellisense results in the selected field being added at the end, not where the cursor was. Creating a calculated field appears to immediately set the value for all records. Calculated field values are persisted to the [entityname]Base table. If any of the fields included in the calculation are null, the calculated value will also be null. Unfortunately, there doesn’t appear to be a function to supply a default value to avoid that case, so it will either need to handled for the dependent fields themselves or with an exponentially increasing (for each dependent field) set of conditional statements within the formula. Using a decimal field within a whole-number calculated field results in the decimal value being rounded rather than truncated. The rounding occurs on the final value, rather than on each individual decimal field. So, * 25 = round(12.34 * 5) = 309 instead of round(12.34) * 25 = 300.

@CRMUG Additional Information (continued) The division operator is a forward slash (/) not a backslash (\) and the multiplication operator is an asterisk (*) not an x. The string literal character is a double quote (“), not a single quote (‘). Modulo (percent symbol) and power (carat) operators don’t appear to be supported, but grouping mathematical operations with parentheses is. You can include decimal or whole number, but not date, fields in calculated string fields, but I couldn’t figure out how to control the formatting. If you use the field value directly, the decimal value is included without the currency symbol and with the precision defined by the source field (e.g. a calculated field that is CONCAT(“Total Revenue is “, total revenue) will show something like, “Total Revenue is 37.34”). However, if you perform a mathematical operation on the numeric field, it shows 10 decimal places (so, if total revenue is divided by 2 in the formula above, the result is, “Total Revenue is ”). When creating a formula for a single line of text calculated field, single line of text fields with their maximum length set to the field maximum (e.g. 4,000) cannot be used. However, if you change the max length to 3,999, add it to a formula and then change its length back to 4,000, the system will use it in calculations, with anything past 4,000 characters in the result being truncated. When you open the formula again, you will get an error at the top saying too-long field doesn’t exist. Not a surprise, but you cannot delete a field that is referenced in a calculation, even if it isn’t used anywhere else in the system (e.g. forms, views, etc.). This is definitely nice, since there is no such check when you are writing a plugin.

@CRMUG Field Use and Aggregating  Calculated fields are actually virtual fields that are NOT stored in the database. However, they can be used and displayed like any other physical field in views / reports / charts / forms / Field Level Security.   Calculated fields are calculated synchronously after a Save is performed. The end user will get immediate feedback that data has changed after the form is refreshed.   Rollup Fields are actually virtual fields that are NOT stored in the database. However, they can be used and displayed like any other physical field in views / reports / charts / forms / Field Level Security.   Rollup Field is calculated using asynchronous jobs. This is performed automatically every hour, but if you’d like, you can kick off the calculation manually by hovering over the rollup field on your record form, and clicking the icon of the two arrows on the right of the field that states “Recalculate” when you hover over the icon. You can also use the API to recalculate rollup fields on demand using code.  Reference: 

@CRMUG Thank you Steve Ivie Solution Architect, Tribridge | LinkedIn: \stevemivie