 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LonnieTest</id>
	<title>Analytica Docs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LonnieTest"/>
	<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php/Special:Contributions/LonnieTest"/>
	<updated>2026-05-22T09:28:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://docs.analytica.com/index.php?title=NumberToText&amp;diff=22318</id>
		<title>NumberToText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=NumberToText&amp;diff=22318"/>
		<updated>2012-07-04T21:00:38Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''New to [[Analytica 4.5]]''&lt;br /&gt;
&lt;br /&gt;
''Note: A preliminary version is included in patch release 4.4.3, but not exposed on menus or in the User Guide.  The function included with 4.4 is subject to change.''&lt;br /&gt;
&lt;br /&gt;
= NumberToText( x'', format, digits, showZeroes, separators, currency, dateFormat, fullPrecision'' ) =&lt;br /&gt;
&lt;br /&gt;
Convert a number (or date-time number) to text with explicit control over the [[Number format|number format settings]]. The parameters are similar to those found on the [[Number Format Dialog]].&lt;br /&gt;
&lt;br /&gt;
When «x» is a non-numeric value (text, [[Null]], [[Handle]]s, [[References]], etc., then the value of «x» is returned without modification.&lt;br /&gt;
&lt;br /&gt;
Prior to the introduction of this function, you would need to [[Text Concatenation Operator: &amp;amp;|concatenate text to the number]], e.g., &amp;lt;code&amp;gt;&amp;quot;&amp;quot; &amp;amp; x&amp;lt;/code&amp;gt;, during which the number format for the current object controls how the resulting number is formatted (see [[Converting Numbers to Text|coercing numbers to text]]).  This remains a perfectly good way to coerce numbers to text, but [[NumberToText]] provides yet another option, with some new flexibility. If you are using a pre-4.5 release, you should continue to use the concatenation method.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
* «format»&lt;br /&gt;
*: The type of format used for numbers (but not date or date/time values).  It can be one of the following values (or just the first letter):&lt;br /&gt;
** &amp;quot;Suffix&amp;quot;        (39.63K)&lt;br /&gt;
** &amp;quot;Exponential&amp;quot;   (3.963e+004)&lt;br /&gt;
** &amp;quot;Fixed Point&amp;quot;   (39632.55)&lt;br /&gt;
** &amp;quot;Integer&amp;quot;       (39633)&lt;br /&gt;
** &amp;quot;Percent&amp;quot;       (3963254.89%)&lt;br /&gt;
** &amp;quot;Date&amp;quot;          (4-Jul-2012) -- forces numbers to display as dates&lt;br /&gt;
** &amp;quot;Boolean&amp;quot;       (True)&lt;br /&gt;
** &amp;quot;Hexadecimal&amp;quot;   (0x9ad1)&lt;br /&gt;
* «digits»&lt;br /&gt;
*:The number of significant digits for Suffix and Exponential formats, or the number of digits to the right of the decimal point for Fixed Point and Percent formats.&lt;br /&gt;
* «showZeroes»&lt;br /&gt;
*: Boolean specifying whether to show training zeroes.&lt;br /&gt;
* «separators»&lt;br /&gt;
*: Boolean specifying whether to show separators.  In the US, this would be commas between each group of three digits (e.g., 39,632.55).&lt;br /&gt;
* «currency»&lt;br /&gt;
*: Specifies the currency symbol to display, or the symbol and its placement relative to the digits and sign.  The following placement templates recognized, where the &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; can be replaced by any currency symbol.&lt;br /&gt;
** &amp;quot;$-#&amp;quot;&lt;br /&gt;
** &amp;quot;$#-&amp;quot;&lt;br /&gt;
** &amp;quot;-$#&amp;quot;&lt;br /&gt;
** &amp;quot;-#$&amp;quot;&lt;br /&gt;
** &amp;quot;#$-&amp;quot;&lt;br /&gt;
** &amp;quot;#-$&amp;quot;&lt;br /&gt;
** &amp;quot;(#$)&amp;quot;&lt;br /&gt;
** &amp;quot;($#)&amp;quot;&lt;br /&gt;
** &amp;quot;regional&amp;quot;&lt;br /&gt;
* «dateFormat»&lt;br /&gt;
*: The template used to display dates, times, or date-time numbers. The following patterns are substituted, and anything else is printed literally.&lt;br /&gt;
** &amp;quot;SHORT&amp;quot;, &amp;quot;ABBREV&amp;quot;, &amp;quot;LONG&amp;quot;, &amp;quot;TIME&amp;quot;, &amp;quot;DATETIME&amp;quot;: regional-specific standard formats.&lt;br /&gt;
** y, yy, yyyy: The year. y=two digit, no leading zero.  yy=two digits.  yyyy=four digits.&lt;br /&gt;
** M, MM: The month number, without or with leading zero.&lt;br /&gt;
** MMM, MMMM: The month name, abbreviated or full  (&amp;quot;Jan&amp;quot; or &amp;quot;January&amp;quot;)&lt;br /&gt;
** d, dd: The day number, without or with leading zero.&lt;br /&gt;
** w: The weekday number&lt;br /&gt;
** www, wwww: The weekday name, abbreviated or full (&amp;quot;Wed&amp;quot;, or &amp;quot;Wednesday&amp;quot;)&lt;br /&gt;
** q : The quarter (1 thru 4)&lt;br /&gt;
** h, hh: The numeric hour from 1 thru 12, without or with leading zero.&lt;br /&gt;
** tt : AM or PM&lt;br /&gt;
** H, HH: The numeric hour from 0 thru 23, without or with leading zero. &lt;br /&gt;
** m, mm: The numeric number of minutes, from 0 to 59, without or with leading zero.&lt;br /&gt;
** s, ss: The whole number portion of seconds, from 0 to 59, without or with leading zero.&lt;br /&gt;
** .ssssss: The fractional seconds (up to 6 digits)&lt;br /&gt;
** ' ''literal text'' ': The literal text is shown.  If you want the ' character to show, then you must double it.&lt;br /&gt;
* «fullPrecision»&lt;br /&gt;
*: A boolean value.  When set to true, the number is displayed at full precision even if this requires exceeding the number of digits specified in «digits».&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NumberToText( -1234567.89012, &amp;quot;Fixed Point&amp;quot;, 1 ) &amp;amp;rarr; &amp;quot;-1234567.9&amp;quot;&lt;br /&gt;
NumberToText( -1234567.89012, digits:6 ) &amp;amp;rarr; &amp;quot;-1.23456M&amp;quot;&lt;br /&gt;
NumberToText( 0.8, &amp;quot;Percent&amp;quot;, 4, showZeroes:true ) &amp;amp;rarr; &amp;quot;80.0000%&amp;quot;&lt;br /&gt;
NumberToText( -594321.342, &amp;quot;Fixed Point&amp;quot;, separators:true, currency:&amp;quot;-# USD ) &amp;amp;rarr; &amp;quot;-594,321.34 USD&amp;quot;&lt;br /&gt;
NumberToText( -594321.342, &amp;quot;Fixed Point&amp;quot;, separators:true, currency:&amp;quot;(€#)&amp;quot;) &amp;amp;rarr; &amp;quot;(€594,321.34)&amp;quot;&lt;br /&gt;
NumberToText( 594321.342 &amp;quot;Fixed Point&amp;quot;, separators:true, currency:&amp;quot;(€#)&amp;quot;) &amp;amp;rarr; &amp;quot;€594,321.34&amp;quot;&lt;br /&gt;
NumberToText( 594321.342, &amp;quot;Fixed Point&amp;quot;, separators:true, currency:&amp;quot;$-#&amp;quot;) &amp;amp;rarr; &amp;quot;$594,321.34&amp;quot;&lt;br /&gt;
NumberToText( 594321.342, &amp;quot;Suffix&amp;quot;, 3, currency:&amp;quot;£&amp;quot;) &amp;amp;rarr; &amp;quot;£594K&amp;quot;&lt;br /&gt;
NumberToText( 4-Jul-2012 13:52:03, dateFormat:&amp;quot;www, MMMM dd, ''''yy 'at' hh:mm tt&amp;quot;) &amp;amp;rarr; &amp;quot;Wed, July 04, '12 at 01:52 PM&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Converting Numbers to Text]]&lt;br /&gt;
* [[Function Parameter Qualifiers#Coerce|Coerce Function Parameter Qualifier]]&lt;br /&gt;
* [[ParseNumber]]&lt;br /&gt;
* [[ParseDate]]&lt;br /&gt;
* [[Number Format Dialog]]&lt;br /&gt;
* [[User-Defined Functions]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=NumberToText&amp;diff=22317</id>
		<title>NumberToText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=NumberToText&amp;diff=22317"/>
		<updated>2012-07-04T20:43:06Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: mention of concatenation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''New to [[Analytica 4.5]]''&lt;br /&gt;
&lt;br /&gt;
''Note: A preliminary version is included in patch release 4.4.3, but not exposed on menus or in the User Guide.  The function included with 4.4 is subject to change.''&lt;br /&gt;
&lt;br /&gt;
= NumberToText( x'', format, digits, showZeroes, thousandsSeparators, currency, dateFormat, fullPrecision'' ) =&lt;br /&gt;
&lt;br /&gt;
Convert a number (or date-time number) to text with explicit control over the [[Number format|number format settings]]. The parameters are similar to those found on the [[Number Format Dialog]].&lt;br /&gt;
&lt;br /&gt;
When «x» is a non-numeric value (text, [[Null]], [[Handle]]s, [[References]], etc., then the value of «x» is returned without modification.&lt;br /&gt;
&lt;br /&gt;
Prior to the introduction of this function, you would need to [[Text Concatenation Operator: &amp;amp;|concatenate text to the number]], e.g., &amp;lt;code&amp;gt;&amp;quot;&amp;quot; &amp;amp; x&amp;lt;/code&amp;gt;, during which the number format for the current object controls how the resulting number is formatted (see [[Converting Numbers to Text|coercing numbers to text]]).  This remains a perfectly good way to coerce numbers to text, but [[NumberToText]] provides yet another option, with some new flexibility. If you are using a pre-4.5 release, you should continue to use the concatenation method.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
* «format»&lt;br /&gt;
*: The type of format used for numbers (but not date or date/time values).  It can be one of the following values (or just the first letter):&lt;br /&gt;
** &amp;quot;Suffix&amp;quot;        (39.63K)&lt;br /&gt;
** &amp;quot;Exponential&amp;quot;   (3.963e+004)&lt;br /&gt;
** &amp;quot;Fixed Point&amp;quot;   (39632.55)&lt;br /&gt;
** &amp;quot;Integer&amp;quot;       (39633)&lt;br /&gt;
** &amp;quot;Percent&amp;quot;       (3963254.89%)&lt;br /&gt;
** &amp;quot;Date&amp;quot;          (4-Jul-2012) -- forces numbers to display as dates&lt;br /&gt;
** &amp;quot;Boolean&amp;quot;       (True)&lt;br /&gt;
** &amp;quot;Hexadecimal&amp;quot;   (0x9ad1)&lt;br /&gt;
* «digits»&lt;br /&gt;
*:The number of significant digits for Suffix and Exponential formats, or the number of digits to the right of the decimal point for Fixed Point and Percent formats.&lt;br /&gt;
* «showZeroes»&lt;br /&gt;
*: Boolean specifying whether to show training zeroes.&lt;br /&gt;
* «thousandsSeparators»&lt;br /&gt;
*: Boolean specifying whether to show separators.  In the US, this would be commas between each group of three digits (e.g., 39,632.55).&lt;br /&gt;
* «currency»&lt;br /&gt;
*: Specifies the currency symbol to display, or the symbol and its placement relative to the digits and sign.  The following placement templates recognized, where the &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; can be replaced by any currency symbol.&lt;br /&gt;
** &amp;quot;$-#&amp;quot;&lt;br /&gt;
** &amp;quot;$#-&amp;quot;&lt;br /&gt;
** &amp;quot;-$#&amp;quot;&lt;br /&gt;
** &amp;quot;-#$&amp;quot;&lt;br /&gt;
** &amp;quot;#$-&amp;quot;&lt;br /&gt;
** &amp;quot;#-$&amp;quot;&lt;br /&gt;
** &amp;quot;(#$)&amp;quot;&lt;br /&gt;
** &amp;quot;($#)&amp;quot;&lt;br /&gt;
** &amp;quot;regional&amp;quot;&lt;br /&gt;
* «dateFormat»&lt;br /&gt;
*: The template used to display dates, times, or date-time numbers. The following patterns are recognized.&lt;br /&gt;
** &amp;quot;SHORT&amp;quot;, &amp;quot;ABBREV&amp;quot;, &amp;quot;LONG&amp;quot;, &amp;quot;TIME&amp;quot;, &amp;quot;DATETIME&amp;quot;: regional-specific standard formats.&lt;br /&gt;
** Y, YY, YYYY: The year. y=two digit, no leading zero.  yy=two digits.  yyyy=four digits.&lt;br /&gt;
** M, MM: The month number, without or with leading zero.&lt;br /&gt;
** MMM, MMMM: The month name, abbreviated or full  (&amp;quot;Jan&amp;quot; or &amp;quot;January&amp;quot;)&lt;br /&gt;
** D, DD: The day number, without or with leading zero.&lt;br /&gt;
** W: The weekday number&lt;br /&gt;
** WWW, WWWW: The weekday name, abbreviated or full (&amp;quot;Wed&amp;quot;, or &amp;quot;Wednesday&amp;quot;)&lt;br /&gt;
** q : The quarter (1 thru 4)&lt;br /&gt;
** h, hh: The numeric hour from 1 thru 12, without or with leading zero.&lt;br /&gt;
** tt : AM or PM&lt;br /&gt;
** H, HH: The numeric hour from 0 thru 23, without or with leading zero. &lt;br /&gt;
** m, mm: The numeric number of minutes, from 0 to 59, without or with leading zero.&lt;br /&gt;
** s, ss: The whole number portion of seconds, from 0 to 59, without or with leading zero.&lt;br /&gt;
** .ssssss: The fractional seconds (up to 6 digits)&lt;br /&gt;
* «fullPrecision»&lt;br /&gt;
*: A boolean value.  When set to true, the number is displayed at full precision even if this requires exceeding the number of digits specified in «digits».&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Converting Numbers to Text]]&lt;br /&gt;
* [[Function Parameter Qualifiers#Coerce|Coerce Function Parameter Qualifier]]&lt;br /&gt;
* [[ParseNumber]]&lt;br /&gt;
* [[ParseDate]]&lt;br /&gt;
* [[Number Format Dialog]]&lt;br /&gt;
* [[User-Defined Functions]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=NumberToText&amp;diff=22316</id>
		<title>NumberToText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=NumberToText&amp;diff=22316"/>
		<updated>2012-07-04T20:33:35Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: Created first revision&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''New to [[Analytica 4.5]]''&lt;br /&gt;
&lt;br /&gt;
''Note: A preliminary version is included in patch release 4.4.3, but not exposed on menus or in the User Guide.  The function included with 4.4 is subject to change.''&lt;br /&gt;
&lt;br /&gt;
= NumberToText( x'', format, digits, showZeroes, thousandsSeparators, currency, dateFormat, fullPrecision'' ) =&lt;br /&gt;
&lt;br /&gt;
Convert a number (or date-time number) to text with explicit control over the [[Number format|number format settings]]. The parameters are similar to those found on the [[Number Format Dialog]].&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
* «format»&lt;br /&gt;
*: The type of format used for numbers (but not date or date/time values).  It can be one of the following values (or just the first letter):&lt;br /&gt;
** &amp;quot;Suffix&amp;quot;        (39.63K)&lt;br /&gt;
** &amp;quot;Exponential&amp;quot;   (3.963e+004)&lt;br /&gt;
** &amp;quot;Fixed Point&amp;quot;   (39632.55)&lt;br /&gt;
** &amp;quot;Integer&amp;quot;       (39633)&lt;br /&gt;
** &amp;quot;Percent&amp;quot;       (3963254.89%)&lt;br /&gt;
** &amp;quot;Date&amp;quot;          (4-Jul-2012) -- forces numbers to display as dates&lt;br /&gt;
** &amp;quot;Boolean&amp;quot;       (True)&lt;br /&gt;
** &amp;quot;Hexadecimal&amp;quot;   (0x9ad1)&lt;br /&gt;
* «digits»&lt;br /&gt;
*:The number of significant digits for Suffix and Exponential formats, or the number of digits to the right of the decimal point for Fixed Point and Percent formats.&lt;br /&gt;
* «showZeroes»&lt;br /&gt;
*: Boolean specifying whether to show training zeroes.&lt;br /&gt;
* «thousandsSeparators»&lt;br /&gt;
*: Boolean specifying whether to show separators.  In the US, this would be commas between each group of three digits (e.g., 39,632.55).&lt;br /&gt;
* «currency»&lt;br /&gt;
*: Specifies the currency symbol to display, or the symbol and its placement relative to the digits and sign.  The following placement templates recognized, where the &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; can be replaced by any currency symbol.&lt;br /&gt;
** &amp;quot;$-#&amp;quot;&lt;br /&gt;
** &amp;quot;$#-&amp;quot;&lt;br /&gt;
** &amp;quot;-$#&amp;quot;&lt;br /&gt;
** &amp;quot;-#$&amp;quot;&lt;br /&gt;
** &amp;quot;#$-&amp;quot;&lt;br /&gt;
** &amp;quot;#-$&amp;quot;&lt;br /&gt;
** &amp;quot;(#$)&amp;quot;&lt;br /&gt;
** &amp;quot;($#)&amp;quot;&lt;br /&gt;
** &amp;quot;regional&amp;quot;&lt;br /&gt;
* «dateFormat»&lt;br /&gt;
*: The template used to display dates, times, or date-time numbers. The following patterns are recognized.&lt;br /&gt;
** &amp;quot;SHORT&amp;quot;, &amp;quot;ABBREV&amp;quot;, &amp;quot;LONG&amp;quot;, &amp;quot;TIME&amp;quot;, &amp;quot;DATETIME&amp;quot;: regional-specific standard formats.&lt;br /&gt;
** Y, YY, YYYY: The year. y=two digit, no leading zero.  yy=two digits.  yyyy=four digits.&lt;br /&gt;
** M, MM: The month number, without or with leading zero.&lt;br /&gt;
** MMM, MMMM: The month name, abbreviated or full  (&amp;quot;Jan&amp;quot; or &amp;quot;January&amp;quot;)&lt;br /&gt;
** D, DD: The day number, without or with leading zero.&lt;br /&gt;
** W: The weekday number&lt;br /&gt;
** WWW, WWWW: The weekday name, abbreviated or full (&amp;quot;Wed&amp;quot;, or &amp;quot;Wednesday&amp;quot;)&lt;br /&gt;
** q : The quarter (1 thru 4)&lt;br /&gt;
** h, hh: The numeric hour from 1 thru 12, without or with leading zero.&lt;br /&gt;
** tt : AM or PM&lt;br /&gt;
** H, HH: The numeric hour from 0 thru 23, without or with leading zero. &lt;br /&gt;
** m, mm: The numeric number of minutes, from 0 to 59, without or with leading zero.&lt;br /&gt;
** s, ss: The whole number portion of seconds, from 0 to 59, without or with leading zero.&lt;br /&gt;
** .ssssss: The fractional seconds (up to 6 digits)&lt;br /&gt;
* «fullPrecision»&lt;br /&gt;
*: A boolean value.  When set to true, the number is displayed at full precision even if this requires exceeding the number of digits specified in «digits».&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Converting Numbers to Text]]&lt;br /&gt;
* [[Function Parameter Qualifiers#Coerce|Coerce Function Parameter Qualifier]]&lt;br /&gt;
* [[ParseNumber]]&lt;br /&gt;
* [[ParseDate]]&lt;br /&gt;
* [[Number Format Dialog]]&lt;br /&gt;
* [[User-Defined Functions]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Number_Format_Dialog&amp;diff=22315</id>
		<title>Number Format Dialog</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Number_Format_Dialog&amp;diff=22315"/>
		<updated>2012-07-04T20:05:26Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: Redirected page to Number format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Number format]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Alphabetical_Function_List&amp;diff=22314</id>
		<title>Alphabetical Function List</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Alphabetical_Function_List&amp;diff=22314"/>
		<updated>2012-07-04T19:48:51Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Functions]]&lt;br /&gt;
(Back to [[Analytica Reference]])&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Functions|functions by category]].&lt;br /&gt;
&lt;br /&gt;
* [[Comparison Operators|=,&amp;lt;,&amp;gt;,&amp;lt;&amp;gt;,&amp;lt;=,&amp;gt;=]] : Comparison operators&lt;br /&gt;
* [[Subscript/Slice Operator| [I=x] ]] : Subscript operator &lt;br /&gt;
* [[Subscript/Slice Operator| [@I=x] ]] : Slice operator &lt;br /&gt;
* [[Using References|\]] : Reference operator&lt;br /&gt;
* [[Dereference Operator|#]] : Dereference operator&lt;br /&gt;
* [[Index Position Operator::@|@]] : Index Position operator&lt;br /&gt;
* [[Assignment Operator:: ::=|:=]] : Assignment operator&lt;br /&gt;
* [[Text Concatenation Operator: &amp;amp;|&amp;amp;]] : Text concatenation operator&lt;br /&gt;
* [[Dot operator::A.I|A.I]] : Dot operator, to access a local index of an array&lt;br /&gt;
* [[Abs]]&lt;br /&gt;
* [[Aggregate]]&lt;br /&gt;
* [[AnalyticaLicenseInfo]]&lt;br /&gt;
* [[And]]&lt;br /&gt;
* [[ArcCos]]&lt;br /&gt;
* [[ArcCosH]]&lt;br /&gt;
* [[ArcSin]]&lt;br /&gt;
* [[ArcSinH]]&lt;br /&gt;
* [[ArcTan]]&lt;br /&gt;
* [[ArcTan2]]&lt;br /&gt;
* [[ArcTanH]]&lt;br /&gt;
* [[Area]]&lt;br /&gt;
* [[ArgMin_and_ArgMax| Argmax]]&lt;br /&gt;
* [[ArgMin_and_ArgMax| Argmin]]&lt;br /&gt;
* [[Array]]&lt;br /&gt;
* [[Asc]]&lt;br /&gt;
* [[AskMsgChoice]]&lt;br /&gt;
* [[AskMsgNumber]]&lt;br /&gt;
* [[AskMsgText]]&lt;br /&gt;
* [[Assignment Operator:: ::=]] : Assignment operator&lt;br /&gt;
* [[AttribGet]]&lt;br /&gt;
* [[Average]]&lt;br /&gt;
* [[Bernoulli]]&lt;br /&gt;
* [[BesselJ]], [[BesselY]], [[BesselI]], [[BesselK]]&lt;br /&gt;
* [[Beta]]&lt;br /&gt;
* [[Beta_m_sd|Beta_m_sd]]    (Distribution variations.ana)&lt;br /&gt;
* [[Betafn]]&lt;br /&gt;
* [[BetaI]]&lt;br /&gt;
* [[BetaIInv]]&lt;br /&gt;
* [[Binomial]]&lt;br /&gt;
* [[BiNormal]]     (Multivariate distributions.ana)&lt;br /&gt;
* [[Boolean]]&lt;br /&gt;
* [[CAbs]]         (Complex Library.ana)&lt;br /&gt;
* [[CAdjoint]]     (Complex Library.ana)&lt;br /&gt;
* [[Calloption]]   (Financial Library.ana)&lt;br /&gt;
* [[Capm]]         (Financial Library.ana)&lt;br /&gt;
* [[CArcCos]]      (Complex Library.ana)&lt;br /&gt;
* [[CArcSin]]      (Complex Library.ana)&lt;br /&gt;
* [[CArcTan]]      (Complex Library.ana)&lt;br /&gt;
* [[CCos]]         (Complex Library.ana)&lt;br /&gt;
* [[CDeterminant]] (Complex Library.ana)&lt;br /&gt;
* [[Cdf]]&lt;br /&gt;
* [[CDiv]]         (Complex Library.ana)&lt;br /&gt;
* [[Ceil]]&lt;br /&gt;
* [[Certain]]&lt;br /&gt;
* [[CExp]]         (Complex Library.ana)&lt;br /&gt;
* [[ChanceDist]]&lt;br /&gt;
* [[Change_index]]        (Expand Index.ana)&lt;br /&gt;
* [[ChiSquared]]&lt;br /&gt;
* [[Choice| Choice]]&lt;br /&gt;
* [[CInverse]]     (Complex Library.ana)&lt;br /&gt;
* [[Chr]]&lt;br /&gt;
* [[CLn]]          (Complex Library.ana)&lt;br /&gt;
* [[CMatMult]]     (Complex Library.ana)&lt;br /&gt;
* [[CMult]]        (Complex Library.ana)&lt;br /&gt;
* [[Coerce_to_Numeric]]     (Flat file library.ana)&lt;br /&gt;
* [[Combinations]]&lt;br /&gt;
* [[Comparison Operators]]: =, &amp;lt;, &amp;gt;, &amp;lt;&amp;gt;, &amp;lt;=, &amp;gt;=&lt;br /&gt;
* [[Complex]]      (Complex Library.ana)&lt;br /&gt;
* [[CompressMemoryUsedBy]]&lt;br /&gt;
* [[ComputedBy]]&lt;br /&gt;
* [[Concat]]&lt;br /&gt;
* [[ConcatN|Concat&amp;lt;N&amp;gt;]]    (Concatenation UDFs.ana&lt;br /&gt;
* [[ConcatRows]]            (Concatenation UDFs.ana)&lt;br /&gt;
* [[Functions_Min_and_Max| Condmax]]&lt;br /&gt;
* [[Functions_Min_and_Max| Condmin]]&lt;br /&gt;
* [[Continuous]]&lt;br /&gt;
* [[CopyIndex]]&lt;br /&gt;
* [[Correlate_Dists]]     (Multivariate Distributions.ana)&lt;br /&gt;
* [[Correlate_With]]      (Multivariate Distributions.ana)&lt;br /&gt;
* [[Correlation]]&lt;br /&gt;
* [[Trig Functions| Cos]]&lt;br /&gt;
* [[Trig Functions| Cosh]]&lt;br /&gt;
* [[CostCapme]]     (Financial Library.ana)&lt;br /&gt;
* [[CostCapmm]]     (Financial library.ana)&lt;br /&gt;
* [[CRoots]]              (Complex Library.ana)&lt;br /&gt;
* [[CSin]]                (Complex Library.ana)&lt;br /&gt;
* [[CSqrt]]               (Complex Library.ana)&lt;br /&gt;
* [[CTan]]                (Complex Library.ana)&lt;br /&gt;
* [[CTheta]]              (Complex Library.ana)&lt;br /&gt;
* [[CToPolar]]            (Complex Library.ana)&lt;br /&gt;
* [[CubicInterp]]&lt;br /&gt;
* [[CumBinomial]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumChiSquared]]       ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumChiSquaredInv]]    ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumDist]]&lt;br /&gt;
* [[CumExponential]]      ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumExponentialInv]]   ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumFDist]]            ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumFDistInv]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumIPmt]]&lt;br /&gt;
* [[CumLogistic]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumLogisticInv]]      ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumLogNormal]]        ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumLogNormalInv]]     ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumNormal]]&lt;br /&gt;
* [[CumNormalInv]]&lt;br /&gt;
* [[CumPoisson]]          ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumPrinc]]&lt;br /&gt;
* [[CumProduct]]&lt;br /&gt;
* [[CumStudentT]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumStudentTInv]]      ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumTriangular]]       ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumTriangularInv]]    ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumWilcoxon]]&lt;br /&gt;
* [[CumWilcoxonInv]]&lt;br /&gt;
* [[Cumulate]]&lt;br /&gt;
* [[CumUniform]]          ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumUniformInv]]       ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumWeibull]]          ([[Distribution Densities Library]])&lt;br /&gt;
* [[CumWeibullInv]]       ([[Distribution Densities Library]])&lt;br /&gt;
* [[CurrentDataDirectory]]&lt;br /&gt;
* [[CurrentModelDirector]]&lt;br /&gt;
* [[DateAdd]]&lt;br /&gt;
* [[DatePart]]&lt;br /&gt;
* [[DbLabels]]&lt;br /&gt;
* [[DbQuery]]&lt;br /&gt;
* [[DbTable]]&lt;br /&gt;
* [[DbTablenames]]&lt;br /&gt;
* [[DbWrite]]&lt;br /&gt;
* [[Decompose]]&lt;br /&gt;
* [[Degrees]]&lt;br /&gt;
* [[Dens_Beta]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_ChiSquared]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_CumDist]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Exponential]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_FDist]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Gamma]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Gaussian]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Logistic]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_LogNormal]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Normal]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_ProbDist]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_StudentT]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Triangular]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Uniform]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dens_Weibull]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Dereference Operator::#|Dereference Operator: #R]] : Return the value pointed to by a reference R.&lt;br /&gt;
* [[Determinant]]&lt;br /&gt;
* [[DetermTable]]&lt;br /&gt;
* [[Dirichlet]]             (Multivariate distributions.ana)&lt;br /&gt;
* [[Discrete]]&lt;br /&gt;
* [[Dispatch]]&lt;br /&gt;
* [[Dist_additive_growth]]  (Multivariate distributions.ana)&lt;br /&gt;
* [[Dist_compound_growth]]  (Multivariate distributions.ana)&lt;br /&gt;
* [[Dist_reshape]]          (Multivariate distributions.ana)&lt;br /&gt;
* [[Dist_serial_correl]]     (Multivariate distributions.ana)&lt;br /&gt;
* [[DomainAllowed]]&lt;br /&gt;
* [[DomainIntegerGroup]]&lt;br /&gt;
* [[DomainLowerBound]]&lt;br /&gt;
* [[DomainNullOk]]&lt;br /&gt;
* [[DomainType]]&lt;br /&gt;
* [[DomainUpperBound]]&lt;br /&gt;
* [[DotProduct]]&lt;br /&gt;
* [[Dydx]]&lt;br /&gt;
* [[Dynamic]]&lt;br /&gt;
* [[EigenDecomp]]&lt;br /&gt;
* [[Elasticity]]&lt;br /&gt;
* [[Erf]]&lt;br /&gt;
* [[ErfInv]]&lt;br /&gt;
* [[Erlang]]          (Distribution variations.ana)&lt;br /&gt;
* [[Error]]&lt;br /&gt;
* [[Evaluate]]&lt;br /&gt;
* [[EvaluateScript]]&lt;br /&gt;
* [[Exp]]&lt;br /&gt;
* [[Exponential]]&lt;br /&gt;
* [[expr1 ; expr2]] : Expression Sequence Operator&lt;br /&gt;
* [[Factorial]]&lt;br /&gt;
* [[FindInText]]&lt;br /&gt;
* [[FindPolynomialZeroes]]&lt;br /&gt;
* [[Floor]]&lt;br /&gt;
* [[For..Do]]&lt;br /&gt;
* [[Fractiles]]&lt;br /&gt;
* [[Frequency]]&lt;br /&gt;
* [[FunctionOf]]&lt;br /&gt;
* [[Fv]]&lt;br /&gt;
* [[Gamma]]&lt;br /&gt;
* [[Gamma_m_sd|Gamma_m_sd]]                (Distribution Variations.ana)&lt;br /&gt;
* [[GammaFn]]&lt;br /&gt;
* [[GammaI]]&lt;br /&gt;
* [[GammaIInv]]&lt;br /&gt;
* [[Gaussian]]              (Multivariate Distributions.ana)&lt;br /&gt;
* [[GCD]]                   ([[media:GCD function library.ana|GCD function library.ana]])&lt;br /&gt;
* [[Geometric]]&lt;br /&gt;
* [[GetFract]]&lt;br /&gt;
* [[GetProcessInfo]]&lt;br /&gt;
* [[GetRegistryValue]]&lt;br /&gt;
* [[VarTerm Functions#Function_GetVariableByName| GetVariableByName]]&lt;br /&gt;
* [[GoalSeek]]              (Optimization Functions.ana)&lt;br /&gt;
* [[Gradient]]              (Optimization Functions.ana)&lt;br /&gt;
* [[GroupedInteger]]&lt;br /&gt;
* [[HyperGeometric]]&lt;br /&gt;
* [[If-Then-Else]]&lt;br /&gt;
* [[Ifall-Then-Else]]&lt;br /&gt;
* [[Ifonly-Then-Else]]&lt;br /&gt;
* [[If0]]&lt;br /&gt;
* [[Ifpos]]&lt;br /&gt;
* [[IgnoreWarnings]]&lt;br /&gt;
* [[Im]]                     (Complex Library.ana)&lt;br /&gt;
* [[Implied_volatility_c]]   (Financial library.ana)&lt;br /&gt;
* [[Implied_volatility_p]]   (Financial library.ana)&lt;br /&gt;
* [[Index Position Operator::@|Index Position Operator: @I, @[I=x] ]] : Get the numeric position of index elements&lt;br /&gt;
* [[VarTerm Functions#Function_IndexesOf| IndexesOf]]&lt;br /&gt;
* [[Index..Do]]&lt;br /&gt;
* [[IndexNames]]&lt;br /&gt;
* [[IndexValue]]&lt;br /&gt;
* [[InsertRecSql]]       (ODBC Library.ana)&lt;br /&gt;
* [[Integer]]&lt;br /&gt;
* [[Integrate]]&lt;br /&gt;
* [[InverseGaussian]]   (Distribution Variations.ana)&lt;br /&gt;
* [[Invert]]&lt;br /&gt;
* [[InvertedWishart]]   (Distribution Variations.ana)&lt;br /&gt;
* [[InvLogit]]           (Generalized Regression.ana)&lt;br /&gt;
* [[IPmt]]&lt;br /&gt;
* [[Irr]]&lt;br /&gt;
* [[IsHandle]]&lt;br /&gt;
* [[Data_Type_Functions#Function_IsNaN| IsNaN]]&lt;br /&gt;
* [[Data_Type_Functions#Function_IsNotSpecified| IsNotSpecified]]&lt;br /&gt;
* [[IsNull]]&lt;br /&gt;
* [[Data_Type_Functions#Function_IsNumber| IsNumber]]&lt;br /&gt;
* [[Data_Type_Functions#Function_IsReference| IsReference]]&lt;br /&gt;
* [[IsResultComputed]]&lt;br /&gt;
* [[Data_Type_Functions#Function_IsText| IsText]]&lt;br /&gt;
* [[Data_Type_Functions#Function_IsUndef| IsUndef]]&lt;br /&gt;
* [[Iterate]]&lt;br /&gt;
* [[Join]]&lt;br /&gt;
* [[JoinText]]&lt;br /&gt;
* [[Kurtosis]]&lt;br /&gt;
* [[LDens_InvertedWishart]] (Distribution Densities.ana)&lt;br /&gt;
* [[LDens_Wishart]]       (Distribution Densities.ana)&lt;br /&gt;
* [[LGamma]]&lt;br /&gt;
* [[LinearInterp]]&lt;br /&gt;
* [[ListOfHandles]]&lt;br /&gt;
* [[LL_First]]            (Linked List Library.ana)&lt;br /&gt;
* [[LL_Length]]           (Linked List Library.ana)&lt;br /&gt;
* [[LL_Nth]]              (Linked List Library.ana)&lt;br /&gt;
* [[LL_Push]]             (Linked List Library.ana)&lt;br /&gt;
* [[LL_Remove_First]]     (Linked List Library.ana)&lt;br /&gt;
* [[LL_To_Array]]         (Linked List Library.ana)&lt;br /&gt;
* [[LL_to_RArray]]        (Linked List Library.ana)&lt;br /&gt;
* [[Ln]]&lt;br /&gt;
* [[Local Index Operator::A.I]] : Get an index (usually a local index) of an array&lt;br /&gt;
* [[Logistic]]&lt;br /&gt;
* [[Logistic_Regression]]  (Generalized Regression.ana)&lt;br /&gt;
* [[Logit]]                (Generalized Regression.ana)&lt;br /&gt;
* [[LogNormal]]&lt;br /&gt;
* [[Lognormal_m_sd]]       (Distribution variations.ana) - obsolete, use [[LogNormal]] (mean:m,stddev:sd)&lt;br /&gt;
* [[LogTen]]&lt;br /&gt;
* [[Lorenzian]]            (Distribution variations.ana)&lt;br /&gt;
* [[LpDefine]]&lt;br /&gt;
* [[LpFindIIS]]&lt;br /&gt;
* [[LpObjSa]]&lt;br /&gt;
* [[LpOpt]]&lt;br /&gt;
* [[LpRead]]&lt;br /&gt;
* [[LpReducedCost]]&lt;br /&gt;
* [[LpRhsSa]]&lt;br /&gt;
* [[LpShadow]]&lt;br /&gt;
* [[LpSlack]]&lt;br /&gt;
* [[LpSolution]]&lt;br /&gt;
* [[LpStatusNum]]&lt;br /&gt;
* [[LpStatusText]]&lt;br /&gt;
* [[LpWrite]]&lt;br /&gt;
* [[LpWriteIIS]]&lt;br /&gt;
* [[Date_Functions#MakeDate.28year.2C_month.2C_day.29| MakeDate]]&lt;br /&gt;
* [[MatrixMultiply]]&lt;br /&gt;
* [[Functions_Min_and_Max| Max]]&lt;br /&gt;
* [[MdArrayToTable]]&lt;br /&gt;
* [[MdTable]]&lt;br /&gt;
* [[MdxQuery]]&lt;br /&gt;
* [[Mean]]&lt;br /&gt;
* [[Median]] &lt;br /&gt;
* [[MemoryInUseBy]]&lt;br /&gt;
* [[Mid]]&lt;br /&gt;
* [[Functions_Min_and_Max| Min]]&lt;br /&gt;
* [[Mod]]&lt;br /&gt;
* [[MonoCubicInterp]]&lt;br /&gt;
* [[MsgBox]]&lt;br /&gt;
* [[Multinomial]]              (Multivariate Distributions.ana)&lt;br /&gt;
* [[MultiNormal]]              (Multivariate Distributions.ana)&lt;br /&gt;
* [[MultiUniform]]             (Multivariate Distributions.ana)&lt;br /&gt;
* [[NegBinomial]]              (Distribution Variations.ana)&lt;br /&gt;
* [[NlpDefine]]&lt;br /&gt;
* [[Normal]]&lt;br /&gt;
* [[Normal_additive_gro]]      (Multivariate Distributions.ana)&lt;br /&gt;
* [[Normal_compound_gro]]      (Multivariate Distributions.ana)&lt;br /&gt;
* [[Normal_correl]]            (Multivariate Distributions.ana)&lt;br /&gt;
* [[Normal_serial_correl]]     (Multivariate Distributions.ana)&lt;br /&gt;
* [[Normalize]]&lt;br /&gt;
* [[Not]]&lt;br /&gt;
* [[NPer]]&lt;br /&gt;
* [[Npv]]&lt;br /&gt;
* [[NumberToText]]&lt;br /&gt;
* [[OpenExcelFile]]  -- depreciated: use [[SpreadsheetOpen]]&lt;br /&gt;
* [[OptEngineInfo]]&lt;br /&gt;
* [[OptFindIIS]]&lt;br /&gt;
* [[OptGuess]]&lt;br /&gt;
* [[OptInfo]]&lt;br /&gt;
* [[OptObjective]]&lt;br /&gt;
* [[OptObjectiveSa]]&lt;br /&gt;
* [[OptRead]]&lt;br /&gt;
* [[OptReducedCost]]&lt;br /&gt;
* [[OptRhsSa]]&lt;br /&gt;
* [[OptScalarToConstraint]]&lt;br /&gt;
* [[OptScalarToDecision]]&lt;br /&gt;
* [[OptShadow]]&lt;br /&gt;
* [[OptSlack]]&lt;br /&gt;
* [[OptSolution]]&lt;br /&gt;
* [[OptStatusNum]]&lt;br /&gt;
* [[OptStatusText]]&lt;br /&gt;
* [[OptWrite]]&lt;br /&gt;
* [[OptWriteIIS]]&lt;br /&gt;
* [[Or]]&lt;br /&gt;
* [[Pareto]]                    (Distribution Variations.ana)&lt;br /&gt;
* [[ParseDate]]&lt;br /&gt;
* [[ParsedExprFunction]]&lt;br /&gt;
* [[ParsedExprParameters]]&lt;br /&gt;
* [[ParseNum]]                  (Flat file library.ana - for Analytica 4.1)&lt;br /&gt;
* [[ParseNumber]]&lt;br /&gt;
* [[Pdf]]&lt;br /&gt;
* [[Permutations]]&lt;br /&gt;
* [[Pert]]                      (Distribution Variations.ana)&lt;br /&gt;
* [[Pmt]]&lt;br /&gt;
* [[Poisson]]&lt;br /&gt;
* [[PolarToC]]                  (Complex Library.ana)&lt;br /&gt;
* [[Index Position Operator::@|Position Operator: @I, @[I=x] ]] : Get the numeric position of index elements&lt;br /&gt;
* [[PositionInIndex]]&lt;br /&gt;
* [[PPmt]]&lt;br /&gt;
* [[Probability]]&lt;br /&gt;
* [[ProbBands]]&lt;br /&gt;
* [[ProbDist]]&lt;br /&gt;
* [[Probit_Regression]] (Generalized Regression.ana)&lt;br /&gt;
* [[ProbTable]]&lt;br /&gt;
* [[Prob_Bernoulli]]        ([[Distribution Densities Library]])&lt;br /&gt;
* [[Prob_Binomial]]         ([[Distribution Densities Library]])&lt;br /&gt;
* [[Prob_ChanceDist]]       ([[Distribution Densities Library]])&lt;br /&gt;
* [[Prob_Geometric]]        ([[Distribution Densities Library]])&lt;br /&gt;
* [[Prob_HyperGeometric]]   ([[Distribution Densities Library]])&lt;br /&gt;
* [[Prob_Poisson]]          ([[Distribution Densities Library]])&lt;br /&gt;
* [[ProbWilcoxon]]&lt;br /&gt;
* [[Product]]&lt;br /&gt;
* [[Putoption]]        (Financial Library.ana)&lt;br /&gt;
* [[Pv]]&lt;br /&gt;
* [[Pvgperp]]          (Financial Library.ana)&lt;br /&gt;
* [[Pvperp]]           (Financial Library.ana)&lt;br /&gt;
* [[QpDefine]]&lt;br /&gt;
* [[Q_infromrec]]&lt;br /&gt;
* [[Q_makerect]]&lt;br /&gt;
* [[Q_squareinterp]]&lt;br /&gt;
* [[Radians]]&lt;br /&gt;
* [[Random]]&lt;br /&gt;
* [[Rank]]&lt;br /&gt;
* [[RankCorrel]]&lt;br /&gt;
* [[Rate]]&lt;br /&gt;
* [[Rayleigh]]         (Distribution variations.ana)&lt;br /&gt;
* [[Re]]               (Complex Library.ana)&lt;br /&gt;
* [[ReadCsvFile]]      (Flat File Library.ana)&lt;br /&gt;
* [[ReadFromUrl]]&lt;br /&gt;
* [[ReadImageFile]]&lt;br /&gt;
* [[ReadTextFile]]&lt;br /&gt;
* [[Reference Operator::\|Reference Operator: \X]] : Return a reference to X&lt;br /&gt;
* [[Reform]]&lt;br /&gt;
* [[Regression]]&lt;br /&gt;
* [[RegressionDist]]       (Multivariate Distributions.ana)&lt;br /&gt;
* [[RegressionFitProb]]    (Multivariate Distributions.ana)&lt;br /&gt;
* [[RegressionNoise]]      (Multivariate Distributions.ana)&lt;br /&gt;
* [[Round]]&lt;br /&gt;
* [[RunConsoleProcess]]&lt;br /&gt;
* [[Sample]]&lt;br /&gt;
* [[SampleCorrelation]]    (Multivariate Distributions.ana)&lt;br /&gt;
* [[SampleCovariance]]     (Multivariate Distributions.ana)&lt;br /&gt;
* [[SaveExcelWorkbook]]  -- deprecated: use [[SpreadsheetSave]]&lt;br /&gt;
* [[ScanAttFromModelFile]]&lt;br /&gt;
* [[SchedulePublish]]&lt;br /&gt;
* [[SDeviation]]&lt;br /&gt;
* [[SelectText]]&lt;br /&gt;
* [[Sequence]]&lt;br /&gt;
* [[Sequence Operator|Sequence Operator: first..last]]&lt;br /&gt;
* [[SetContains]]&lt;br /&gt;
* [[SetDifference]]&lt;br /&gt;
* [[SetIntersection]]&lt;br /&gt;
* [[SetUnion]]&lt;br /&gt;
* [[ShowPdfFile]]&lt;br /&gt;
* [[ShowProgressBar]]&lt;br /&gt;
* [[Shuffle]]&lt;br /&gt;
* [[Sign]]&lt;br /&gt;
* [[Trig Functions| Sin]]&lt;br /&gt;
* [[SingularValueDecomp]]&lt;br /&gt;
* [[Trig Functions| Sinh]]&lt;br /&gt;
* [[SipDecode]]&lt;br /&gt;
* [[SipEncode]]&lt;br /&gt;
* [[Size]]&lt;br /&gt;
* [[Skewness]]&lt;br /&gt;
* [[Slice]]&lt;br /&gt;
* [[Subscript/Slice Operator| Slice Operator: [@I=n] ]]&lt;br /&gt;
* [[Smooth_Fractile]]     (Distribution variations.ana)&lt;br /&gt;
* [[Solve]]               (Optimization Functions.ana)&lt;br /&gt;
* [[SolverInfo]]&lt;br /&gt;
* [[Sort]]&lt;br /&gt;
* [[SortIndex]]&lt;br /&gt;
* [[Split]]&lt;br /&gt;
* [[SplitText]]&lt;br /&gt;
* [[SpreadsheetCell]]&lt;br /&gt;
* [[SpreadsheetOpen]]&lt;br /&gt;
* [[SpreadsheetRange]]&lt;br /&gt;
* [[SpreadsheetSave]]&lt;br /&gt;
* [[SpreadsheetSetCell]]&lt;br /&gt;
* [[SpreadsheetSetRange]]&lt;br /&gt;
* [[SqlDriverInfo]]&lt;br /&gt;
* [[Sqr]]&lt;br /&gt;
* [[Sqrt]]&lt;br /&gt;
* [[Statistics]]&lt;br /&gt;
* [[StepInterp]]&lt;br /&gt;
* [[StringLength]]&lt;br /&gt;
* [[StringLowercase]]&lt;br /&gt;
* [[StringMixedCase]]&lt;br /&gt;
* [[StringReplace]]&lt;br /&gt;
* [[StringUpperCase]]&lt;br /&gt;
* [[StudentT]]&lt;br /&gt;
* [[SubFindString]]&lt;br /&gt;
* [[SubIndex]]&lt;br /&gt;
* [[Subscript]]&lt;br /&gt;
* [[Subscript/Slice Operator| Subscript Operator: [I=x] ]] &lt;br /&gt;
* [[Subset]]&lt;br /&gt;
* [[SubString]]&lt;br /&gt;
* [[SubTable]]&lt;br /&gt;
* [[Sum]]&lt;br /&gt;
* [[Sys_coordindex]]&lt;br /&gt;
* [[Sys_localindex]]&lt;br /&gt;
* [[Table]]&lt;br /&gt;
* [[Trig Functions| Tan]]&lt;br /&gt;
* [[Trig Functions| Tanh]]&lt;br /&gt;
* [[TestHeapConsistency]]&lt;br /&gt;
* [[Text Concatenation Operator: &amp;amp;|Text Concatenation Operator: A&amp;amp;B]] : Concatenate two text strings&lt;br /&gt;
* [[TextLength]]&lt;br /&gt;
* [[TextLowerCase]]&lt;br /&gt;
* [[TextReplace]]&lt;br /&gt;
* [[TextSentenceCase]]&lt;br /&gt;
* [[TextTrim]]&lt;br /&gt;
* [[TextUpperCase]]&lt;br /&gt;
* [[Today]]&lt;br /&gt;
* [[Transpose]]&lt;br /&gt;
* [[Triangular]]&lt;br /&gt;
* [[Triangular_10_50_90]]  (Distribution Variations.ana)&lt;br /&gt;
* [[Triangular_10_mode_90]] (Distribution Variations.ana)&lt;br /&gt;
* [[Truncate]]&lt;br /&gt;
* [[Data_Type_Functions#Function_TypeOf| TypeOf]]&lt;br /&gt;
* [[Uncumulate]]&lt;br /&gt;
* [[Uniform]]&lt;br /&gt;
* [[UniformSpherical]]    (Multivariate distributions.ana)&lt;br /&gt;
* [[Unique]]&lt;br /&gt;
* [[Using..Do]]&lt;br /&gt;
* [[Var..Do]]&lt;br /&gt;
* [[Variance]]&lt;br /&gt;
* [[VarTerm]]&lt;br /&gt;
* [[Wacc]]               (Financial Library.ana)&lt;br /&gt;
* [[Wald]]               (Distribution Variations.ana)&lt;br /&gt;
* [[Warp_Dist]]          (Distribution variations.ana)&lt;br /&gt;
* [[Weibull]]&lt;br /&gt;
* [[WhatIf]]&lt;br /&gt;
* [[WhatIfAll]]&lt;br /&gt;
* [[While..Do]]&lt;br /&gt;
* [[Wilcoxon]]&lt;br /&gt;
* [[Wishart]]            (Distribution variations.ana)&lt;br /&gt;
* [[WorksheetCell]]  -- deprecated: use [[SpreadsheetCell]]&lt;br /&gt;
* [[WorksheetRange]] -- deprecated: use [[SpreadsheetRange]]&lt;br /&gt;
* [[WriteCsvFile]]       (Flat file library.ana)&lt;br /&gt;
* [[WriteTableSql]]      (ODBC Library.ana)&lt;br /&gt;
* [[WriteTextFile]]&lt;br /&gt;
* [[WriteWorksheetCell]] -- deprecated: use [[SpreadsheetSetCell]]&lt;br /&gt;
* [[WriteWorksheetRange]] -- deprecated: use [[SpreadsheetSetRange]]&lt;br /&gt;
* [[XIrr]]&lt;br /&gt;
* [[XNpv]]&lt;br /&gt;
* [[YearFrac]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=JoinText&amp;diff=22313</id>
		<title>JoinText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=JoinText&amp;diff=22313"/>
		<updated>2012-07-04T17:13:56Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: /* The All-Null case */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Array-reducing functions]]&lt;br /&gt;
[[Category:Doc Status C]] &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Functions]]&lt;br /&gt;
&lt;br /&gt;
= JoinText( A, I'', separator, finalSeparator, default, textForNull'' ) =&lt;br /&gt;
&lt;br /&gt;
Returns the elements of «A» (as text) concatenated along «I».&lt;br /&gt;
&lt;br /&gt;
If any elements are numeric, they are converted to strings using the number format settings for the current node.&lt;br /&gt;
&lt;br /&gt;
[[Null]] items are ignored, unless «textForNull» is specified.&lt;br /&gt;
&lt;br /&gt;
=== Optional parameters ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «separator» &lt;br /&gt;
| : || text inserted between each item.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «finalSeparator» &lt;br /&gt;
| : || Used instead of «separator» between the penultimate and final items.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «default» &lt;br /&gt;
| : || ''(new in 4.4.3)'' The result value when there are no items to be joined.  E.g., when all items are [[Null]].&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «textForNull» &lt;br /&gt;
| : || ''(new in 4.4.3)'' When specified, [[Null]] items are not ignored, and the text provided is used.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
Suppose ''A'' is the following array, indexed by ''J''&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! J &amp;amp;rarr; || 1 || 2 || 3 || 4 || 5&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| &amp;quot;one&amp;quot; || &amp;quot;two&amp;quot; || &amp;quot;three&amp;quot; || &amp;quot;four&amp;quot; || &amp;quot;five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:{| border=&amp;quot;0&amp;quot; &lt;br /&gt;
| [[JoinText]](A,J) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;onetwothreefourfive&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,',') &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,two,three,four,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,&amp;quot;, &amp;quot;,&amp;quot; and &amp;quot;) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one, two, three, four and five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([[Exp]](J^2),J,', ')&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;2.718, 54.6, 8103, 8.886M, 72G&amp;quot; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Treatment of Null'''.  Suppose ''B' is the following array indexed by ''J''&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! J &amp;amp;rarr; || 1 || 2 || 3 || 4 || 5&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| &amp;quot;one&amp;quot; || [[«null»]] || &amp;quot;three&amp;quot; || [[«null»]] || &amp;quot;five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:{| border=&amp;quot;0&amp;quot; &lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,three,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;,textForNull:&amp;quot;&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,,three,,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;,textForNull:&amp;quot;NULL&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,NULL,three,NULL,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([Null,Null,Null])&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([Null,Null,Null],default:null)&lt;br /&gt;
| &amp;amp;rarr; || «null»&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([]) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([],default:&amp;quot;empty&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;empty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&lt;br /&gt;
=== The All-Null case ===&lt;br /&gt;
&lt;br /&gt;
The result when all items are [[Null]], or when «A» has zero items, is the empty text, &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;.  This is not consistent with the general Analytica convention that the result of an array function should be [[«null»]] when there are no non-null items in the array.  It does mean that the result is always textual, which can also be convenient.&lt;br /&gt;
&lt;br /&gt;
We'd like to change this to be consistent, but are reluctant to do so because of backward compatibility.&lt;br /&gt;
&lt;br /&gt;
Instead of relying on this, we recommend that you make use of the «default» parameter to specify the behavior explicitly.  This parameter requires to patch release 4.4.3 or later.  By doing so, you'll be immune to any change to this default behavior.  If you want it returning «null», then specify &amp;lt;code&amp;gt;default:null&amp;lt;/code&amp;gt;.  If you want it returning the empty text, then specify &amp;lt;code&amp;gt;default:&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;. If your «A» array does not contain «null» values and always has a length of at least 1, then you don't have to worry about this.&lt;br /&gt;
&lt;br /&gt;
If you want to concatenate all elements in a 2-D array, ignoring all «null» cells, then you'll want to use &amp;lt;code&amp;gt;default:null&amp;lt;/code&amp;gt;, e.g:&lt;br /&gt;
:&amp;lt;code&amp;gt;[[JoinText]]([[JoinText]](A,I,&amp;quot;,&amp;quot;,default:null),J,&amp;quot;,&amp;quot;,default:null)&amp;lt;/code&amp;gt;&lt;br /&gt;
If you don't use &amp;lt;code&amp;gt;default:null&amp;lt;/code&amp;gt; in this case, you'll get an extra comma when an all-null row appears.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[SplitText]]&lt;br /&gt;
* [[Text Concatenation Operator: &amp;amp;]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=JoinText&amp;diff=22312</id>
		<title>JoinText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=JoinText&amp;diff=22312"/>
		<updated>2012-07-04T17:12:41Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: Notes on all-null case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Array-reducing functions]]&lt;br /&gt;
[[Category:Doc Status C]] &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Functions]]&lt;br /&gt;
&lt;br /&gt;
= JoinText( A, I'', separator, finalSeparator, default, textForNull'' ) =&lt;br /&gt;
&lt;br /&gt;
Returns the elements of «A» (as text) concatenated along «I».&lt;br /&gt;
&lt;br /&gt;
If any elements are numeric, they are converted to strings using the number format settings for the current node.&lt;br /&gt;
&lt;br /&gt;
[[Null]] items are ignored, unless «textForNull» is specified.&lt;br /&gt;
&lt;br /&gt;
=== Optional parameters ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «separator» &lt;br /&gt;
| : || text inserted between each item.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «finalSeparator» &lt;br /&gt;
| : || Used instead of «separator» between the penultimate and final items.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «default» &lt;br /&gt;
| : || ''(new in 4.4.3)'' The result value when there are no items to be joined.  E.g., when all items are [[Null]].&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «textForNull» &lt;br /&gt;
| : || ''(new in 4.4.3)'' When specified, [[Null]] items are not ignored, and the text provided is used.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
Suppose ''A'' is the following array, indexed by ''J''&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! J &amp;amp;rarr; || 1 || 2 || 3 || 4 || 5&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| &amp;quot;one&amp;quot; || &amp;quot;two&amp;quot; || &amp;quot;three&amp;quot; || &amp;quot;four&amp;quot; || &amp;quot;five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:{| border=&amp;quot;0&amp;quot; &lt;br /&gt;
| [[JoinText]](A,J) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;onetwothreefourfive&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,',') &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,two,three,four,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,&amp;quot;, &amp;quot;,&amp;quot; and &amp;quot;) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one, two, three, four and five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([[Exp]](J^2),J,', ')&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;2.718, 54.6, 8103, 8.886M, 72G&amp;quot; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Treatment of Null'''.  Suppose ''B' is the following array indexed by ''J''&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! J &amp;amp;rarr; || 1 || 2 || 3 || 4 || 5&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| &amp;quot;one&amp;quot; || [[«null»]] || &amp;quot;three&amp;quot; || [[«null»]] || &amp;quot;five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:{| border=&amp;quot;0&amp;quot; &lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,three,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;,textForNull:&amp;quot;&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,,three,,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;,textForNull:&amp;quot;NULL&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,NULL,three,NULL,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([Null,Null,Null])&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([Null,Null,Null],default:null)&lt;br /&gt;
| &amp;amp;rarr; || «null»&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([]) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([],default:&amp;quot;empty&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;empty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&lt;br /&gt;
=== The All-Null case ===&lt;br /&gt;
&lt;br /&gt;
The result when all items are [[Null]], or when «A» has zero items, is the empty text, &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;code&amp;gt;.  This is not consistent with the general Analytica convention that the result of an array function should be [[«null»]] when there are no non-null items in the array.  It does mean that the result is always textual, which can also be convenient.&lt;br /&gt;
&lt;br /&gt;
We'd like to change this to be consistent, but are reluctant to do so because of backward compatibility.&lt;br /&gt;
&lt;br /&gt;
Instead of relying on this, we recommend that you make use of the «default» parameter to specify the behavior explicitly.  By doing so, you'll be immune to any change to this default behavior.  If you want it returning «null», then specify &amp;lt;code&amp;gt;default:null&amp;lt;/code&amp;gt;.  If you want it returning the empty text, then specify &amp;lt;code&amp;gt;default:&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;. If your «A» array does not contain «null» values and always has a length of at least 1, then you don't have to worry about this.&lt;br /&gt;
&lt;br /&gt;
If you want to concatenate all elements in a 2-D array, ignoring all «null» cells, then you'll want to use &amp;lt;code&amp;gt;default:null&amp;lt;/code&amp;gt;, e.g:&lt;br /&gt;
:&amp;lt;code&amp;gt;[[JoinText]]([[JoinText]](A,I,&amp;quot;,&amp;quot;,default:null),J,&amp;quot;,&amp;quot;,default:null)&amp;lt;/code&amp;gt;&lt;br /&gt;
If you don't use &amp;lt;code&amp;gt;default:null&amp;lt;/code&amp;gt; in this case, you'll get an extra comma when an all-null row appears.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[SplitText]]&lt;br /&gt;
* [[Text Concatenation Operator: &amp;amp;]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=JoinText&amp;diff=22311</id>
		<title>JoinText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=JoinText&amp;diff=22311"/>
		<updated>2012-07-04T17:03:28Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Array-reducing functions]]&lt;br /&gt;
[[Category:Doc Status C]] &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Functions]]&lt;br /&gt;
&lt;br /&gt;
= JoinText( A, I'', separator, finalSeparator, default, textForNull'' ) =&lt;br /&gt;
&lt;br /&gt;
Returns the elements of «A» (as text) concatenated along «I».&lt;br /&gt;
&lt;br /&gt;
If any elements are numeric, they are converted to strings using the number format settings for the current node.&lt;br /&gt;
&lt;br /&gt;
[[Null]] items are ignored, unless «textForNull» is specified.&lt;br /&gt;
&lt;br /&gt;
=== Optional parameters ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «separator» &lt;br /&gt;
| : || text inserted between each item.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «finalSeparator» &lt;br /&gt;
| : || Used instead of «separator» between the penultimate and final items.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «default» &lt;br /&gt;
| : || ''(new in 4.4.3)'' The result value when there are no items to be joined.  E.g., when all items are [[Null]].&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «textForNull» &lt;br /&gt;
| : || ''(new in 4.4.3)'' When specified, [[Null]] items are not ignored, and the text provided is used.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
Suppose ''A'' is the following array, indexed by ''J''&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! J &amp;amp;rarr; || 1 || 2 || 3 || 4 || 5&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| &amp;quot;one&amp;quot; || &amp;quot;two&amp;quot; || &amp;quot;three&amp;quot; || &amp;quot;four&amp;quot; || &amp;quot;five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:{| border=&amp;quot;0&amp;quot; &lt;br /&gt;
| [[JoinText]](A,J) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;onetwothreefourfive&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,',') &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,two,three,four,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,&amp;quot;, &amp;quot;,&amp;quot; and &amp;quot;) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one, two, three, four and five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([[Exp]](J^2),J,', ')&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;2.718, 54.6, 8103, 8.886M, 72G&amp;quot; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Treatment of Null'''.  Suppose ''B' is the following array indexed by ''J''&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! J &amp;amp;rarr; || 1 || 2 || 3 || 4 || 5&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| &amp;quot;one&amp;quot; || [[«null»]] || &amp;quot;three&amp;quot; || [[«null»]] || &amp;quot;five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:{| border=&amp;quot;0&amp;quot; &lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,three,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;,textForNull:&amp;quot;&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,,three,,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](B,J,&amp;quot;,&amp;quot;,textForNull:&amp;quot;NULL&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;one,NULL,three,NULL,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([Null,Null,Null])&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([Null,Null,Null],default:null)&lt;br /&gt;
| &amp;amp;rarr; || «null»&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([]) &lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]]([],default:&amp;quot;empty&amp;quot;)&lt;br /&gt;
| &amp;amp;rarr; || &amp;quot;empty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[SplitText]]&lt;br /&gt;
* [[Text Concatenation Operator: &amp;amp;]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=JoinText&amp;diff=22310</id>
		<title>JoinText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=JoinText&amp;diff=22310"/>
		<updated>2012-07-04T16:52:25Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: Refined description, and added some 4.4.3 enhancements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Array-reducing functions]]&lt;br /&gt;
[[Category:Doc Status C]] &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Functions]]&lt;br /&gt;
&lt;br /&gt;
= JoinText( A, I'', separator, finalSeparator, default, textForNull'' ) =&lt;br /&gt;
&lt;br /&gt;
Returns the elements of «A» (as text) concatenated along «I».&lt;br /&gt;
&lt;br /&gt;
If any elements are numeric, they are converted to strings using the number format settings for the current node.&lt;br /&gt;
&lt;br /&gt;
[[Null]] items are ignored, unless «textForNull» is specified.&lt;br /&gt;
&lt;br /&gt;
=== Optional parameters ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «separator» &lt;br /&gt;
| : || text inserted between each item.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «finalSeparator» &lt;br /&gt;
| : || Used instead of «separator» between the penultimate and final items.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «default» &lt;br /&gt;
| : || ''(new in 4.4.3)'' The result value when there are no items to be joined.  E.g., when all items are [[Null]].&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |&lt;br /&gt;
* «textForNull» &lt;br /&gt;
| : || ''(new in 4.4.3)'' When specified, [[Null]] items are not ignored, and the text provided is used.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
Suppose ''A'' is the following array, indexed by ''J'':&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! J &amp;amp;rarr; || 1 || 2 || 3 || 4 || 5&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| &amp;quot;one&amp;quot; || &amp;quot;two&amp;quot; || &amp;quot;three&amp;quot; || &amp;quot;four&amp;quot; || &amp;quot;five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:{| border=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| [[JoinText]](A,J) || &amp;amp;rarr; || &amp;quot;onetwothreefourfive&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,',') || &amp;amp;rarr; || &amp;quot;one,two,three,four,five&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[JoinText]](A,J,&amp;quot;, &amp;quot;,&amp;quot; and &amp;quot;) || &amp;amp;rarr; || &amp;quot;one, two, three, four and five&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[SplitText]]&lt;br /&gt;
* [[Text Concatenation Operator: &amp;amp;]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Error_Messages/42727&amp;diff=22309</id>
		<title>Error Messages/42727</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Error_Messages/42727&amp;diff=22309"/>
		<updated>2012-07-03T19:43:30Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: Redirected page to Error Messages/42728&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Error Messages/42728]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Error_Messages/42728&amp;diff=22308</id>
		<title>Error Messages/42728</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Error_Messages/42728&amp;diff=22308"/>
		<updated>2012-07-03T19:42:41Z</updated>

		<summary type="html">&lt;p&gt;LonnieTest: Wrote description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Example Error Message =&lt;br /&gt;
&lt;br /&gt;
:The result computed by the Function [[Elasticity]] is unreliable because the Function [[Normal]], called from ''Appreciation'', produces random values. Because ''Appreciation'' is downstream from ''Inflation'', this is likely to cause a misleading random fluctuation when Function [[Elasticity]] explores changes to the value of ''Inflation''.  Other distribution function call(s) also appear in ''Maintenance'' and ''Insurance''.&lt;br /&gt;
&lt;br /&gt;
= Cause =&lt;br /&gt;
&lt;br /&gt;
The sensitivity functions [[Elasticity]] and [[Dydx]] compute their results using finite differencing.  For example, &amp;lt;code&amp;gt;[[Dydx]](f(x),x)&amp;lt;/code&amp;gt; evaluates &amp;lt;code&amp;gt;f(x)&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;f(x+delta)&amp;lt;/code&amp;gt; for a very small value &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt;.  The problem flagged by this warning arises when &amp;lt;code&amp;gt;f(x)&amp;lt;/code&amp;gt; involves a random number, thus making the result of &amp;lt;code&amp;gt;f(x)&amp;lt;/code&amp;gt; random.  A non-random continuous function will usually see a small change from &amp;lt;code&amp;gt;f(x)&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;f(x+delta)&amp;lt;/code&amp;gt; for a small &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt;, but when the result is random, &amp;lt;code&amp;gt;f(x)&amp;lt;/code&amp;gt; is no longer continuous.&lt;br /&gt;
&lt;br /&gt;
To illustrate this, consider a simple example:&lt;br /&gt;
&lt;br /&gt;
 Variable ub := 10;&lt;br /&gt;
 Chance y := [[Uniform]](0,ub)&lt;br /&gt;
 Variable sens := [[Dydx]](y,ub)&lt;br /&gt;
&lt;br /&gt;
In this example, when &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; is evaluated as a distribution, its [[Sample]] is a list of numbers between 0 and 10.  For example, it might happen that &amp;lt;code&amp;gt;y[Run=1]&amp;lt;/code&amp;gt; is 4.415.  When [[Dydx]] is evaluates, it sets &amp;lt;code&amp;gt;ub&amp;lt;/code&amp;gt; to 10.000001 and evaluates &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;.  The random number generator spits out a new random number, this time between 0 and 10.000001, say &amp;lt;code&amp;gt;y[Run=1]&amp;lt;/code&amp;gt; equal to 8.731.  With these random numbers, a very large change occurred in the result from the very small change to &amp;lt;code&amp;gt;ub&amp;lt;/code&amp;gt;, so that the slope appears to be &amp;lt;code&amp;gt;(8.731-4.415)/0.000001 = 4.316M&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Remedy =&lt;br /&gt;
&lt;br /&gt;
You should never perform a [[Dydx]] or [[Elasticity]] sensitivity analysis on a model that has a distribution function downstream from the sensitivity input variable.&lt;br /&gt;
&lt;br /&gt;
Distribution (or [[Random]]) functions are not a problem when the distribution function is not downstream from the sensitivity input variable.  Consider the following reformulation of the above example:&lt;br /&gt;
&lt;br /&gt;
 Variable ub := 10&lt;br /&gt;
 Chance u := [[Uniform]](0,1)&lt;br /&gt;
 Variable y := u * ub&lt;br /&gt;
 Variable sens := [[Dydx]](y,ub)&lt;br /&gt;
&lt;br /&gt;
The computation of &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; is equivalent to the first example, but the problem with randomness does not occur because the chance variable &amp;lt;code&amp;gt;u&amp;lt;/code&amp;gt; is not downstream from &amp;lt;code&amp;gt;ub&amp;lt;/code&amp;gt;.  Suppose the random sample has &amp;lt;code&amp;gt;u[Run=1]&amp;lt;/code&amp;gt; equal to 0.4415, so that &amp;lt;code&amp;gt;y[Run=1]&amp;lt;/code&amp;gt; is 4.415 as before.  When [[Dydx]] evaluates &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;ub := 10.000001&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; change by only 0.000004415, so that its derivative is 0.4415 -- a stable number, and not subject to randomness. &lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Dydx]]&lt;br /&gt;
* [[Elasticity]]&lt;/div&gt;</summary>
		<author><name>LonnieTest</name></author>
	</entry>
</feed>