{"id":28011,"date":"2017-06-16T14:16:33","date_gmt":"2017-06-16T06:16:33","guid":{"rendered":"http:\/\/localhost\/help\/?page_id=28011"},"modified":"2024-01-17T10:48:01","modified_gmt":"2024-01-17T02:48:01","slug":"ddsum","status":"publish","type":"page","link":"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/ddsum\/","title":{"rendered":"DDSum()"},"content":{"rendered":"\n<h2>Format<\/h2>\n<p class=\"intro-text\"><strong>DDSum(Input Values)<\/strong><\/p>\n<h2>Returns<\/h2>\n<p class=\"intro-text\">Sums the input values for each timestamp. Typically this function is used on the return value of a DDGet() or DDGetAttributes() call since these functions can return multiple values for a single timestamp (by fetching the attribute of several entities).<\/p>\n<p class=\"left-bar-yellow\">It is possible to retrieve very large volumes of data through indiscriminate use of this function. Retrieving large amounts of Historian data across a slow network can affect system performance for all users of the system.<\/p>\n<h2>Inputs<\/h2>\n<p class=\"intro-text\"><b>Input Values: <\/b>A collection of values where each value contains the necessary metadata (see <a href=\"#Useful_to_Know\">Useful to Know<\/a> below) which indicates the name of the source entity (<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/ddget\/\">DDGet<\/a>() and <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/ddgetattributes\/\">DDGetAttributes<\/a>() can produce such return values).<br \/>\nBehaviour: Required<br \/>\nDimensions: MultiCollection<br \/>\nValid data types: Decimal, Integer<\/p>\n<p class=\"left-bar\"><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/calculation-syntax\/#Data_Type\">How to format data types<\/a><\/p>\n<h2><span id=\"Error_Conditions\">Error Conditions<\/span><\/h2>\n<p class=\"intro-text\">An error will be thrown if:<\/p>\n<ul class=\"intro-text\">\n<li>A tag or entity supplied as an argument does not exist.<\/li>\n<li>The data type of a parameter is not valid.<\/li>\n<li>There is a mix of decimals and integers in the same collection - this may occur if your input is a DD function with a level deeper than 1 and where the lowest level returns an integer (e.g. DDSum(DDGet(\"P2 Corporate\", 4, entity, \":Status\")).\n<ul class=\"intro-text\">\n<li>Error: <span class=\"code-fragment\">Parameter no. 1 of function 'DDSum' is incorrect. Expected parameter type(s): collection. Supplied parameter type: error.<br \/>\nThe type of the supplied VariableValue (\"Integer\") is not compatible with the type of the VariableValueCollection (\"Decimal\").<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><span id=\"Useful_to_Know\">Useful to Know<\/span><\/h2>\n<p class=\"intro-text\">In the calculation engine, values returned by DD() functions have metadata assigned to them, such as entity name and start\/end times. Other DD() functions can use this metadata to assign additional information to values they receive. In this way, the metadata is used by nested DD() functions to reduce complexity but increase versatility. Which metadata is used and how it is used is specific to each function, and is described in the Input Values section above, where applicable.<\/p>\n<h2>Examples<\/h2>\n<p class=\"intro-text\">Expression: <span class=\"code-fragment\">DDSum(DDGetAttributes(DDGetEntities(\"myHierarchy\", 2, \"rootEntity\"), \":myAttribute\"))<\/span><br \/>\nDescription: This expression produces a similar result to \"<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/sum\/\">Sum<\/a>({childEntity1:myAttribute}, {childEntity2:myAttribute},... {childEntityN:myAttribute})\".<br \/>\nResult: Returns the sum of all fetched values of \"myAttribute\" for each child entity maximum 2 levels below the \"rootEntity\" in \"myHierarchy\".<\/p>\n<p class=\"left-bar\">Tip: If you have access to the sample data, try running the following examples using the <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/configuring-your-system\/creating-a-calculation\/using-the-calculation-tester\/\">calculation tester<\/a>.\u00a0<\/p>\n<p class=\"intro-text\">Expression: <span class=\"code-fragment\">DDSum({SampleDDGet})<\/span><br \/>\nReturns: The sum of all fetched values in the SampleDDGet calculation tag. This tag is actually the same as the DDGet() function in the below example.<br \/>\nResult: <span style=\"color: #0000ff;\">608.7259133387012<\/span><\/p>\n<p class=\"intro-text\">Expression: <span class=\"code-fragment\">DDSum(DDGet(\"P2 Corporate\", 5, \"Western Australia\", \":Oil Production\", \"{[Oil Producing Well]:Status} == 0\", \"Oil Producing Well\"))<\/span><br \/>\nReturns: The total oil production, for each timestamp, of each Oil Producing Well in Western Australia, in the P2 Corporate hierarchy, where the well is online (status is 0). <br \/>\nResult: <span style=\"color: #0000ff;\">608.7259133387012<\/span><\/p>\n<h2>Related Functions<\/h2>\n<p class=\"intro-text\">The following table illustrates the difference between the <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/sum_sampled\/\"><strong>Sum_Sampled<\/strong><\/a>(),\u00a0<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/sum\/\"><strong>Sum<\/strong><\/a>(), and\u00a0<strong>DDSum<\/strong>() functions. The following calculations were used to sum a row (<em>Sum_Sampled<\/em>) or column (<em>Sum<\/em> and <em>DDSum<\/em>):<\/p>\n<p class=\"intro-text\"><strong>Total Daily Oil Production for all online wells<\/strong>:<br \/>\n<span class=\"code-fragment\">DDSum(DDGet(\"Hierarchy\", 2, \"Field1\", \":Oil Production\", \"{[Well]:Status} == 'Online'\", \"Well\"))<\/span><br \/>\n<span class=\"code-fragment\">Sum({Well 1:Oil Production},{Well 2:Oil Production})<\/span><br \/>\n<span class=\"code-fragment\">Sum({Well 1:Oil Production},{Well 2:Oil Production},{Well 3:Oil Production})<\/span><\/p>\n<p class=\"intro-text\"><strong>Total Weekly Oil Production for a well<\/strong>:<br \/>\n<span class=\"code-fragment\">Sum_Sampled({Well 1:Oil Production},\"Monday\",\"Friday\")<br \/>\nSum_Sampled({Well 2:Oil Production},\"Monday\",\"Friday\")<br \/>\nSum_Sampled({Well 3:Oil Production},\"Tuesday\",\"Friday\")<br \/>\n<\/span><\/p>\n<p class=\"intro-text\">In this example, Well 3 did not exist before Tuesday, and the Sum() and Sum_Sampled() calculations will throw an error if an entity does not exist.<\/p>\n<table width=\"0\">\n<tbody>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" colspan=\"3\" width=\"333\"><strong>Entity\/Attributes<\/strong><\/td>\n<td colspan=\"5\" width=\"752\"><strong>Timestamps<\/strong><\/td>\n<td width=\"112\">\u00a0<\/td>\n<td width=\"262\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td width=\"206\">\u00a0<\/td>\n<td width=\"41\">\u00a0<\/td>\n<td width=\"85\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\">Monday<strong><span style=\"color: #ff0000;\">**<\/span><\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">Tuesday<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">Wednesday<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">Thursday<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">Friday<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\"><strong>Total Weekly Oil Production Using <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/sum_sampled\/\">Sum_Sampled<\/a>()<span style=\"color: #ff0000;\">^<\/span><\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"262\">Calc Used:<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px;\" rowspan=\"6\" width=\"206\">Field 1<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"41\">Well 1<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"85\">Production (bbl):<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>1<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">3<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>2<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>4<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>2<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\"><strong>12<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" rowspan=\"2\" width=\"262\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum_Sampled({Well 1:Oil Production},\"Monday\",\"Friday\")<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"41\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"85\">Status:<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">Offline<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"41\">Well 2<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"85\">Production (bbl):<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>2<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>1<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">1<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>3<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>2<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\"><strong>9<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" rowspan=\"2\" width=\"262\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum_Sampled({Well 2:Oil Production},\"Monday\",\"Friday\")<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"41\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"85\">Status:<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\">Offline<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"41\">Well 3<strong><span style=\"color: #ff0000;\">*<\/span><\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"85\">Production (bbl):<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" rowspan=\"2\" width=\"150\"><span style=\"color: #ff0000;\"><strong>DID NOT EXIST<\/strong><\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>2<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>1<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\">2<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>2<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"112\"><strong>7<span style=\"color: #ff0000;\">*<\/span><\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" rowspan=\"2\" width=\"262\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum_Sampled({Well 3:Oil Production},\"Tuesday\",\"Friday\")<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: #ffff00;\" width=\"41\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"85\">Status:<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\">Offline<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>Online<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"112\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #cccccc; border-bottom: 0px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px; border-right: 1px solid #cccccc;\" width=\"206\"><strong>Total Daily Oil Production Using <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/sum\/\">Sum<\/a>()<\/strong><\/td>\n<td width=\"41\">\u00a0<\/td>\n<td width=\"85\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>3<span style=\"color: #ff0000;\">**<\/span><\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"color: #000000;\"><b>6<\/b><\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>4<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"color: #000000;\"><b>9<\/b><\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>6<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"262\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td style=\"border-right: 1px solid #cccccc;\" width=\"206\">\u00a0<\/td>\n<td width=\"41\">\u00a0<\/td>\n<td width=\"85\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum({Well 1:Oil Production},{Well 2:Oil Production})<\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum({Well 1:Oil Production},{Well 2:Oil Production},{Well 3:Oil Production})<\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum({Well 1:Oil Production},{Well 2:Oil Production},{Well 3:Oil Production})<\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum({Well 1:Oil Production},{Well 2:Oil Production},{Well 3:Oil Production})<\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"font-family: Consolas, Courier, Monospace;\">Sum({Well 1:Oil Production},{Well 2:Oil Production},{Well 3:Oil Production})<\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"262\">\u00a0<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;\">\n<td style=\"padding-left: 5px; border: 1px solid #cccccc;\" width=\"206\"><strong>Total Daily Oil Production Using <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/ddsum\/\">DDSum<\/a>()<span style=\"color: #ff0000;\">^<\/span><\/strong><br \/>\n<span style=\"font-family: Consolas, Courier, Monospace;\">DDSum(DDGet(\"Hierarchy\", 2, \"Field1\", \":Oil Production\", \"{[Well]:Status} == 'Online'\", \"Well\"))<\/span><\/td>\n<td colspan=\"2\" width=\"127\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px; background-color: #ffff00;\" width=\"150\"><strong>Error: Well 3:Status doesn't exist<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"color: #000000;\"><b>3<\/b><\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"color: #000000;\"><b>3<\/b><\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><span style=\"color: #000000;\"><b>7<\/b><\/span><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"150\"><strong>6<\/strong><\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"112\">\u00a0<\/td>\n<td style=\"border-left: 1px solid #cccccc; padding-left: 5px;\" width=\"262\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\"><strong>Notes:<\/strong><\/p>\n<p class=\"intro-text\"><strong><span style=\"color: #ff0000;\">*<\/span><\/strong> For Well 3, the <strong>Sum_Sampled<\/strong>() calculation should not include <em>Monday<\/em>, because it did not exist then. It will throw an error if you try to evaluate Well 3 starting from Monday, but will return a value if you evaluate it from Tuesday.<\/p>\n<p class=\"intro-text\"><strong><span style=\"color: #ff0000;\">**<\/span><\/strong> On Monday, the <strong>Sum<\/strong>() calculation should not include <em>Well 3<\/em>, because it did not exist then and will throw an error. Well 3 can only be included in the calculation from Tuesday onwards.<\/p>\n<p class=\"intro-text\"><span style=\"color: #ff0000;\"><strong>^<\/strong><\/span> For an explanation of how the values for <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/sum_sampled\/\">Sum_Sampled<\/a>() and <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/sum\/\">Sum<\/a>() are calculated, refer to their respective pages.<\/p>\n<h2><span id=\"Release_History\">Release History<\/span><\/h2>\n<ul class=\"intro-text\">\n<li>DDSum() 4.6.5\n<ul class=\"intro-text\">\n<li>Changed InputValues parameter dimension from\u00a0<em>Collection<\/em>\u00a0to\u00a0<em>MultiCollection.<\/em><\/li>\n<\/ul>\n<\/li>\n<li>DDSum() 4.5.0\n<ul class=\"intro-text\">\n<li>Initial version<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Sums the input values for each timestamp.<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/oihelp.corporate.ifs.com\/help\/p2-server\/calculations\/ddsum\/\">Read more<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":28057,"parent":3650,"menu_order":95,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[9],"tags":[100,282],"class_list":["post-28011","page","type-page","status-publish","has-post-thumbnail","hentry","category-tech-ref","tag-calculations","tag-data-dictionary","Version-4-5-0","Version-4-5-3","Version-4-6-5","Product-srv"],"_links":{"self":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/28011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/comments?post=28011"}],"version-history":[{"count":2,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/28011\/revisions"}],"predecessor-version":[{"id":64709,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/28011\/revisions\/64709"}],"up":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/3650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media\/28057"}],"wp:attachment":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media?parent=28011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/categories?post=28011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/tags?post=28011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}