Cube DataareaCalculateHash
Calculates the hash value for each cell value in a data area and
         continuously adds the hash values to a resulting hash value. This way you can check if the
         cube values and element names were changed in the data area since the last call of Cube DataareaCalculateHash. It is extremely unlikely that data
         areas with different cell values yield the same resulting hash value. 
The data area used for this operation is the last data area that has been defined on this session.
Request
<Alea:Document xmlns:Alea="http://www.misag.com">
  <Alea:Request RequestID="002" Class="Cube" Method="DataareaCalculateHash">
    <Alea:DataQuery NonExistentCellSuppression="false" UseOnlyBasicElements="true" IncludeElementNames="true" Key="myKey" TreatZeroAsEmptyCell="false" />
  </Alea:Request>
</Alea:Document>
         This table describes the attributes of the Alea:DataQuery element:
| Attribute | Value | 
|---|---|
UseOnlyBasicElements
                      | 
                     This attribute
                        specifies the type of cells to include. False: cells of any type are used (base, calculated, string). True: calculated cells (on all levels, rule-calculated base cells as well) are not considered. This attribute is optional. If this attribute is
                           included, it overrides the attribute from   | 
                  
NonExistentCellSuppression
                      | 
                     This attribute
                        specifies if empty cells are included in the respective query. It can be
                        true or false. A special case is that a string cell can contain an empty
                        string. This is not the same as an empty cell. This attribute is optional.
                           If this attribute is included, it overrides the attribute from  Included empty cells change the resulting hash value even if the element names are not included.  | 
                  
TreatZeroAsEmptyCell
                      | 
                     This attribute
                        specifies the handling of zero values. It is useful in conjunction with
                           NonExistentCellSuppression to remove
                        differences because of minimal calculation inaccuracies.True: all zero values between -1E-10 and 1E-10 are treated as an empty cell. False: all zero values are used for the hash calculation. This attribute is required.  | 
                  
IncludeElementNames
                      | 
                     This attribute
                        defines whether element names are included in building the hash values. It
                        can be true or false.  This attribute is required.  | 
                  
| Key | This attribute indicates the key for the hash calculation. This attribute is optional. | 
Answer
<Alea:Document xmlns:Alea="http://www.misag.com">
  <Alea:Request RequestID="002">
    <Alea:Value>0C0A3CD93D5E4D3107A2B75452BCF49627C77416</Alea:Value>
  </Alea:Request>
</Alea:Document>
      Error
<Alea:Document xmlns:Alea="http://www.misag.com">
  <Alea:Request RequestID="002">
    <Alea:Error ErrorID="error_code"/>
  </Alea:Request>
</Alea:Document>