<?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: Using Countrows based on multiple conditions in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146356#M164763</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="625922" data-lia-user-login="bhanu_gautam" class="lia-mention lia-mention-user"&gt;bhanu_gautam&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Thanks for your prompt reply, really appreciated it!&amp;nbsp;&lt;BR /&gt;It still returns 1 for individual row that matches the criteria, instead of summing up or count the total rows that match the criteria. I wonder if I should use Sumx instead, so far no luck yet.&lt;/P&gt;</description>
    <pubDate>Thu, 12 Sep 2024 06:36:14 GMT</pubDate>
    <dc:creator>Hyuna_8000</dc:creator>
    <dc:date>2024-09-12T06:36:14Z</dc:date>
    <item>
      <title>Using Countrows based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146171#M164758</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset with the following following columns, basically I just wanted to have a calculated column, that populates the number of actions when the Action is "Promotion" or "Secondment" or both for each employee. And for employee with no Separation Date, I want the count of the number of Promotion or Secondment or both when the Effective date is between today and 12 months ago. For employee with a Separation Date, the count should be when the Effective date equals or is greater than 12 months before the Separation Date and is less than the Separation Date.&lt;BR /&gt;&lt;BR /&gt;Please see this dataset, the "No. of Promotion and Secondment last 12 months" is the calculated column I want:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Row&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Employee Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Effective Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Action&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Separation Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;No. of Promotion and Secondment last 12 months&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Jane Jones&lt;/TD&gt;&lt;TD&gt;8/02/2025&lt;/TD&gt;&lt;TD&gt;Hire&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Carrie Bradshaw&lt;/TD&gt;&lt;TD&gt;1/01/2024&lt;/TD&gt;&lt;TD&gt;Secondment&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Carrie Bradshaw&lt;/TD&gt;&lt;TD&gt;6/06/2024&lt;/TD&gt;&lt;TD&gt;Promotion&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Carrie Bradshaw&lt;/TD&gt;&lt;TD&gt;26/10/2021&lt;/TD&gt;&lt;TD&gt;Secondment&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Rebecca Lynn&lt;/TD&gt;&lt;TD&gt;16/10/2022&lt;/TD&gt;&lt;TD&gt;Hire&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Rebecca Lynn&lt;/TD&gt;&lt;TD&gt;14/10/2023&lt;/TD&gt;&lt;TD&gt;Secondment&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Yao Ming&lt;/TD&gt;&lt;TD&gt;7/10/2022&lt;/TD&gt;&lt;TD&gt;Secondment&lt;/TD&gt;&lt;TD&gt;7/06/2023&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Zoe Meng&lt;/TD&gt;&lt;TD&gt;7/01/2024&lt;/TD&gt;&lt;TD&gt;Add Worker&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Hoi Lou&lt;/TD&gt;&lt;TD&gt;5/10/2021&lt;/TD&gt;&lt;TD&gt;Hire&lt;/TD&gt;&lt;TD&gt;2/02/2023&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Hoi Lou&lt;/TD&gt;&lt;TD&gt;5/11/2021&lt;/TD&gt;&lt;TD&gt;Secondment&lt;/TD&gt;&lt;TD&gt;2/02/2023&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Hoi Lou&lt;/TD&gt;&lt;TD&gt;6/06/2022&lt;/TD&gt;&lt;TD&gt;Promotion&lt;/TD&gt;&lt;TD&gt;2/02/2023&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did try this Dax code for the calculated column, but it only returns either 1 for row with Promotion or Secondment with the effective date and separation date condition. For example, for Carrie Bradshaw, it only returns 1 for the Row 2 and 3, and 0 for Row 4, but what I want is 2 for Row 2, 3 and 4.&lt;BR /&gt;&lt;BR /&gt;No. of Promotion and Secondment last 12 months =&lt;BR /&gt;VAR CurrentEmployee = 'Data'[Employee Name]&lt;BR /&gt;VAR SeparationDate = 'Data'[Separation Date]&lt;BR /&gt;VAR EffectiveStartDate = 'Data'[Effective Date]&lt;BR /&gt;VAR Last12MonthsStartDate = TODAY() - 365&lt;BR /&gt;RETURN&lt;BR /&gt;IF(&lt;BR /&gt;ISBLANK(SeparationDate),&lt;BR /&gt;CALCULATE(&lt;BR /&gt;COUNTROWS('Data'),&lt;BR /&gt;'Data'[Employee Name] = CurrentEmployee,&lt;BR /&gt;('Data'[Action] = "Promotion" &amp;amp;&amp;amp; 'Employment Action History'[Action] = "Secondment"),&lt;BR /&gt;'Data'[Effective Start Date] &amp;gt;= Last12MonthsStartDate&lt;BR /&gt;),&lt;BR /&gt;CALCULATE(&lt;BR /&gt;COUNTROWS('Data'),&lt;BR /&gt;'Data'[Employee Name] = CurrentEmployee,&lt;BR /&gt;('Data'[Action] = "Promotion" &amp;amp;&amp;amp; 'Data'[Action] = "Secondment"),&lt;BR /&gt;'Data'[Effective Date] &amp;gt;= SeparationDate - 365,&lt;BR /&gt;'Data'[Effective Date] &amp;lt;= SeparationDate&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;&lt;BR /&gt;Thanks in advance, much appreciated!&lt;/P&gt;</description>
      <pubDate>Thu, 12 Sep 2024 05:26:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146171#M164758</guid>
      <dc:creator>Hyuna_8000</dc:creator>
      <dc:date>2024-09-12T05:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: Using Countrows based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146324#M164761</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="380147" data-lia-user-login="Hyuna_8000" class="lia-mention lia-mention-user"&gt;Hyuna_8000&lt;/a&gt;&amp;nbsp;, Try below DAX mentioned:-&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No. of Promotion and Secondment last 12 months =&lt;BR /&gt;VAR CurrentEmployee = 'Data'[Employee Name]&lt;BR /&gt;VAR SeparationDate = 'Data'[Separation Date]&lt;BR /&gt;VAR EffectiveStartDate = 'Data'[Effective Date]&lt;BR /&gt;VAR Last12MonthsStartDate = TODAY() - 365&lt;/P&gt;
&lt;P&gt;RETURN&lt;BR /&gt;IF(&lt;BR /&gt;ISBLANK(SeparationDate),&lt;BR /&gt;CALCULATE(&lt;BR /&gt;COUNTROWS('Data'),&lt;BR /&gt;'Data'[Employee Name] = CurrentEmployee,&lt;BR /&gt;'Data'[Action] IN {"Promotion", "Secondment"},&lt;BR /&gt;'Data'[Effective Date] &amp;gt;= Last12MonthsStartDate&lt;BR /&gt;),&lt;BR /&gt;CALCULATE(&lt;BR /&gt;COUNTROWS('Data'),&lt;BR /&gt;'Data'[Employee Name] = CurrentEmployee,&lt;BR /&gt;'Data'[Action] IN {"Promotion", "Secondment"},&lt;BR /&gt;'Data'[Effective Date] &amp;gt;= SeparationDate - 365,&lt;BR /&gt;'Data'[Effective Date] &amp;lt; SeparationDate&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;</description>
      <pubDate>Thu, 12 Sep 2024 06:27:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146324#M164761</guid>
      <dc:creator>bhanu_gautam</dc:creator>
      <dc:date>2024-09-12T06:27:28Z</dc:date>
    </item>
    <item>
      <title>Re: Using Countrows based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146356#M164763</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="625922" data-lia-user-login="bhanu_gautam" class="lia-mention lia-mention-user"&gt;bhanu_gautam&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Thanks for your prompt reply, really appreciated it!&amp;nbsp;&lt;BR /&gt;It still returns 1 for individual row that matches the criteria, instead of summing up or count the total rows that match the criteria. I wonder if I should use Sumx instead, so far no luck yet.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Sep 2024 06:36:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146356#M164763</guid>
      <dc:creator>Hyuna_8000</dc:creator>
      <dc:date>2024-09-12T06:36:14Z</dc:date>
    </item>
    <item>
      <title>Re: Using Countrows based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146359#M164765</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="380147" data-lia-user-login="Hyuna_8000" class="lia-mention lia-mention-user"&gt;Hyuna_8000&lt;/a&gt;&amp;nbsp;, Yes you can try using SUMX&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No. of Promotion and Secondment last 12 months =&lt;BR /&gt;VAR CurrentEmployee = 'Data'[Employee Name]&lt;BR /&gt;VAR SeparationDate = 'Data'[Separation Date]&lt;BR /&gt;VAR Last12MonthsStartDate = TODAY() - 365&lt;/P&gt;
&lt;P&gt;RETURN&lt;BR /&gt;IF(&lt;BR /&gt;ISBLANK(SeparationDate),&lt;BR /&gt;CALCULATE(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER(&lt;BR /&gt;'Data',&lt;BR /&gt;'Data'[Employee Name] = CurrentEmployee &amp;amp;&amp;amp;&lt;BR /&gt;'Data'[Action] IN {"Promotion", "Secondment"} &amp;amp;&amp;amp;&lt;BR /&gt;'Data'[Effective Date] &amp;gt;= Last12MonthsStartDate&lt;BR /&gt;),&lt;BR /&gt;1&lt;BR /&gt;)&lt;BR /&gt;),&lt;BR /&gt;CALCULATE(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER(&lt;BR /&gt;'Data',&lt;BR /&gt;'Data'[Employee Name] = CurrentEmployee &amp;amp;&amp;amp;&lt;BR /&gt;'Data'[Action] IN {"Promotion", "Secondment"} &amp;amp;&amp;amp;&lt;BR /&gt;'Data'[Effective Date] &amp;gt;= SeparationDate - 365 &amp;amp;&amp;amp;&lt;BR /&gt;'Data'[Effective Date] &amp;lt; SeparationDate&lt;BR /&gt;),&lt;BR /&gt;1&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;</description>
      <pubDate>Thu, 12 Sep 2024 06:38:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Using-Countrows-based-on-multiple-conditions/m-p/4146359#M164765</guid>
      <dc:creator>bhanu_gautam</dc:creator>
      <dc:date>2024-09-12T06:38:06Z</dc:date>
    </item>
  </channel>
</rss>

