<?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: DAX self join query to get distinct count based on filter criteria in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282706#M169971</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="460868" data-lia-user-login="FreemanZ" class="lia-mention lia-mention-user"&gt;FreemanZ&lt;/a&gt;&amp;nbsp;: Thanks a lot, the solution works perectly&lt;/P&gt;</description>
    <pubDate>Thu, 14 Nov 2024 01:03:33 GMT</pubDate>
    <dc:creator>Msri</dc:creator>
    <dc:date>2024-11-14T01:03:33Z</dc:date>
    <item>
      <title>DAX self join query to get distinct count based on filter criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282324#M169944</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I am getting stuck in converting a SQL query to DAX.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want distinct count of ColumnA when all IDs in columnB has value = 'NK'(ColumnC). This needs to be checked for every Date(grouped by date). So from the below example, for 11/8/2024, the DAX needs to return the total of 1(Because only 145 has all column B values with NK and the others have a mix of K and NK). For 11/1/2024, the total will be 0.&amp;nbsp;Basically counting Column A when all the grouped values in Column B have NK&lt;/P&gt;&lt;P&gt;This DAX is used in a matrix which splits these counts based on aging bucket and area.&lt;/P&gt;&lt;P&gt;Greatly appreciate the help.&lt;/P&gt;&lt;P&gt;The SQL that&amp;nbsp; wrote is as below (wrote based on checking the negative condition)&lt;/P&gt;&lt;P&gt;select distinct ColumnA from TableA&amp;nbsp;&lt;/P&gt;&lt;P&gt;(&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(select count(1) from TableA TA1 where TA.ColumnA = TA1.ColumnA and TA.Date=TA1.Date and (TA1.ColumnB='K' or&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TA1.columnA is null)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;)=0&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table A&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;ColumnA&lt;/TD&gt;&lt;TD&gt;ColumnB&lt;/TD&gt;&lt;TD&gt;ColumnC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/8/2024&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;345&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/8/2024&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/8/2024&lt;/TD&gt;&lt;TD&gt;145&lt;/TD&gt;&lt;TD&gt;678&lt;/TD&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/8/2024&lt;/TD&gt;&lt;TD&gt;145&lt;/TD&gt;&lt;TD&gt;666&lt;/TD&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/8/2024&lt;/TD&gt;&lt;TD&gt;145&lt;/TD&gt;&lt;TD&gt;786&lt;/TD&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/8/2024&lt;/TD&gt;&lt;TD&gt;157&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/8/2024&lt;/TD&gt;&lt;TD&gt;157&lt;/TD&gt;&lt;TD&gt;555&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/1/2024&lt;/TD&gt;&lt;TD&gt;145&lt;/TD&gt;&lt;TD&gt;666&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/1/2024&lt;/TD&gt;&lt;TD&gt;145&lt;/TD&gt;&lt;TD&gt;786&lt;/TD&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2024 18:17:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282324#M169944</guid>
      <dc:creator>Msri</dc:creator>
      <dc:date>2024-11-13T18:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: DAX self join query to get distinct count based on filter criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282399#M169946</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="825090" data-lia-user-login="Msri" class="lia-mention lia-mention-user"&gt;Msri&lt;/a&gt;&amp;nbsp;This works?&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure 2 = 
INT ( 
    COUNTROWS ( Msri ) = 
        CALCULATE ( 
            COUNTROWS ( VALUES ( Msri[ColumnB] ) ), 
            Msri[ColumnC] = "NK" 
        )
)&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 13 Nov 2024 19:12:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282399#M169946</guid>
      <dc:creator>AntrikshSharma</dc:creator>
      <dc:date>2024-11-13T19:12:01Z</dc:date>
    </item>
    <item>
      <title>Re: DAX self join query to get distinct count based on filter criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282466#M169953</link>
      <description>&lt;P&gt;Thanks for the reply. I added the above measure, but I am getting 0 as total. From SQL I got 9 rows&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2024 20:07:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282466#M169953</guid>
      <dc:creator>Msri</dc:creator>
      <dc:date>2024-11-13T20:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: DAX self join query to get distinct count based on filter criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282496#M169956</link>
      <description>&lt;P&gt;hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="825090" data-lia-user-login="Msri" class="lia-mention lia-mention-user"&gt;Msri&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;try like:&lt;/P&gt;
&lt;P&gt;measure =&lt;/P&gt;
&lt;P&gt;VAR _table =&lt;/P&gt;
&lt;P&gt;ADDCOLUMNS(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; SUMMARIZE(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data,&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data[date],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data[ColumnA]&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; ),&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; "ColC",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; CALCULATE(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CONCATENATEX(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUES(data[ColumnC]),&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data[ColumnC], ", "&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; )&lt;/P&gt;
&lt;P&gt;)&lt;/P&gt;
&lt;P&gt;VAR _result =&lt;/P&gt;
&lt;P&gt;COUNTROWS(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; FILTER(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_table,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[ColC]="NK"&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; )&lt;/P&gt;
&lt;P&gt;)&lt;/P&gt;
&lt;P&gt;RETURN _result&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2024 20:37:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282496#M169956</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2024-11-13T20:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: DAX self join query to get distinct count based on filter criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282706#M169971</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="460868" data-lia-user-login="FreemanZ" class="lia-mention lia-mention-user"&gt;FreemanZ&lt;/a&gt;&amp;nbsp;: Thanks a lot, the solution works perectly&lt;/P&gt;</description>
      <pubDate>Thu, 14 Nov 2024 01:03:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-self-join-query-to-get-distinct-count-based-on-filter/m-p/4282706#M169971</guid>
      <dc:creator>Msri</dc:creator>
      <dc:date>2024-11-14T01:03:33Z</dc:date>
    </item>
  </channel>
</rss>

