<?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: finding first record in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3348534#M125736</link>
    <description>&lt;P&gt;Hi try it :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;first_id = IF(ISBLANK(LOOKUPVALUE('Table'[id], 'Table'[id], 'Table'[source_id])), 'Table'[id],&amp;nbsp;LOOKUPVALUE('Table'[id], 'Table'[id], 'Table'[source_id]))&lt;/P&gt;</description>
    <pubDate>Tue, 25 Jul 2023 11:07:24 GMT</pubDate>
    <dc:creator>Kev74</dc:creator>
    <dc:date>2023-07-25T11:07:24Z</dc:date>
    <item>
      <title>finding first record</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3348459#M125734</link>
      <description>&lt;P&gt;Hi I have the following issue:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a table as below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;id&lt;/TD&gt;&lt;TD&gt;source_id&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;105&lt;/TD&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to find the first record of&amp;nbsp;&lt;/P&gt;&lt;P&gt;so the result should look 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;id&lt;/TD&gt;&lt;TD&gt;source_id&lt;/TD&gt;&lt;TD&gt;first_id&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;105&lt;/TD&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanx for helping!&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 10:09:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3348459#M125734</guid>
      <dc:creator>Arnoh</dc:creator>
      <dc:date>2023-07-25T10:09:02Z</dc:date>
    </item>
    <item>
      <title>Re: finding first record</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3348534#M125736</link>
      <description>&lt;P&gt;Hi try it :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;first_id = IF(ISBLANK(LOOKUPVALUE('Table'[id], 'Table'[id], 'Table'[source_id])), 'Table'[id],&amp;nbsp;LOOKUPVALUE('Table'[id], 'Table'[id], 'Table'[source_id]))&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 11:07:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3348534#M125736</guid>
      <dc:creator>Kev74</dc:creator>
      <dc:date>2023-07-25T11:07:24Z</dc:date>
    </item>
    <item>
      <title>Re: finding first record</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3350773#M125815</link>
      <description>&lt;P&gt;Use recursive function in PQ&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;let
    Fx = (id, src) =&amp;gt;
    let pos = List.PositionOf(ID, src)
    in if pos &amp;gt; -1 then &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="302268" data-lia-user-login="Fx" class="lia-mention lia-mention-user"&gt;Fx&lt;/a&gt;(ID{pos}, Src{pos}) else id,

    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQwUNJRUorVATENgUyQAIRnhJAwBksYQXkmYJ4hlGcK5pkoxcYCAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [id = _t, source_id = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"id", Int64.Type}, {"source_id", Int64.Type}}),
    ID = #"Changed Type"[id], src=#"Changed Type"[source_id],
    
    Traced = Table.AddColumn(#"Changed Type", "Root", each fx([id], [source_id]))
in
    Traced&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2023 10:28:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3350773#M125815</guid>
      <dc:creator>ThxAlot</dc:creator>
      <dc:date>2023-07-26T10:28:35Z</dc:date>
    </item>
    <item>
      <title>Re: finding first record</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3351009#M125831</link>
      <description>&lt;P&gt;Hi Thanx for your reaction,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can't get it working. I did try to copy your code in power query.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you add extra information on how to create the recursive function in Power Query?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanx&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2023 12:20:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3351009#M125831</guid>
      <dc:creator>Arnoh</dc:creator>
      <dc:date>2023-07-26T12:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: finding first record</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3351012#M125832</link>
      <description>&lt;P&gt;Hi Thanx for your reaction.&lt;/P&gt;&lt;P&gt;But this is n't going to work.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2023 12:21:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/finding-first-record/m-p/3351012#M125832</guid>
      <dc:creator>Arnoh</dc:creator>
      <dc:date>2023-07-26T12:21:22Z</dc:date>
    </item>
  </channel>
</rss>

