<?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: Count Client IDs enrolled in one program but not in others using two tables. in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Count-Client-IDs-enrolled-in-one-program-but-not-in-others-using/m-p/1963557#M43014</link>
    <description>&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;# Enrolled in One Only = 
CALCULATE(
    SUMX(
        DISTINCT( Client[Client ID] ),
        // Check if they're enrolled in one
        // program out of the visible ones
        // and not enrolled in any others,
        // including the ones which are
        // not visible.
        var EnrolledInOnlyOneOutOfVisiblePrograms =
            CALCULATE(
                COUNTROWS( Stats ) = 1,
                ISBLANK( Stats[End Date] ),
                ALL( Stats[Start Date] )
            )
        var EnrolledInOnlyOneOutOfAllPrograms =
            CALCULATE(
                COUNTROWS( Stats ) = 1,
                ALLEXCEPT( Stats, Client ),
                ISBLANK( Stats[End Date] )
            )
        var Result = TRUE()
            &amp;amp;&amp;amp; EnrolledInOnlyOneOutOfVisiblePrograms
            &amp;amp;&amp;amp; EnrolledInOnlyOneOutOfAllPrograms
        return
            If( Result, 1 )
    ),
    KEEPFILTERS( Client[Age] &amp;gt; 20 )
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 17 Jul 2021 13:45:04 GMT</pubDate>
    <dc:creator>daxer-almighty</dc:creator>
    <dc:date>2021-07-17T13:45:04Z</dc:date>
    <item>
      <title>Count Client IDs enrolled in one program but not in others using two tables.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Count-Client-IDs-enrolled-in-one-program-but-not-in-others-using/m-p/1960457#M42868</link>
      <description>&lt;P&gt;Hey all!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm still in learning DAX and I'm trying to calculate the number of&amp;nbsp; people who are older than 20, currently enrolled in one program with no concurrent open enrollments in any other program using two tables. Current enrollment is determined by the End Date in Table 2 being blank, and not current enrollment is determined by having an end date or not having a row for that program type. Any help is appreciated!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's an example of how the data is set up:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table A: Client demographics&lt;/STRONG&gt;&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;&amp;nbsp;client ID&lt;/TD&gt;&lt;TD&gt;Age&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1003&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1005&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1006&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1007&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;T&lt;STRONG&gt;able A: Program Enrollments&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Client ID&lt;/TD&gt;&lt;TD&gt;Program&amp;nbsp; enrollment ID&lt;/TD&gt;&lt;TD&gt;Program Name&lt;/TD&gt;&lt;TD&gt;Start Date&lt;/TD&gt;&lt;TD&gt;End Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;PEID-234987&lt;/TD&gt;&lt;TD&gt;Program A&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;2/1/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;PEID-124123&lt;/TD&gt;&lt;TD&gt;Program B&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;PEID-291835&lt;/TD&gt;&lt;TD&gt;Program A&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;2/1/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;PEID-872134&lt;/TD&gt;&lt;TD&gt;Program B&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;4/1/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1003&lt;/TD&gt;&lt;TD&gt;PEID-987655&lt;/TD&gt;&lt;TD&gt;Program B&lt;/TD&gt;&lt;TD&gt;2/1/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;PEID-123343&lt;/TD&gt;&lt;TD&gt;Program A&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;PEID-142414&lt;/TD&gt;&lt;TD&gt;Program B&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1005&lt;/TD&gt;&lt;TD&gt;PEID-482746&lt;/TD&gt;&lt;TD&gt;Program A&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;2/1/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1005&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;PEID-868686&lt;/TD&gt;&lt;TD&gt;Program B&lt;/TD&gt;&lt;TD&gt;2/1/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1005&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;PEID-484842&lt;/TD&gt;&lt;TD&gt;Program C&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;2/1/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1006&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;PEID-712350&lt;/TD&gt;&lt;TD&gt;Program B&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;PEID-643149&lt;/TD&gt;&lt;TD&gt;Program A&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this example i'd want to know how many clients older than 13 are currently in Program B, and not enrolled in Program A or C.&lt;/P&gt;&lt;P&gt;For this example I'd hope the count to be 3 (client 1001, Client 1003, Client 1005) and exclude&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Client 2 (no open Program B enrollment)&lt;/LI&gt;&lt;LI&gt;Client 4 (has an open Program A enrollment)&lt;/LI&gt;&lt;LI&gt;Client 6 (Age below 20)&lt;/LI&gt;&lt;LI&gt;Client 7 (does not have a Program B enrollment)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Any and all help would be appreciated! right now I'm just trying to calculate this count and I'm not worried about how to visualize it just yet.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jul 2021 16:32:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Count-Client-IDs-enrolled-in-one-program-but-not-in-others-using/m-p/1960457#M42868</guid>
      <dc:creator>Joacb761</dc:creator>
      <dc:date>2021-07-15T16:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: Count Client IDs enrolled in one program but not in others using two tables.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Count-Client-IDs-enrolled-in-one-program-but-not-in-others-using/m-p/1963557#M43014</link>
      <description>&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;# Enrolled in One Only = 
CALCULATE(
    SUMX(
        DISTINCT( Client[Client ID] ),
        // Check if they're enrolled in one
        // program out of the visible ones
        // and not enrolled in any others,
        // including the ones which are
        // not visible.
        var EnrolledInOnlyOneOutOfVisiblePrograms =
            CALCULATE(
                COUNTROWS( Stats ) = 1,
                ISBLANK( Stats[End Date] ),
                ALL( Stats[Start Date] )
            )
        var EnrolledInOnlyOneOutOfAllPrograms =
            CALCULATE(
                COUNTROWS( Stats ) = 1,
                ALLEXCEPT( Stats, Client ),
                ISBLANK( Stats[End Date] )
            )
        var Result = TRUE()
            &amp;amp;&amp;amp; EnrolledInOnlyOneOutOfVisiblePrograms
            &amp;amp;&amp;amp; EnrolledInOnlyOneOutOfAllPrograms
        return
            If( Result, 1 )
    ),
    KEEPFILTERS( Client[Age] &amp;gt; 20 )
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Jul 2021 13:45:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Count-Client-IDs-enrolled-in-one-program-but-not-in-others-using/m-p/1963557#M43014</guid>
      <dc:creator>daxer-almighty</dc:creator>
      <dc:date>2021-07-17T13:45:04Z</dc:date>
    </item>
  </channel>
</rss>

