<?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>topic Re: Get most recent record from same column in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388468#M127708</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="604138" data-lia-user-login="leolapa_br" class="lia-mention lia-mention-user"&gt;leolapa_br&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ok I mistakenly thought that it was a calculated column. For a measure please try&lt;/P&gt;
&lt;P&gt;Average Cost =&lt;BR /&gt;VAR CurrentDate =&lt;BR /&gt;MAX ( 'Date'[Date] )&lt;BR /&gt;VAR CurrentTickerTable =&lt;BR /&gt;CALCULATETABLE ( 'fTrans', REMOVEFILTERS (), VALUES ( 'fTrans'[Ticker] ) )&lt;BR /&gt;VAR FilteredTable =&lt;BR /&gt;FILTER (&lt;BR /&gt;CurrentTickerTable,&lt;BR /&gt;'fTrans'[Date] &amp;lt;= CurrentDate&lt;BR /&gt;&amp;amp;&amp;amp; 'fTrans'[Transaction] = "Purchase"&lt;BR /&gt;)&lt;BR /&gt;VAR LastPurchaseBefore =&lt;BR /&gt;TOPN ( 1, FilteredTable, 'fTrans'[Date] )&lt;BR /&gt;RETURN&lt;BR /&gt;SUMX ( LastPurchaseBefore, 'fTrans'[Price] )&lt;/P&gt;</description>
    <pubDate>Sat, 19 Aug 2023 21:42:51 GMT</pubDate>
    <dc:creator>tamerj1</dc:creator>
    <dc:date>2023-08-19T21:42:51Z</dc:date>
    <item>
      <title>Get most recent record from same column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388248#M127697</link>
      <description>&lt;P&gt;Let's say I have a table that looks like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Ticker&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Transaction&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Shares&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Price&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Average Cost&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABEV3&lt;/TD&gt;&lt;TD&gt;01/Mar/2021&lt;/TD&gt;&lt;TD&gt;Purchase&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;$12.93&lt;/TD&gt;&lt;TD&gt;$12.93&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABEV3&lt;/TD&gt;&lt;TD&gt;04/May/2021&lt;/TD&gt;&lt;TD&gt;Purchase&lt;/TD&gt;&lt;TD&gt;73&lt;/TD&gt;&lt;TD&gt;$13.60&lt;/TD&gt;&lt;TD&gt;$13.26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABEV3&lt;/TD&gt;&lt;TD&gt;04/Jun/2021&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#800000"&gt;Sale&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;$17.91&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#800000"&gt;$13.26&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABEV3&lt;/TD&gt;&lt;TD&gt;28/Jun/2021&lt;/TD&gt;&lt;TD&gt;Purchase&lt;/TD&gt;&lt;TD&gt;62&lt;/TD&gt;&lt;TD&gt;$16.01&lt;/TD&gt;&lt;TD&gt;$16.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABEV3&lt;/TD&gt;&lt;TD&gt;29/Oct/2021&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#800000"&gt;Sale&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;62&lt;/TD&gt;&lt;TD&gt;$15.62&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#800000"&gt;$16.01&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALSO3&lt;/TD&gt;&lt;TD&gt;07/Jan/2021&lt;/TD&gt;&lt;TD&gt;Purchase&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;$25.12&lt;/TD&gt;&lt;TD&gt;$25.12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALSO3&lt;/TD&gt;&lt;TD&gt;03/Feb/2021&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;&lt;STRONG&gt;Sale&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;$27.20&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;&lt;STRONG&gt;$25.12&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALSO3&lt;/TD&gt;&lt;TD&gt;29/Jun/2021&lt;/TD&gt;&lt;TD&gt;Purchase&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;$27.53&lt;/TD&gt;&lt;TD&gt;$27.53&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALSO3&lt;/TD&gt;&lt;TD&gt;07/Jan/2022&lt;/TD&gt;&lt;TD&gt;Purchase&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;$17.85&lt;/TD&gt;&lt;TD&gt;$21.64&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALSO3&lt;/TD&gt;&lt;TD&gt;30/Mar/2022&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;&lt;STRONG&gt;Sale&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;$22.61&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#800000"&gt;$21.64&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whenever there is a row with a PURCHASE the measure under the "Average Cost" column will recalculate a new average cost for that particular ticker.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And whenever there is a row with a &lt;FONT color="#800000"&gt;&lt;STRONG&gt;SALE&lt;/STRONG&gt;&lt;/FONT&gt; all the measure needs to do is to &lt;U&gt;pick up the latest calculated average cost for that same ticker from that &lt;STRONG&gt;same column&lt;/STRONG&gt;&lt;/U&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Every way I tried to do that I incur &lt;STRONG&gt;circular dependency error&lt;/STRONG&gt; on my DAX code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I do that while avoiding circular dependency?&lt;/P&gt;</description>
      <pubDate>Sat, 19 Aug 2023 11:15:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388248#M127697</guid>
      <dc:creator>leolapa_br</dc:creator>
      <dc:date>2023-08-19T11:15:01Z</dc:date>
    </item>
    <item>
      <title>Re: Get most recent record from same column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388364#M127704</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="604138" data-lia-user-login="leolapa_br" class="lia-mention lia-mention-user"&gt;leolapa_br&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please try&lt;/P&gt;
&lt;P&gt;Average Cost =&lt;BR /&gt;VAR CurrentDate = 'Table'[Date]&lt;BR /&gt;VAR CurrentTickerTable =&lt;BR /&gt;CALCULATETABLE ( 'Table', ALLEXCEPT ( 'Table', 'Table'[Ticker] ) )&lt;BR /&gt;VAR FilteredTable =&lt;BR /&gt;FILTER (&lt;BR /&gt;CurrentTickerTable,&lt;BR /&gt;'Table'[Date] &amp;lt;= CurrentDate&lt;BR /&gt;&amp;amp;&amp;amp; 'Table'[Transaction] = "Purchase"&lt;BR /&gt;)&lt;BR /&gt;VAR LastPurchaseBefore =&lt;BR /&gt;TOPN ( 1, FilteredTable, 'Table'[Ticker] )&lt;BR /&gt;RETURN&lt;BR /&gt;MAXX ( LastPurchaseBefore, 'Table'[Price] )&lt;/P&gt;</description>
      <pubDate>Sat, 19 Aug 2023 18:21:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388364#M127704</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2023-08-19T18:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: Get most recent record from same column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388452#M127706</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp;not sure why but I keep getting the error on the first VAR CurrentDate&amp;nbsp;&lt;STRONG&gt;"A single value for column 'Date' in table 'fTrans' cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result."&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And in case you ask, yes the dataset has a calendar table whose date column has a one-to-many relationship to the date column under the fact table 'fTrans'.&lt;/P&gt;</description>
      <pubDate>Sat, 19 Aug 2023 20:35:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388452#M127706</guid>
      <dc:creator>leolapa_br</dc:creator>
      <dc:date>2023-08-19T20:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: Get most recent record from same column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388468#M127708</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="604138" data-lia-user-login="leolapa_br" class="lia-mention lia-mention-user"&gt;leolapa_br&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ok I mistakenly thought that it was a calculated column. For a measure please try&lt;/P&gt;
&lt;P&gt;Average Cost =&lt;BR /&gt;VAR CurrentDate =&lt;BR /&gt;MAX ( 'Date'[Date] )&lt;BR /&gt;VAR CurrentTickerTable =&lt;BR /&gt;CALCULATETABLE ( 'fTrans', REMOVEFILTERS (), VALUES ( 'fTrans'[Ticker] ) )&lt;BR /&gt;VAR FilteredTable =&lt;BR /&gt;FILTER (&lt;BR /&gt;CurrentTickerTable,&lt;BR /&gt;'fTrans'[Date] &amp;lt;= CurrentDate&lt;BR /&gt;&amp;amp;&amp;amp; 'fTrans'[Transaction] = "Purchase"&lt;BR /&gt;)&lt;BR /&gt;VAR LastPurchaseBefore =&lt;BR /&gt;TOPN ( 1, FilteredTable, 'fTrans'[Date] )&lt;BR /&gt;RETURN&lt;BR /&gt;SUMX ( LastPurchaseBefore, 'fTrans'[Price] )&lt;/P&gt;</description>
      <pubDate>Sat, 19 Aug 2023 21:42:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-most-recent-record-from-same-column/m-p/3388468#M127708</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2023-08-19T21:42:51Z</dc:date>
    </item>
  </channel>
</rss>

