<?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 How to search a text column using a column list in another table and output first instance in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4275803#M169644</link>
    <description>&lt;P&gt;Hello -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This situation seems so simple, but I'm struggling to get it to work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two seperate tables and need to search a column in Table 1 using a list of values from a column in Table 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Example:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;In Table1 I have a column called "Tags" with the following values listed in each.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table1[Tags]&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Tags&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4; condition-4.2; condition-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9; condition-5; condition-10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-8; condition-7; condition-6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a calculated column that searches this field using a column in Table2 like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table2[Condition_Name]&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Condition_Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;condition-4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I need the calculated column to do is search Table1 using the values in Table2 and output the first instance starting from Top to bottom.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected output for the new calculated column in Table1&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;Tags&lt;/TD&gt;&lt;TD&gt;New Calculated Column&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4; condition-4.2; condition-3&lt;/TD&gt;&lt;TD&gt;condition-4.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9; condition-5; condition-10&lt;/TD&gt;&lt;TD&gt;condition-10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-8; condition-7; condition-6&lt;/TD&gt;&lt;TD&gt;condition-8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this makes sense and would be very greatful if someone can help!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rich&lt;/P&gt;</description>
    <pubDate>Fri, 08 Nov 2024 15:03:44 GMT</pubDate>
    <dc:creator>rchamberlain</dc:creator>
    <dc:date>2024-11-08T15:03:44Z</dc:date>
    <item>
      <title>How to search a text column using a column list in another table and output first instance</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4275803#M169644</link>
      <description>&lt;P&gt;Hello -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This situation seems so simple, but I'm struggling to get it to work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two seperate tables and need to search a column in Table 1 using a list of values from a column in Table 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Example:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;In Table1 I have a column called "Tags" with the following values listed in each.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table1[Tags]&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Tags&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4; condition-4.2; condition-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9; condition-5; condition-10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-8; condition-7; condition-6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a calculated column that searches this field using a column in Table2 like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table2[Condition_Name]&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Condition_Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;condition-4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I need the calculated column to do is search Table1 using the values in Table2 and output the first instance starting from Top to bottom.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected output for the new calculated column in Table1&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;Tags&lt;/TD&gt;&lt;TD&gt;New Calculated Column&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-4; condition-4.2; condition-3&lt;/TD&gt;&lt;TD&gt;condition-4.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-9; condition-5; condition-10&lt;/TD&gt;&lt;TD&gt;condition-10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;condition-8; condition-7; condition-6&lt;/TD&gt;&lt;TD&gt;condition-8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this makes sense and would be very greatful if someone can help!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rich&lt;/P&gt;</description>
      <pubDate>Fri, 08 Nov 2024 15:03:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4275803#M169644</guid>
      <dc:creator>rchamberlain</dc:creator>
      <dc:date>2024-11-08T15:03:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to search a text column using a column list in another table and output first instance</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4276004#M169653</link>
      <description>&lt;LI-CODE lang="markup"&gt;and output the first instance starting from Top to bottom.&lt;/LI-CODE&gt;
&lt;P&gt;Power BI has no concept of that.&amp;nbsp; You need to indicate what you mean by "top" or "bottom".&amp;nbsp; Usually by adding an index column&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your request doesn't seem to depend on user input, so instead of doing it as a calculated column you could also decide to do it in Power Query.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSs7PS8ksyczP0zWxVkDi6Bkhc42VYnWQ1VoiS5oicwwN0JRaIMuaI3PMlGJjAQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Tags = _t]),
    #"Added Custom" = Table.AddColumn(Source, "Custom Column", each List.Intersect({Text.Split([Tags],"; "),#"Condition_Name"[Condition_Name]})),
    #"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom", (k)=&amp;gt; List.First(Table.Sort(Table.SelectRows(#"Condition_Name",each List.Contains(k[Custom Column],[Condition_Name])),"Index")[Condition_Name])),
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom1",{"Custom Column"})
in
    #"Removed Columns"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Nov 2024 17:49:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4276004#M169653</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-11-08T17:49:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to search a text column using a column list in another table and output first instance</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4276010#M169654</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="818941" data-lia-user-login="rchamberlain" class="lia-mention lia-mention-user"&gt;rchamberlain&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try this solution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Create an Index column in Power Query for Table2 (Condition_Name).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Create calculated column in Table1 (Tags).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;New Calculated Column = 
VAR vTag = Tags[Tags]
// get the minimum index (multiple matches may occur)
VAR vMinIndex =
    MINX (
        FILTER (
            Condition_Name,
            CONTAINSSTRING ( vTag, Condition_Name[Condition_Name] )
        ),
        Condition_Name[Index]
    )
VAR vResult =
    // get the condition name corresponding to the minimum index
    MAXX (
        FILTER ( Condition_Name, Condition_Name[Index] = vMinIndex ),
        Condition_Name[Condition_Name]
    )
RETURN
    vResult&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Nov 2024 17:51:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4276010#M169654</guid>
      <dc:creator>DataInsights</dc:creator>
      <dc:date>2024-11-08T17:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to search a text column using a column list in another table and output first instance</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4276045#M169657</link>
      <description>&lt;P&gt;Thanks for the quick reply!&amp;nbsp; This worked perfectly!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Nov 2024 18:22:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-search-a-text-column-using-a-column-list-in-another-table/m-p/4276045#M169657</guid>
      <dc:creator>rchamberlain</dc:creator>
      <dc:date>2024-11-08T18:22:49Z</dc:date>
    </item>
  </channel>
</rss>

