<?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 filter and count rows that contains a value in another column. in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-filter-and-count-rows-that-contains-a-value-in-another/m-p/973998#M11698</link>
    <description>&lt;P&gt;I have the a table called attck_table:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;attck_table&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;Attack Name&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Protocol&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Action&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 1&lt;/TD&gt;&lt;TD&gt;http,citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 2&lt;/TD&gt;&lt;TD&gt;http,oracle&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 3&lt;/TD&gt;&lt;TD&gt;ipv4, dns&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 4&lt;/TD&gt;&lt;TD&gt;citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 5&lt;/TD&gt;&lt;TD&gt;irc&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 6&lt;/TD&gt;&lt;TD&gt;ipv4,http,citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 7&lt;/TD&gt;&lt;TD&gt;dns&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 8&lt;/TD&gt;&lt;TD&gt;imap,smtp&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 9&lt;/TD&gt;&lt;TD&gt;http&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 10&lt;/TD&gt;&lt;TD&gt;netbios-ss&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 11&lt;/TD&gt;&lt;TD&gt;http,ssl,citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I already created another table with pre-defined attack name values (manualy) and then I ve created an DAX Function for the "Total" Colum. The DAX Function is exactly that:&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;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;total = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE(COUNTA(attck_table[Column1.protocol]),FILTER(ALL(attck_table),attck_table[Column1.protocol]='desired_table'[protocol]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is&amp;nbsp;reasonably working, but the problem is that it is bring it just the columns that have the exact value, and as you can see, we have "comma" with more values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;desired_table&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;Protocol&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Total&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;http&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;citrix&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;oracle&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ipv4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;irc&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;dns&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;imap&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;smtp&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;netbios-ss&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ssl&lt;/TD&gt;&lt;TD&gt;0&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 want is to use something like "contain", "match", "like" or may be, use some wildcard to bring me all rows that have the value. Here the desired result:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;desired_table&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;Protocol&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Total&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;http&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;citrix&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;oracle&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ipv4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;irc&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;dns&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;imap&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;smtp&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;netbios-ss&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ssl&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know that I can work also with variables poiting to&amp;nbsp;&lt;SPAN&gt;'desired_table'[Protocols]&amp;nbsp;&lt;/SPAN&gt;, but I got the same problem:&lt;/P&gt;&lt;P&gt;Do you guys have any idea?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;&lt;P&gt;Lucas&lt;/P&gt;&lt;P class="ics-element-donot-delete 1001_CC@"&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 13 Mar 2020 21:11:07 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-03-13T21:11:07Z</dc:date>
    <item>
      <title>How to filter and count rows that contains a value in another column.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-filter-and-count-rows-that-contains-a-value-in-another/m-p/973998#M11698</link>
      <description>&lt;P&gt;I have the a table called attck_table:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;attck_table&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;Attack Name&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Protocol&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Action&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 1&lt;/TD&gt;&lt;TD&gt;http,citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 2&lt;/TD&gt;&lt;TD&gt;http,oracle&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 3&lt;/TD&gt;&lt;TD&gt;ipv4, dns&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 4&lt;/TD&gt;&lt;TD&gt;citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 5&lt;/TD&gt;&lt;TD&gt;irc&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 6&lt;/TD&gt;&lt;TD&gt;ipv4,http,citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 7&lt;/TD&gt;&lt;TD&gt;dns&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 8&lt;/TD&gt;&lt;TD&gt;imap,smtp&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 9&lt;/TD&gt;&lt;TD&gt;http&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 10&lt;/TD&gt;&lt;TD&gt;netbios-ss&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Attack 11&lt;/TD&gt;&lt;TD&gt;http,ssl,citrix&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I already created another table with pre-defined attack name values (manualy) and then I ve created an DAX Function for the "Total" Colum. The DAX Function is exactly that:&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;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;total = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE(COUNTA(attck_table[Column1.protocol]),FILTER(ALL(attck_table),attck_table[Column1.protocol]='desired_table'[protocol]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is&amp;nbsp;reasonably working, but the problem is that it is bring it just the columns that have the exact value, and as you can see, we have "comma" with more values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;desired_table&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;Protocol&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Total&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;http&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;citrix&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;oracle&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ipv4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;irc&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;dns&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;imap&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;smtp&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;netbios-ss&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ssl&lt;/TD&gt;&lt;TD&gt;0&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 want is to use something like "contain", "match", "like" or may be, use some wildcard to bring me all rows that have the value. Here the desired result:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;desired_table&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;Protocol&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;Total&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;http&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;citrix&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;oracle&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ipv4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;irc&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;dns&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;imap&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;smtp&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;netbios-ss&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ssl&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know that I can work also with variables poiting to&amp;nbsp;&lt;SPAN&gt;'desired_table'[Protocols]&amp;nbsp;&lt;/SPAN&gt;, but I got the same problem:&lt;/P&gt;&lt;P&gt;Do you guys have any idea?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;&lt;P&gt;Lucas&lt;/P&gt;&lt;P class="ics-element-donot-delete 1001_CC@"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 21:11:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-filter-and-count-rows-that-contains-a-value-in-another/m-p/973998#M11698</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-03-13T21:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to filter and count rows that contains a value in another column.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-filter-and-count-rows-that-contains-a-value-in-another/m-p/974003#M11700</link>
      <description>&lt;P&gt;In Query Editor, split your Protocol column. Unpivot the resulting columns.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 21:14:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-filter-and-count-rows-that-contains-a-value-in-another/m-p/974003#M11700</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2020-03-13T21:14:34Z</dc:date>
    </item>
  </channel>
</rss>

