<?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: DISTINCTCOUNT function with many conditions in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2658708#M78740</link>
    <description>&lt;P&gt;If you create 2 new columns, Source and Destination, by extracting the text before / after delimiter in Power Query, then you could create a measure like&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Backhaul opportunity = 
var source = SELECTEDVALUE('Table'[Source])
var dest = SELECTEDVALUE('Table'[Dest])
var actualTrips = COUNTROWS( 'Table' )
var returnTrips = CALCULATE( COUNTROWS( 'Table' ),
    REMOVEFILTERS('Table'[Route]),
    TREATAS( { ( source, dest ) },'Table'[Dest],'Table'[Source] )
)
var opportunity = MIN( actualTrips, returnTrips )
return opportunity &lt;/LI-CODE&gt;</description>
    <pubDate>Mon, 25 Jul 2022 09:48:13 GMT</pubDate>
    <dc:creator>johnt75</dc:creator>
    <dc:date>2022-07-25T09:48:13Z</dc:date>
    <item>
      <title>DISTINCTCOUNT function with many conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2658426#M78719</link>
      <description>&lt;P&gt;&lt;STRONG&gt;I want to calcualte&amp;nbsp;DISTINCTCOUNT( 'shipping data'[Loaing #]) with many conditions.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I can get the # of trips of each route easily. But, I want to get the number of backhaul opportunities of the route.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For example, At 7/1, The number of trips of A-&amp;gt;B route is 3. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;And the Backhaul opportunutes of the route(B-&amp;gt;A) is 5. Because&amp;nbsp; trips of B-&amp;gt;A route is total 5 at 7/1.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In addition, Final opportunity number will be just 3 because the opportunity is less than the number of trips of the route at the same day.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;7/1 = A-&amp;gt; B route &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Actual trip = 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Backhaul opportunity = 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have numerous daily shipping data and I want to get exact number of backhaul opportunities.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please refer to the table below and give me advice how should I use DAX function for it&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table='shipping data'&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Route&lt;/TD&gt;&lt;TD&gt;Loading #&lt;/TD&gt;&lt;TD&gt;Item&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912042&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912042&lt;/TD&gt;&lt;TD&gt;Keg&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912043&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912044&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912045&lt;/TD&gt;&lt;TD&gt;Keg&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912045&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912045&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912046&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912047&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912048&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912049&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;C&lt;/TD&gt;&lt;TD&gt;46912050&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-01&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;C&lt;/TD&gt;&lt;TD&gt;46912051&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912052&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912053&lt;/TD&gt;&lt;TD&gt;Keg&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912054&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912055&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;C&lt;/TD&gt;&lt;TD&gt;46912056&lt;/TD&gt;&lt;TD&gt;Keg&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912057&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912058&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912059&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912060&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;C&lt;/TD&gt;&lt;TD&gt;46912061&lt;/TD&gt;&lt;TD&gt;Keg&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912062&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912063&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912064&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;B-&amp;gt;A&lt;/TD&gt;&lt;TD&gt;46912065&lt;/TD&gt;&lt;TD&gt;PET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;C&lt;/TD&gt;&lt;TD&gt;46912066&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-07-02&lt;/TD&gt;&lt;TD&gt;A-&amp;gt;B&lt;/TD&gt;&lt;TD&gt;46912067&lt;/TD&gt;&lt;TD&gt;bottle&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jul 2022 08:21:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2658426#M78719</guid>
      <dc:creator>YeonseokKim</dc:creator>
      <dc:date>2022-07-25T08:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: DISTINCTCOUNT function with many conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2658708#M78740</link>
      <description>&lt;P&gt;If you create 2 new columns, Source and Destination, by extracting the text before / after delimiter in Power Query, then you could create a measure like&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Backhaul opportunity = 
var source = SELECTEDVALUE('Table'[Source])
var dest = SELECTEDVALUE('Table'[Dest])
var actualTrips = COUNTROWS( 'Table' )
var returnTrips = CALCULATE( COUNTROWS( 'Table' ),
    REMOVEFILTERS('Table'[Route]),
    TREATAS( { ( source, dest ) },'Table'[Dest],'Table'[Source] )
)
var opportunity = MIN( actualTrips, returnTrips )
return opportunity &lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 25 Jul 2022 09:48:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2658708#M78740</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2022-07-25T09:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: DISTINCTCOUNT function with many conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2660434#M78869</link>
      <description>&lt;P&gt;Thanks for your solution!&lt;/P&gt;&lt;P&gt;I appreciate it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But, I have more questions...&lt;/P&gt;&lt;P&gt;I want to visualize the opportunity &amp;amp; Actual trips in the same graph.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The graph format will be like below&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In addition, I want to show the opportunity &amp;amp; real trips by each route, the graph like below.&lt;/P&gt;&lt;P&gt;The point to be emphasized here is that all opportinites should be summed up &lt;U&gt;by adding each opportunity per day&lt;/U&gt;&lt;/P&gt;&lt;P&gt;(EX. 7/4&lt;/P&gt;&lt;P&gt;A-&amp;gt;B = 7&lt;/P&gt;&lt;P&gt;B-&amp;gt;A = 4&lt;/P&gt;&lt;P&gt;Then the opportunity of A-&amp;gt;B = 4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;7/5&lt;/P&gt;&lt;P&gt;A-&amp;gt;B = 6&lt;/P&gt;&lt;P&gt;B-&amp;gt;A&amp;nbsp; = 7&lt;/P&gt;&lt;P&gt;Then the opportunity of A-&amp;gt;B = 6&lt;/P&gt;&lt;P&gt;Finally, Total opportunity of 7/4&amp;amp;7/5 = 4+6 = 10 (Not 11)&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;It would be very grateful if you could give me advice.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2022 01:03:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2660434#M78869</guid>
      <dc:creator>YeonseokKim</dc:creator>
      <dc:date>2022-07-26T01:03:34Z</dc:date>
    </item>
    <item>
      <title>Re: DISTINCTCOUNT function with many conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2661281#M78909</link>
      <description>&lt;P&gt;Try the below&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Backhaul opportunity = 
var source = SELECTEDVALUE('Table'[Source])
var dest = SELECTEDVALUE('Table'[Dest])
var actualTrips = SUMX( VALUES('Date'[Date]), CALCULATE(COUNTROWS( 'Table' ))
var returnTrips = SUMX( VALUES('Date'[Date]), CALCULATE( COUNTROWS( 'Table' ),
    REMOVEFILTERS('Table'[Route]),
    TREATAS( { ( source, dest ) },'Table'[Dest],'Table'[Source] )
) )
var opportunity = MIN( actualTrips, returnTrips )
return opportunity &lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 26 Jul 2022 08:36:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DISTINCTCOUNT-function-with-many-conditions/m-p/2661281#M78909</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2022-07-26T08:36:57Z</dc:date>
    </item>
  </channel>
</rss>

