<?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 Measure for counting on column by max value of another column in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4089302#M162302</link>
    <description>&lt;P&gt;Please help me with a &lt;EM&gt;measure&lt;/EM&gt; in F_TEST_COVERAGE table, that counts number of Test_Case_Number by max(Test_Case_Web_Id) where Test_Case_Type=Manual.&lt;/P&gt;&lt;P&gt;With filter for Module_Name set to 24.2, count should be 3 as Test_Case_Id=2 is the current(Max Test_Case_web_Id=1001 for Test_Case_Number).&lt;/P&gt;&lt;P&gt;Tables are:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;D_TEST_CASE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;TEST_CASE_ID&lt;/TD&gt;&lt;TD&gt;TEST_CASE_NUMBER&lt;/TD&gt;&lt;TD&gt;TEST_CASE_WEB_ID&lt;/TD&gt;&lt;TD&gt;TEST_CASE_TYPE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;STC0001&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;STC0001&lt;/TD&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;SemiAutomated&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;STC0001&lt;/TD&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;Automated&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;STC0002&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;STC0003&lt;/TD&gt;&lt;TD&gt;3000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;STC0004&lt;/TD&gt;&lt;TD&gt;4000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;D_MODULE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MODULE_ID&lt;/TD&gt;&lt;TD&gt;MODULE_NAME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;24.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;25.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;25.2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;F_TEST_COVERAGE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MODULE_ID&lt;/TD&gt;&lt;TD&gt;TEST_CASE_ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 08 Aug 2024 13:17:41 GMT</pubDate>
    <dc:creator>HenrikHulstrøm</dc:creator>
    <dc:date>2024-08-08T13:17:41Z</dc:date>
    <item>
      <title>Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4089302#M162302</link>
      <description>&lt;P&gt;Please help me with a &lt;EM&gt;measure&lt;/EM&gt; in F_TEST_COVERAGE table, that counts number of Test_Case_Number by max(Test_Case_Web_Id) where Test_Case_Type=Manual.&lt;/P&gt;&lt;P&gt;With filter for Module_Name set to 24.2, count should be 3 as Test_Case_Id=2 is the current(Max Test_Case_web_Id=1001 for Test_Case_Number).&lt;/P&gt;&lt;P&gt;Tables are:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;D_TEST_CASE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;TEST_CASE_ID&lt;/TD&gt;&lt;TD&gt;TEST_CASE_NUMBER&lt;/TD&gt;&lt;TD&gt;TEST_CASE_WEB_ID&lt;/TD&gt;&lt;TD&gt;TEST_CASE_TYPE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;STC0001&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;STC0001&lt;/TD&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;SemiAutomated&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;STC0001&lt;/TD&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;Automated&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;STC0002&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;STC0003&lt;/TD&gt;&lt;TD&gt;3000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;STC0004&lt;/TD&gt;&lt;TD&gt;4000&lt;/TD&gt;&lt;TD&gt;Manual&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;D_MODULE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MODULE_ID&lt;/TD&gt;&lt;TD&gt;MODULE_NAME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;24.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;25.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;25.2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;F_TEST_COVERAGE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MODULE_ID&lt;/TD&gt;&lt;TD&gt;TEST_CASE_ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 08 Aug 2024 13:17:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4089302#M162302</guid>
      <dc:creator>HenrikHulstrøm</dc:creator>
      <dc:date>2024-08-08T13:17:41Z</dc:date>
    </item>
    <item>
      <title>Re: Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4089864#M162327</link>
      <description>&lt;P&gt;Hi Henrik,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not following your logic. If your module name filter is 24.2, that means module = 1. For module = 1 in F_TEST_COVERAGE, I see test case ID of 1, 2, 4, 5, 6. Of those test case IDs, 1, 4, 5, 6 have a test case type of manual. This corresponds with test case web IDs of 1000, 2000, 3000, 4000. The max of those is 4000.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Where am I going wrong?&lt;/P&gt;</description>
      <pubDate>Thu, 08 Aug 2024 17:53:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4089864#M162327</guid>
      <dc:creator>Wilson_</dc:creator>
      <dc:date>2024-08-08T17:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4091150#M162367</link>
      <description>&lt;P&gt;Hi Wilson - thanks for helping out.&lt;BR /&gt;For Module_Id=1, Test_Case_Id 1 and 2 are in scope for Test_Case_Number STC0001. Test_Case_Id 2 is the current because it has the highest Test_Case_Web_Id and thus the Test_Case_type is SemiAutomated for STC0001.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2024 08:17:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4091150#M162367</guid>
      <dc:creator>HenrikHulstrøm</dc:creator>
      <dc:date>2024-08-09T08:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4092618#M162411</link>
      <description>&lt;P&gt;Henrik,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why is scope only limited to Test_Case_Number STC0001? Also, why is Test_Case_Id 2 included? Your original post specifically mentions Test_Case_Type = Manual.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2024 20:43:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4092618#M162411</guid>
      <dc:creator>Wilson_</dc:creator>
      <dc:date>2024-08-09T20:43:24Z</dc:date>
    </item>
    <item>
      <title>Re: Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4094953#M162508</link>
      <description>&lt;P&gt;Visualizing it with an example, the steps to find the count are:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Count of current Test_Case_Id (or Test_Case_Number) where Test_Case_Type is Manual, is then 3.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Aug 2024 09:02:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4094953#M162508</guid>
      <dc:creator>HenrikHulstrøm</dc:creator>
      <dc:date>2024-08-12T09:02:37Z</dc:date>
    </item>
    <item>
      <title>Re: Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4095793#M162535</link>
      <description>&lt;P&gt;Henrik,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Okay I think I'm following now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In order, you are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Filtering by MODULE_ID&lt;/LI&gt;
&lt;LI&gt;Grouping by TEST_CASE_NUMBER&lt;/LI&gt;
&lt;LI&gt;Filtering for only max TEST_CASE_ID&lt;/LI&gt;
&lt;LI&gt;Filtering TEST_CASE_TYPE = "Manual"&lt;/LI&gt;
&lt;LI&gt;Counting number of records&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;I missed the grouping and also misunderstood the order of operations. Thanks for your patience. &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;-- calculates max web ID for each test case number
VAR TestCases = 
ADDCOLUMNS (
    VALUES ( D_TEST_CASE[TEST_CASE_NUMBER] ),
    "Max Web ID", CALCULATE ( MAX ( D_TEST_CASE[TEST_CASE_WEB_ID] ) )
)
-- gets values of all web IDs that are type manual
VAR ManualCases =
CALCULATETABLE (
    VALUES ( D_TEST_CASE[TEST_CASE_WEB_ID] ),
    D_TEST_CASE[TEST_CASE_TYPE] = "Manual"
)
-- filters max web ID table for only manual case types
VAR FilteredCases =
FILTER (
    TestCases,
    [Max Web ID] IN ManualCases
)
-- counts number of records
VAR Result = COUNTROWS ( FilteredCases )

RETURN Result&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've tested this using your own tables (thanks for pasting them as text in your original post instead of as a screenshot, making it easier to copy/paste - much appreciated!). I get 3, 1, and 2 respectively for your three module names.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One important note is I would change the relationship between D_TEST_CASE and F_TEST_COVERAGE to bi-directional. You have test coverage notated as a fact table but it functions more like a bridge table for two tables with a many-to-many relationship. &lt;A href="https://www.youtube.com/watch?v=dEgBOsQGHBA" target="_self"&gt;This video from SQLBI on modeling many-to-many relationships&lt;/A&gt; might be useful if you haven't already watched it before.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;----------------------------------&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;If this post helps, please consider accepting it as the solution to help other members find it quickly. Also, don't forget to hit that thumbs up and subscribe! (Oh, uh, wrong platform?)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;P.S. Need a more in-depth consultation for your Power BI data modeling or DAX issues? Feel free to hire me on &lt;A href="https://www.upwork.com/freelancers/~01bc08c63d83566d45" target="_blank"&gt;Upwork&lt;/A&gt; or DM me directly on here! I would love to clear up your Power BI headaches.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Aug 2024 15:24:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4095793#M162535</guid>
      <dc:creator>Wilson_</dc:creator>
      <dc:date>2024-08-12T15:24:30Z</dc:date>
    </item>
    <item>
      <title>Re: Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4097118#M162583</link>
      <description>&lt;P&gt;Thanks a lot - spot on!&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":hugging_face:"&gt;🤗&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2024 08:09:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4097118#M162583</guid>
      <dc:creator>HenrikHulstrøm</dc:creator>
      <dc:date>2024-08-13T08:09:25Z</dc:date>
    </item>
    <item>
      <title>Re: Measure for counting on column by max value of another column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4097665#M162597</link>
      <description>&lt;P&gt;Perfect, thanks for the update. You're welcome, happy to help. &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2024 12:53:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-for-counting-on-column-by-max-value-of-another-column/m-p/4097665#M162597</guid>
      <dc:creator>Wilson_</dc:creator>
      <dc:date>2024-08-13T12:53:38Z</dc:date>
    </item>
  </channel>
</rss>

