SAP Knowledge Base Article - Public

3256804 - IF function does not work as expected in the advanced formula steps in SAP Analytics Cloud for Planning (SAC)

Symptom

In SAP Analytics Cloud for Planning (SAC), in the advanced formulas data action step, the following IF condition doe not work. (i.e. the record whose dimensionA member has propertyB not equal to its dimensionC member is not being deleted)

  • IF [d/dimensionA].[p/propertyB] != [d/dimensionC] THEN
        DELETE()
     ENDIF

The following IF condition does not work either. (the same record is not being deleted even though you change 'not equal' to 'equal' in the IF condition)

  • IF [d/dimensionA].[p/propertyB] = [d/dimensionC] THEN
        DELETE()
     ENDIF

Environment

  • SAP Analytics Cloud (Enterprise) 2022.8.17

Cause

IF function does not compare for each record line. It compares all dimension members & property values. 

Resolution

To get your expected result, please add FOREACH statement.
For example, the following FOREACH statement executes IF condition for each dimensionA member (calculation is narrowed down) and compares each dimensionC Member with the propertyB property of this dimensionA member.

FOREACH.BOOKED [d/dimensionA]
            IF [d/dimensionA].[p/propertyB] != [d/dimensionC] THEN
               DELETE()
            ENDIF
ENDFOR

See Also

Keywords

SAP Cloud for Planning, sc4p, c4p, cforp, cloudforplanning, Cloud for Analytics, Cloud4Analytics, CloudforAnalytics, Cloud 4 Planning, BOC, SAPBusinessObjectsCloud, BusinessObjectsCloud, BOBJcloud, BOCloud., SAC, SAP AC, Cloud-Analytics, CloudAnalytics, SAPCloudAnalytics,Error, Issue, System, Data, User, Unable, Access, Sac, Acquisition, Model, Connect, Story, Tenant, Import, Failed, Using, Working, SAP Cloud for Planning, sc4p, c4p, cforp, cloudforplanning, Cloud for Analytics, Cloud4Analytics, CloudforAnalytics, Cloud 4 Planning, BOC, SAPBusinessObjectsCloud, BusinessObjectsCloud, BOBJcloud, BOCloud., SAC, SAP AC, Cloud-Analytics, CloudAnalytics, SAPCloudAnalytics,Error, Issue, System, Data, User, Unable, Access, Connection, Sac, Connector, Live, Acquisition, Up, Set, setup, Model, BW, Connect, Story, Tenant, Import, Failed, Using, Working, SAML, SSO, sapanalyticscloud, sap analytical cloud, sap analytical cloud, SAC, sap analyst cloud, connected, failure, stopped, sap analyst cloud, https://hcs.cloud.saphttps://hanacloudservices.cloud.saphttps://cloudanalytics.accounts.ondemand.comhttps://hanacloudservices-us.accounts.ondemand.comhttps://www.sap.comhttps://help.sap.com, predictive analytics (analysis), data analysis (analytics) tools, analytics tools, sap analytics cloud, data literacy, advanced analytics, data democratization, analytics software, real time analytics, self service analytics, advanced data analytics, analytics as a service, analytics cloud / cloud analytics, saas analytics, cloud bi, enterprise planning, cloud data analytics, cloud based analytics, analytics cloud platform, modern analytics, real time analysis, cloud analytics solution(s), what is sap analytics cloud, cloud analytics tools, analytics in the cloud, cloud analytics software , KBA , LOD-ANA-PL-AF , Advanced Formulas , Problem

Product

SAP Analytics Cloud all versions