<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Deleting rows based on other rows - Data Action in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14203896#M4924799</link>
    <description>&lt;P&gt;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/869766"&gt;@andreag412&lt;/a&gt;&amp;nbsp;For Option 1 , I think you want to delete the data where currency is not the same as Local currency of the market. In your sample data its CNY for Market CN. If your market dimension has an attribute for currency with value CN, the below sample Data Action logic can work. For both Option 1 and 2 Assumption is Currency attribute in MARK is set to CNY&lt;/P&gt;&lt;LI-CODE lang="sql"&gt;MEMBERSET [d/DATASOURCE]="ADD"
IF [d/MARK].[p/Currency] != [d/CC].[p/id] THEN
  DELETE()
ENDIF&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;For Option 2&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="sql"&gt;MEMBERSET [d/DATASOURCE]="INP"
MEMBERSET [d/CC]="#"

DATA([d/CC]=[d/MARK].[p/Currency])=RSEULTLOOKUP([d/CC]="#")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Hope this helps !!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Nikhil&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 02 Sep 2025 05:21:26 GMT</pubDate>
    <dc:creator>N1kh1l</dc:creator>
    <dc:date>2025-09-02T05:21:26Z</dc:date>
    <item>
      <title>Deleting rows based on other rows - Data Action</title>
      <link>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaq-p/14203401</link>
      <description>&lt;P&gt;Dear Community,&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Option 1&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We start from a situation like the one shown in the table below.&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE width="1249px"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;VIEW&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;ENTITY&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;DATASOURCE&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;DF&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;CUST&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;CH&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;CC&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;MARK&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;PR&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;TC&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;SC&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;INT&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;Amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;INP&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;EUR&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;IDR&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;INR&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;JPY&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;SGD&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;USD&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;VND&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9219px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="86.8438px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;INP&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="85.7656px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="85.7031px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="85.7344px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="86.7969px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="94.8125px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="94.7812px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="92.6719px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7031px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;The requirement is to selectively delete the ADD rows; the only rows that should remain are those with equal PR and CC values (as in the final table).&lt;/P&gt;&lt;TABLE width="1257"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="92.9844px" height="30px"&gt;ACCOUNT&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;VIEW&lt;/TD&gt;&lt;TD width="87.9844px" height="30px"&gt;ENTITY&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;DATASOURCE&lt;/TD&gt;&lt;TD width="85.9844px" height="30px"&gt;DF&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;CUST&lt;/TD&gt;&lt;TD width="85.9844px" height="30px"&gt;CH&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;CC&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;MARK&lt;/TD&gt;&lt;TD width="94.9844px" height="30px"&gt;PR&lt;/TD&gt;&lt;TD width="93.9844px" height="30px"&gt;TC&lt;/TD&gt;&lt;TD width="94.9844px" height="30px"&gt;SC&lt;/TD&gt;&lt;TD width="93.9844px" height="30px"&gt;INT&lt;/TD&gt;&lt;TD width="67.0625px" height="30px"&gt;Amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9844px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="87.9844px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;ADD&lt;/TD&gt;&lt;TD width="85.9844px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="85.9844px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="94.9844px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.9844px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="94.9844px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="93.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="67.0625px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9844px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="87.9844px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;INP&lt;/TD&gt;&lt;TD width="85.9844px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="85.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="86.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="94.9844px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="93.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="94.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="93.9844px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="67.0625px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;Option 2&lt;/STRONG&gt;&lt;BR /&gt;We start from a situation such as that shown in the table&lt;/P&gt;&lt;TABLE width="1257"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="93"&gt;ACCOUNT&lt;/TD&gt;&lt;TD width="89"&gt;VIEW&lt;/TD&gt;&lt;TD width="89"&gt;ENTITY&lt;/TD&gt;&lt;TD width="89"&gt;DATASOURCE&lt;/TD&gt;&lt;TD width="89"&gt;DF&lt;/TD&gt;&lt;TD width="89"&gt;CUST&lt;/TD&gt;&lt;TD width="89"&gt;CH&lt;/TD&gt;&lt;TD width="89"&gt;CC&lt;/TD&gt;&lt;TD width="89"&gt;MARK&lt;/TD&gt;&lt;TD width="97"&gt;PR&lt;/TD&gt;&lt;TD width="97"&gt;TC&lt;/TD&gt;&lt;TD width="97"&gt;SC&lt;/TD&gt;&lt;TD width="97"&gt;INT&lt;/TD&gt;&lt;TD width="64"&gt;Amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACCOUNT1&lt;/TD&gt;&lt;TD&gt;V00R&lt;/TD&gt;&lt;TD&gt;CX20&lt;/TD&gt;&lt;TD&gt;INP&lt;/TD&gt;&lt;TD&gt;STK&lt;/TD&gt;&lt;TD&gt;DEL&lt;/TD&gt;&lt;TD&gt;RET&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;CN&lt;/TD&gt;&lt;TD&gt;FTB998&lt;/TD&gt;&lt;TD&gt;CNY&lt;/TD&gt;&lt;TD&gt;COMM&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACCOUNT1&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;CX20&lt;/TD&gt;&lt;TD&gt;INP&lt;/TD&gt;&lt;TD&gt;STK&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;CNY&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;FTB998&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Here, the requirement is to report where CC = # is present, the same CC present in the row where the following dimensions are the same: ENTITY, DATASOURCE, DF, PR.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;In this case, the result would be as follows&lt;/P&gt;&lt;TABLE width="1257"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="92.9844px" height="30px"&gt;ACCOUNT&lt;/TD&gt;&lt;TD width="86.8594px" height="30px"&gt;VIEW&lt;/TD&gt;&lt;TD width="87.5781px" height="30px"&gt;ENTITY&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;DATASOURCE&lt;/TD&gt;&lt;TD width="86.3906px" height="30px"&gt;DF&lt;/TD&gt;&lt;TD width="86.9375px" height="30px"&gt;CUST&lt;/TD&gt;&lt;TD width="86.3906px" height="30px"&gt;CH&lt;/TD&gt;&lt;TD width="86.5px" height="30px"&gt;CC&lt;/TD&gt;&lt;TD width="87.1562px" height="30px"&gt;MARK&lt;/TD&gt;&lt;TD width="95.2969px" height="30px"&gt;PR&lt;/TD&gt;&lt;TD width="94.0781px" height="30px"&gt;TC&lt;/TD&gt;&lt;TD width="95.0156px" height="30px"&gt;SC&lt;/TD&gt;&lt;TD width="93.9688px" height="30px"&gt;INT&lt;/TD&gt;&lt;TD width="66.7188px" height="30px"&gt;Amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9844px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="86.8594px" height="30px"&gt;V00R&lt;/TD&gt;&lt;TD width="87.5781px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;INP&lt;/TD&gt;&lt;TD width="86.3906px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="86.9375px" height="30px"&gt;DEL&lt;/TD&gt;&lt;TD width="86.3906px" height="30px"&gt;RET&lt;/TD&gt;&lt;TD width="86.5px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="87.1562px" height="30px"&gt;CN&lt;/TD&gt;&lt;TD width="95.2969px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="94.0781px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="95.0156px" height="30px"&gt;COMM&lt;/TD&gt;&lt;TD width="93.9688px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7188px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="92.9844px" height="30px"&gt;ACCOUNT1&lt;/TD&gt;&lt;TD width="86.8594px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="87.5781px" height="30px"&gt;CX20&lt;/TD&gt;&lt;TD width="110.125px" height="30px"&gt;INP&lt;/TD&gt;&lt;TD width="86.3906px" height="30px"&gt;STK&lt;/TD&gt;&lt;TD width="86.9375px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="86.3906px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="86.5px" height="30px"&gt;CNY&lt;/TD&gt;&lt;TD width="87.1562px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="95.2969px" height="30px"&gt;FTB998&lt;/TD&gt;&lt;TD width="94.0781px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="95.0156px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="93.9688px" height="30px"&gt;#&lt;/TD&gt;&lt;TD width="66.7188px" height="30px"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Would either option work? What Data Action (Advanced Formula) needs to be created to achieve this result?&lt;BR /&gt;Obviously, these are sample data; in the data set there are more PRs and different combinations.&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 01 Sep 2025 16:45:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaq-p/14203401</guid>
      <dc:creator>andreag412</dc:creator>
      <dc:date>2025-09-01T16:45:08Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting rows based on other rows - Data Action</title>
      <link>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14203896#M4924799</link>
      <description>&lt;P&gt;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/869766"&gt;@andreag412&lt;/a&gt;&amp;nbsp;For Option 1 , I think you want to delete the data where currency is not the same as Local currency of the market. In your sample data its CNY for Market CN. If your market dimension has an attribute for currency with value CN, the below sample Data Action logic can work. For both Option 1 and 2 Assumption is Currency attribute in MARK is set to CNY&lt;/P&gt;&lt;LI-CODE lang="sql"&gt;MEMBERSET [d/DATASOURCE]="ADD"
IF [d/MARK].[p/Currency] != [d/CC].[p/id] THEN
  DELETE()
ENDIF&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;For Option 2&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="sql"&gt;MEMBERSET [d/DATASOURCE]="INP"
MEMBERSET [d/CC]="#"

DATA([d/CC]=[d/MARK].[p/Currency])=RSEULTLOOKUP([d/CC]="#")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Hope this helps !!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Nikhil&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Sep 2025 05:21:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14203896#M4924799</guid>
      <dc:creator>N1kh1l</dc:creator>
      <dc:date>2025-09-02T05:21:26Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting rows based on other rows - Data Action</title>
      <link>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14204081#M4924832</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;No, unfortunately currency is not a market attribute, but the CC dimension is independent. In this example, it is a case that market and currency coincide.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Sep 2025 07:50:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14204081#M4924832</guid>
      <dc:creator>andreag412</dc:creator>
      <dc:date>2025-09-02T07:50:30Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting rows based on other rows - Data Action</title>
      <link>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14204121#M4924837</link>
      <description>In that case what is the logic which decides which currency results you want to delete ? In this case you are only keeping CNY for CN and deleting all others.</description>
      <pubDate>Tue, 02 Sep 2025 08:06:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14204121#M4924837</guid>
      <dc:creator>N1kh1l</dc:creator>
      <dc:date>2025-09-02T08:06:38Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting rows based on other rows - Data Action</title>
      <link>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14204130#M4924839</link>
      <description>The logic is that I need to check the CC and PR dimensions using the row where VIEW and MARK= # and keep all those rows where DATASOURCE = ADD and PR and CC are equal to that row.</description>
      <pubDate>Tue, 02 Sep 2025 08:13:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/deleting-rows-based-on-other-rows-data-action/qaa-p/14204130#M4924839</guid>
      <dc:creator>andreag412</dc:creator>
      <dc:date>2025-09-02T08:13:36Z</dc:date>
    </item>
  </channel>
</rss>

