<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Log Only Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/openground-wiki/60285/log-only-functions</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Log Only Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/openground-wiki/60285/log-only-functions</link><pubDate>Fri, 03 Mar 2023 16:17:14 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:db6468f8-ddb7-476c-a2d1-c34ec7e38673</guid><dc:creator>Stephen Evason</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/openground-wiki/60285/log-only-functions#comments</comments><description>Current Revision posted to OpenGround Wiki by Stephen Evason on 3/3/2023 4:17:14 PM&lt;br /&gt;
&lt;p class="p"&gt;The following functions require the use of the &amp;#39;Aggregate&amp;#39; or &amp;#39;AggregateAll&amp;#39; prefixes in the fol-lowing format.&lt;/p&gt;
&lt;ul id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__UL_24373812D000479FB501FA559EB7FF3F" class="ul"&gt;
&lt;li id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_9A62D7D21CFA413A95F8CED6A1DAC8F8" class="li"&gt;[Aggregate.Group.Property]&lt;/li&gt;
&lt;li id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_CA329F1823284227AEDDFA0A9D0F11C5" class="li"&gt;[AggregateAll.Group.Property]&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="p"&gt;&amp;#39;Aggregate&amp;#39; performs an aggregation of the values for a single instance whereas &amp;#39;AggregateAll&amp;#39; joins instances to their parent group(s). An example of their use follows.&lt;/p&gt;
&lt;ul id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__UL_F2E9D6A30CE24671857D2BF9EF1DE92B" class="ul"&gt;
&lt;li id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_20E8F5A41E514D54AD6E7AB82577182F" class="li"&gt;joinDistinct([AggregateAll.DepthRelatedExploratoryInformation.PitLength], &amp;#39;&amp;#39;, &amp;#39; &amp;#39;)&lt;/li&gt;
&lt;li id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_78340F9038F9428EA4F07575B7D6D7B6" class="li"&gt;joinDistinct([Aggregate.DepthRelatedExploratoryInformation.PitLength], &amp;#39;F2&amp;#39;, &amp;#39;+&amp;#39;)+&amp;#39;m&amp;#39;&lt;/li&gt;
&lt;/ul&gt;
&lt;table width="192"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="64"&gt;Function&lt;/td&gt;
&lt;td width="64"&gt;Description&lt;/td&gt;
&lt;td width="64"&gt;Example&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;average&lt;/td&gt;
&lt;td width="64"&gt;Calculates the average of the values.&lt;/td&gt;
&lt;td width="64"&gt;average(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;count&lt;/td&gt;
&lt;td width="64"&gt;Counts the number of entries.&lt;/td&gt;
&lt;td width="64"&gt;count(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;join&lt;/td&gt;
&lt;td width="64"&gt;Concatenates all values and separates them with a delimiter. A format can specified to present numeric values in a desired format.&lt;/td&gt;
&lt;td width="64"&gt;join(values, format, delim-iter)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;joinDistinct&lt;/td&gt;
&lt;td width="64"&gt;Concatenates unique values and separates them with a delimiter. A format can specified to present numeric values in a desired format.&lt;/td&gt;
&lt;td width="64"&gt;joinDistinct(val-ues, format, delimiter)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;max&lt;/td&gt;
&lt;td width="64"&gt;Determines the maximum value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;max(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;min&lt;/td&gt;
&lt;td width="64"&gt;Determines the minimum value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;min(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;orderAsc&lt;/td&gt;
&lt;td width="64"&gt;Orders a list such that the elements are in an ascending order.&lt;/td&gt;
&lt;td width="64"&gt;orderAsc(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;orderDsc&lt;/td&gt;
&lt;td width="64"&gt;Orders a list such that the elements are in a descending order.&lt;/td&gt;
&lt;td width="64"&gt;orderDsc(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;sum&lt;/td&gt;
&lt;td width="64"&gt;Returns the sum of all values.&lt;/td&gt;
&lt;td width="64"&gt;sum(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;first&lt;/td&gt;
&lt;td width="64"&gt;Determines the first value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;first(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;last&lt;/td&gt;
&lt;td width="64"&gt;Determines the last value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;last(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Log Only Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/openground-wiki/60285/log-only-functions/revision/1</link><pubDate>Mon, 20 Feb 2023 13:05:14 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:db6468f8-ddb7-476c-a2d1-c34ec7e38673</guid><dc:creator>Stephen Evason</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/openground-wiki/60285/log-only-functions#comments</comments><description>Revision 1 posted to OpenGround Wiki by Stephen Evason on 2/20/2023 1:05:14 PM&lt;br /&gt;
&lt;p class="p"&gt;The following functions require the use of the &amp;#39;Aggregate&amp;#39; or &amp;#39;AggregateAll&amp;#39; prefixes in the fol-lowing format.&lt;/p&gt;
&lt;ul class="ul" id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__UL_24373812D000479FB501FA559EB7FF3F"&gt;
&lt;li class="li" id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_9A62D7D21CFA413A95F8CED6A1DAC8F8"&gt;[Aggregate.Group.Property]&lt;/li&gt;
&lt;li class="li" id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_CA329F1823284227AEDDFA0A9D0F11C5"&gt;[AggregateAll.Group.Property]&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="p"&gt;&amp;#39;Aggregate&amp;#39; performs an aggregation of the values for a single instance whereas &amp;#39;AggregateAll&amp;#39; joins instances to their parent group(s). An example of their use follows.&lt;/p&gt;
&lt;ul class="ul" id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__UL_F2E9D6A30CE24671857D2BF9EF1DE92B"&gt;
&lt;li class="li" id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_20E8F5A41E514D54AD6E7AB82577182F"&gt;joinDistinct([AggregateAll.DepthRelatedExploratoryInformation.PitLength], &amp;#39;&amp;#39;, &amp;#39; &amp;#39;)&lt;/li&gt;
&lt;li class="li" id="GUID-2E79ABFA-3652-461D-B855-B4188721A6A2__LI_78340F9038F9428EA4F07575B7D6D7B6"&gt;joinDistinct([Aggregate.DepthRelatedExploratoryInformation.PitLength], &amp;#39;F2&amp;#39;, &amp;#39;+&amp;#39;)+&amp;#39;m&amp;#39;&lt;/li&gt;
&lt;/ul&gt;
&lt;table width="192"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="64"&gt;Function&lt;/td&gt;
&lt;td width="64"&gt;Description&lt;/td&gt;
&lt;td width="64"&gt;Example&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;average&lt;/td&gt;
&lt;td width="64"&gt;Calculates the average of the values.&lt;/td&gt;
&lt;td width="64"&gt;average(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;count&lt;/td&gt;
&lt;td width="64"&gt;Counts the number of entries.&lt;/td&gt;
&lt;td width="64"&gt;count(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;join&lt;/td&gt;
&lt;td width="64"&gt;Concatenates all values and separates them with a delimiter. A format can specified to present numeric values in a desired format.&lt;/td&gt;
&lt;td width="64"&gt;join(values, format, delim-iter)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;joinDistinct&lt;/td&gt;
&lt;td width="64"&gt;Concatenates unique values and separates them with a delimiter. A format can specified to present numeric values in a desired format.&lt;/td&gt;
&lt;td width="64"&gt;joinDistinct(val-ues, format, delimiter)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;max&lt;/td&gt;
&lt;td width="64"&gt;Determines the maximum value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;max(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;min&lt;/td&gt;
&lt;td width="64"&gt;Determines the minimum value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;min(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;orderAsc&lt;/td&gt;
&lt;td width="64"&gt;Orders a list such that the elements are in an ascending order.&lt;/td&gt;
&lt;td width="64"&gt;orderAsc(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;orderDsc&lt;/td&gt;
&lt;td width="64"&gt;Orders a list such that the elements are in a descending order.&lt;/td&gt;
&lt;td width="64"&gt;orderDsc(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;sum&lt;/td&gt;
&lt;td width="64"&gt;Returns the sum of all values.&lt;/td&gt;
&lt;td width="64"&gt;sum(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;first&lt;/td&gt;
&lt;td width="64"&gt;Determines the first value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;first(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="64"&gt;last&lt;/td&gt;
&lt;td width="64"&gt;Determines the last value from a list of values.&lt;/td&gt;
&lt;td width="64"&gt;last(values)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>