Difference between revisions of "Calculated Field"

From SmartWiki
Jump to: navigation, search
Line 1: Line 1:
The following are examples of calculations that can be entered into the '''Calculated Field''' of the [[Report]] builder.
+
The '''Calculated Field''' in '''Reporting''' allows you to specify MYSQL statements to be executed when generating the report.
 +
 
 +
The following are some examples of statements that can be entered into the '''Calculated Field''' of the [[Report]] builder.
  
  
Line 11: Line 13:
 
  ifnull([10],0)+ifnull([11],0)
 
  ifnull([10],0)+ifnull([11],0)
  
 +
===Dates===
 +
 +
Under Calculated Field section, you can use the following format for a date field
 +
 +
DATE_FORMAT([this], '%W, %M %D')  -- Thursday, November 5th
 +
 +
DATE_FORMAT([this], '%h:%i %p') -- 11:45 AM - 02:00 PM
 +
 +
{| border="1"
 +
! Format
 +
! Description
 +
|-
 +
|%a||Abbreviated weekday name
 +
|-
 +
|%b||Abbreviated month name
 +
|-
 +
|%c||Month, numeric
 +
|-
 +
|%D||Day of month with English suffix
 +
|-
 +
|%d||Day of month, numeric (01-31)
 +
|-
 +
|%e||Day of month, numeric (1-31)
 +
|-
 +
|%H||Hour (00-23)
 +
|-
 +
|%h||Hour (01-12)
 +
|-
 +
|%I||Hour (01-12)
 +
|-
 +
|%i||Minutes, numeric (00-59)
 +
|-
 +
|%k||Hour (0-23)
 +
|-
 +
|%l||Hour (1-12)
 +
|-
 +
|%M||Month name
 +
|-
 +
|%m||Month, numeric (00-12)
 +
|-
 +
|%p||AM or PM
 +
|-
 +
|%r||Time, 12-hour (hh:mm:ss AM or PM)
 +
|-
 +
|%S||Seconds (00-59)
 +
|-
 +
|%s||Seconds (00-59)
 +
|-
 +
|%T||Time, 24-hour (hh:mm:ss)
 +
|-
 +
|%W||Weekday name
 +
|-
 +
|%Y||Year, four digits
 +
|-
 +
|%y||Year, two digits
 +
|}
  
 +
==See Also==
 +
* Any [http://www.google.ca/search?hl=en&q=mysql%20calculations&meta= MYSQL Calculation] syntax can be used
  
 
[[Category:Reports]]
 
[[Category:Reports]]

Revision as of 14:06, 6 October 2010

The Calculated Field in Reporting allows you to specify MYSQL statements to be executed when generating the report.

The following are some examples of statements that can be entered into the Calculated Field of the Report builder.


Sums

Add the values in column 10 and 11:

[10]+[11]
  • If the value in either column 10 or 11 is blank(null), using the above statement will result in incorrect calculations.

Sum column 10 and 11, using zero as the value if the either field is blank:

ifnull([10],0)+ifnull([11],0)

Dates

Under Calculated Field section, you can use the following format for a date field

DATE_FORMAT([this], '%W, %M %D') -- Thursday, November 5th

DATE_FORMAT([this], '%h:%i %p') -- 11:45 AM - 02:00 PM

Format Description
%a Abbreviated weekday name
%b Abbreviated month name
%c Month, numeric
%D Day of month with English suffix
%d Day of month, numeric (01-31)
%e Day of month, numeric (1-31)
%H Hour (00-23)
%h Hour (01-12)
%I Hour (01-12)
%i Minutes, numeric (00-59)
%k Hour (0-23)
%l Hour (1-12)
%M Month name
%m Month, numeric (00-12)
%p AM or PM
%r Time, 12-hour (hh:mm:ss AM or PM)
%S Seconds (00-59)
%s Seconds (00-59)
%T Time, 24-hour (hh:mm:ss)
%W Weekday name
%Y Year, four digits
%y Year, two digits

See Also