<?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: Extracting complicated text from a column in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145611#M187673</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="212704" data-lia-user-login="afaherty" class="lia-mention lia-mention-user"&gt;afaherty&lt;/a&gt;&amp;nbsp;Try this:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = Excel.CurrentWorkbook(){[ Name = "Table1" ]}[Content],
    Answer = Table.AddColumn (
        Source,
        "Answer",
        ( x ) =&amp;gt;
            [
                a = x[Current Data],
                b = Text.Remove ( Text.Remove ( a, "[" ), "]" ),
                c = Text.Split ( b, ", " ),
                d = List.Select ( c, ( y ) =&amp;gt; Text.StartsWith ( Text.Lower ( y ), "intasc" ) ),
                e = List.First ( d )
            ][e],
        type nullable text
    )
in
    Answer&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 09 Apr 2026 07:03:15 GMT</pubDate>
    <dc:creator>AntrikshSharma</dc:creator>
    <dc:date>2026-04-09T07:03:15Z</dc:date>
    <item>
      <title>Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145333#M187666</link>
      <description>&lt;P&gt;Greetings. I am trying to figure out how to extract text from a column which is proving to be more complicated than I anticipated. Here is some of the sample data from that column.&amp;nbsp;I need to extract InTASC (or INTASC) plus the number/letter after.&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;Current Data&lt;/TD&gt;&lt;TD&gt;Data Needed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[NAEYC 2010 5a, NAEYC 2020 5a, InTASC 4l]&lt;/TD&gt;&lt;TD&gt;InTASC 4l&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[NAEYC 2020 6a]&lt;/TD&gt;&lt;TD&gt;(blank)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[NAEYC 2020 6e, InTASC 10j]&lt;/TD&gt;&lt;TD&gt;InTASC 10j&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[InTASC 10m, NAEYC 2020 3d, ISTE 2.4.d.]&lt;/TD&gt;&lt;TD&gt;InTASC 10m&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[ISTE 2.3.a., INTASC 2m]&lt;/TD&gt;&lt;TD&gt;INTASC 2m&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[NAEYC 2020 1b, InTASC 1e, ISTE 2.5.a.]&lt;/TD&gt;&lt;TD&gt;InTASC 1e&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am open to any method - DAX, M Code, etc. Thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 17:09:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145333#M187666</guid>
      <dc:creator>afaherty</dc:creator>
      <dc:date>2026-04-08T17:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145449#M187668</link>
      <description>&lt;P&gt;DAX isn't designed for string manipulation; M doesn't consist of native regex so far. Thus, use embedded python if you're in possession of knowledge of it.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WivZzdI10VjAyMDRQME3UUYBxjSBcz7wQx2BnBZOcWKVYHSTVQGmzRCxiqXAthgZZUHm4QC6K8cYpQLXBIa4KRnomeil6QI4fWJ2ZYTFMI0TWWC8RIWuUi2mrYRLC1lS4oaZAbUC1sQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Current Data" = _t]),

    #"Run Python script" = Python.Execute("df['Extract'] = df['Current Data'].str.findall(r'intasc .+?\b', 34).str.join(' | ')",[df=Source]),
    df = #"Run Python script"{[Name="df"]}[Value]
in
    df&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In fact, Excel formula is already powerful enough to handle it easily.&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 21:46:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145449#M187668</guid>
      <dc:creator>ThxAlot</dc:creator>
      <dc:date>2026-04-08T21:46:12Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145486#M187670</link>
      <description>&lt;P&gt;Here's a more pedestrian version with "native"&amp;nbsp; 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("i45WivZzdI10VjAyMDRQME3UUYBxjSBcz7wQx2BnBZOcWKVYHSTVQGmzRCxiqXAthgZZUHm4QC6K8cYpQLXBIa4KRnomeil6QI4fWJ2ZYTFMI0TWWC8RIWuUi2mrYRLC1lS4oaZAbUC1sQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Current Data" = _t]),
    #"Added Custom" = Table.AddColumn(
    Source, 
    "Result", 
    each 
      let
        Start = Text.PositionOf(Text.Upper([Current Data]), "INTASC"), 
        Count = Text.PositionOf(Text.Replace(Text.Range([Current Data], Start), "]", ","), ",")
      in
        if Start = - 1 then null else Text.Range([Current Data], Start, Count)
  )
in
  #"Added Custom"&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 08 Apr 2026 23:34:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145486#M187670</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2026-04-08T23:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145611#M187673</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="212704" data-lia-user-login="afaherty" class="lia-mention lia-mention-user"&gt;afaherty&lt;/a&gt;&amp;nbsp;Try this:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = Excel.CurrentWorkbook(){[ Name = "Table1" ]}[Content],
    Answer = Table.AddColumn (
        Source,
        "Answer",
        ( x ) =&amp;gt;
            [
                a = x[Current Data],
                b = Text.Remove ( Text.Remove ( a, "[" ), "]" ),
                c = Text.Split ( b, ", " ),
                d = List.Select ( c, ( y ) =&amp;gt; Text.StartsWith ( Text.Lower ( y ), "intasc" ) ),
                e = List.First ( d )
            ][e],
        type nullable text
    )
in
    Answer&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2026 07:03:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145611#M187673</guid>
      <dc:creator>AntrikshSharma</dc:creator>
      <dc:date>2026-04-09T07:03:15Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145996#M187685</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="100342" data-lia-user-login="lbendlin" class="lia-mention lia-mention-user"&gt;lbendlin&lt;/a&gt;&amp;nbsp;Thank you. I think something is going awry however. It is pulling in incorrect values into the new custom column (example below). Also, I apologize but I neglected to mention that some rows have more than 1 "InTASC" within them. For example: [InTASC 10m, NAEYC 2020 3d, ISTC 2.4.d., INTASC 61s]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example of the problem that is now happening which can be seen in the&amp;nbsp;&lt;A href="https://tu-my.sharepoint.com/:x:/g/personal/afaherty_towson_edu/IQB42K_MO4_GSalnnWlG3U-tAVblqbe00jA9OZtsvvD9bHo?e=2subrV" target="_self"&gt;attached file.&lt;/A&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;Current Data&lt;/TD&gt;&lt;TD&gt;Custom.Current Data&lt;/TD&gt;&lt;TD&gt;Custom.Result&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[CEC 2020 2.1]&lt;/TD&gt;&lt;TD&gt;[NAEYC 2010 5a, NAEYC 2020 5a, InTASC 4l]&lt;/TD&gt;&lt;TD&gt;InTASC 4l&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[CEC 2020 2.1]&lt;/TD&gt;&lt;TD&gt;[NAEYC 2020 6a]&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[CEC 2020 2.1]&lt;/TD&gt;&lt;TD&gt;[NAEYC 2020 6e, InTASC 10j]&lt;/TD&gt;&lt;TD&gt;InTASC 10j&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[CEC 2020 2.1]&lt;/TD&gt;&lt;TD&gt;[InTASC 10m, NAEYC 2020 3d, ISTE 2.4.d., INTASC 61s]&lt;/TD&gt;&lt;TD&gt;InTASC 10m&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[CEC 2020 2.1]&lt;/TD&gt;&lt;TD&gt;[ISTE 2.3.a., INTASC 2m]&lt;/TD&gt;&lt;TD&gt;INTASC 2m&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[CEC 2020 2.1]&lt;/TD&gt;&lt;TD&gt;[NAEYC 2020 1b, InTASC 1e, ISTE 2.5.a.]&lt;/TD&gt;&lt;TD&gt;InTASC 1e&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2026 15:09:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5145996#M187685</guid>
      <dc:creator>afaherty</dc:creator>
      <dc:date>2026-04-09T15:09:28Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5146110#M187691</link>
      <description>&lt;P&gt;What is your expected outcome in such situations?&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2026 18:24:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5146110#M187691</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2026-04-09T18:24:45Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5147574#M187712</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="212704" data-lia-user-login="afaherty" class="lia-mention lia-mention-user"&gt;afaherty&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Thank you for reaching out to the Microsoft Fabric community forum.&lt;BR /&gt;&lt;BR /&gt;You can do this natively in Power Query without Python by splitting the list into tokens, trimming, then filtering only the items that start with INTASC/InTASC (case-insensitive). This also handles rows with multiple INTASC values and returns them joined with |. &lt;BR /&gt;&lt;BR /&gt;Add a custom column with: &lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;each
    let
        t = [Current Data],
        cleaned0 =
            if t = null or Text.Trim(t) = ""
            then null
            else t,
        cleaned =
            if cleaned0 = null
            then null
            else Text.Replace(
                    Text.Replace(
                        Text.Replace(
                            Text.Replace(cleaned0, "[", ""),
                        "]", ""),
                    "(", ""),
                ")", ""),
        parts =
            if cleaned = null
            then {}
            else List.Transform(
                    Splitter.SplitTextByAnyDelimiter({",", ";"}, QuoteStyle.Csv)(cleaned),
                    each Text.Trim(_)
                 ),
        intascOnly =
            List.Select(
                parts,
                each Text.StartsWith(Text.Trim(_), "INTASC", Comparer.OrdinalIgnoreCase)
            ),
        result =
            if List.Count(intascOnly) = 0
            then null
            else Text.Combine(intascOnly, " | ")
    in
        result&lt;/LI-CODE&gt;
&lt;P&gt;This will return InTASC 10m | INTASC 61s when multiple values exist, or blank/null if none are present.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN data-teams="true"&gt;Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Microsoft Fabric Community Support Team&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 10:22:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5147574#M187712</guid>
      <dc:creator>v-karpurapud</dc:creator>
      <dc:date>2026-04-13T10:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5147819#M187716</link>
      <description>&lt;P&gt;This is fantastic, thank you!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 15:51:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5147819#M187716</guid>
      <dc:creator>afaherty</dc:creator>
      <dc:date>2026-04-13T15:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5159402#M187869</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="883005" data-lia-user-login="v-karpurapud" class="lia-mention lia-mention-user"&gt;v-karpurapud&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I'm afraid I've run into an issue. The formula you so kindly provided is skipping the first InTASC value if there's no comma before it. For example:&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;Text in column&lt;/TD&gt;&lt;TD&gt;Your formula is extracting&lt;/TD&gt;&lt;TD&gt;Should extract&lt;/TD&gt;&lt;TD&gt;Issue&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[InTASC 5b, AMLE 3m]&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;TD&gt;InTASC 5b&lt;/TD&gt;&lt;TD&gt;Isn't pulling the InTASC because there's no comma before it&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[AMLE 1b, InTASC 2g]&lt;/TD&gt;&lt;TD&gt;InTASC 2g&lt;/TD&gt;&lt;TD&gt;InTASC 2g&lt;/TD&gt;&lt;TD&gt;No issue, working fine because there is only an InTASC after a comma&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[InTASC 3n, InTASC 8c]&lt;/TD&gt;&lt;TD&gt;InTASC 8c&lt;/TD&gt;&lt;TD&gt;InTASC 3n | InTASC 8c&lt;/TD&gt;&lt;TD&gt;Isn't pulling the first InTASC because there's no comma before it&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any thoughts? Thank you!!&lt;/P&gt;</description>
      <pubDate>Mon, 27 Apr 2026 16:11:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5159402#M187869</guid>
      <dc:creator>afaherty</dc:creator>
      <dc:date>2026-04-27T16:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5159668#M187871</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="212704" data-lia-user-login="afaherty" class="lia-mention lia-mention-user"&gt;afaherty&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The issue is caused by hidden or non-printable characters in the first token. When the string starts directly with InTASC, those characters can prevent Text.StartsWith from matching correctly, even after trimming. That’s why the first value is being skipped, while subsequent values (after commas) work fine.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Applying Text.Clean and normalizing the text before filtering resolves this.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Add a custom column with:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;each
    let
        t = [Current Data],
        cleaned0 =
            if t = null or Text.Trim(t) = ""
            then null
            else t,
        cleaned =
            if cleaned0 = null
            then null
            else Text.Replace(
                    Text.Replace(
                        Text.Replace(
                            Text.Replace(cleaned0, "[", ""),
                        "]", ""),
                    "(", ""),
                ")", ""),
        parts =
            if cleaned = null
            then {}
            else List.Transform(
                    Splitter.SplitTextByAnyDelimiter({",", ";"}, QuoteStyle.Csv)(cleaned),
                    each Text.Upper(Text.Trim(Text.Clean(_)))
                 ),
        intascOnly =
            List.Select(
                parts,
                each Text.StartsWith(_, "INTASC")
            ),
        result =
            if List.Count(intascOnly) = 0
            then null
            else Text.Combine(intascOnly, " | ")
    in
        result&lt;/LI-CODE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;This ensures the first InTASC value is correctly detected and also continues to handle multiple matches as expected.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I hope this clarifies things. Let me know what you find after trying these steps. We will assist you further.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Microsoft Fabric Community Support Team.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 05:07:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5159668#M187871</guid>
      <dc:creator>v-karpurapud</dc:creator>
      <dc:date>2026-04-28T05:07:41Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5176708#M187909</link>
      <description>&lt;P&gt;Hi! Thank you &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="883005" data-lia-user-login="v-karpurapud" class="lia-mention lia-mention-user"&gt;v-karpurapud&lt;/a&gt;&amp;nbsp;! So something I failed to mention is that there are words prior to every starting bracket [ in the cell&lt;/P&gt;&lt;P&gt;So, each cell looks something like: Words words words [&lt;SPAN&gt;InTASC 3n, InTASC 8c]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;And so from "Words words words [InTASC 3n, InTASC 8c]" I am trying to pull out InTASC 3n | InTasc 8c&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2026 16:08:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5176708#M187909</guid>
      <dc:creator>afaherty</dc:creator>
      <dc:date>2026-05-01T16:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5177391#M187929</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="212704" data-lia-user-login="afaherty" class="lia-mention lia-mention-user"&gt;afaherty&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Since the text can contain words before the brackets, the correct approach is to first extract only the content inside [ ... ], then split and filter for InTASC.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Add a custom column with.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;each
    let
        t = [Current Data],

        insideBrackets =
            if t = null
            then null
            else try Text.BetweenDelimiters(t, "[", "]") otherwise null,

        parts =
            if insideBrackets = null
            then {}
            else List.Transform(
                    Splitter.SplitTextByAnyDelimiter({",", ";"}, QuoteStyle.Csv)(insideBrackets),
                    each Text.Trim(Text.Clean(_))
                 ),

        intascOnly =
            List.Select(
                parts,
                each Text.StartsWith(_, "INTASC", Comparer.OrdinalIgnoreCase)
            ),

        result =
            if List.Count(intascOnly) = 0
            then null
            else Text.Combine(intascOnly, " | ")

    in
        result
&lt;/LI-CODE&gt;
&lt;P&gt;&lt;BR /&gt;This will correctly return InTASC 3n | InTASC 8c for multiple matches, InTASC 5b for a single match, or null if no match is found.&lt;BR /&gt;&lt;SPAN data-teams="true"&gt;&lt;BR /&gt;If you have any other questions, feel free to contact us. We're here to help.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Microsoft Fabric Community Support Team.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 10:35:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5177391#M187929</guid>
      <dc:creator>v-karpurapud</dc:creator>
      <dc:date>2026-05-04T10:35:02Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting complicated text from a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5177594#M187938</link>
      <description>&lt;P&gt;Amazing!! Thank you!!&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 17:02:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Extracting-complicated-text-from-a-column/m-p/5177594#M187938</guid>
      <dc:creator>afaherty</dc:creator>
      <dc:date>2026-05-04T17:02:04Z</dc:date>
    </item>
  </channel>
</rss>

