<?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 retrieve rows with max value within a group based on date filter in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1325877#M23375</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have the following table with some sample data similar to what we have in our model:&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;Claim Id&lt;/TD&gt;&lt;TD&gt;Damage Id&lt;/TD&gt;&lt;TD&gt;Location Id&lt;/TD&gt;&lt;TD&gt;Seq #&lt;/TD&gt;&lt;TD&gt;Reserve Date&lt;/TD&gt;&lt;TD&gt;Reserve Value&lt;/TD&gt;&lt;TD&gt;Reserve Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;04-01-2020&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;08-11-2020&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01-01-2020&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;06-25-2020&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;06-28-2020&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;03-01-2020&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;03-01-2020&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;00&lt;/TD&gt;&lt;TD&gt;233&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;07-01-2020&lt;/TD&gt;&lt;TD&gt;900&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;there will be a date filter called "As Of Date" that will be selected by the user.&amp;nbsp; I will need to create a new measure that filters the above table using these rules each time:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. rows where reserve date &amp;lt;= the As Of Date selected by the user&lt;/P&gt;&lt;P&gt;2. rows that are in "Approved" status&lt;/P&gt;&lt;P&gt;3. for each combination of Claim Id, Damage Id, and Location Id, get the row with the latest sequence number&lt;/P&gt;&lt;P&gt;4. sum the reserve value column&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so based on the sample data above, if the user select an As Of Date of 8-1-2020, i should get the following rows and sum the reserve value field:&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;Claim Id&lt;/TD&gt;&lt;TD&gt;Damage Id&lt;/TD&gt;&lt;TD&gt;Location Id&lt;/TD&gt;&lt;TD&gt;Seq #&lt;/TD&gt;&lt;TD&gt;Reserve Date&lt;/TD&gt;&lt;TD&gt;Reserve Value&lt;/TD&gt;&lt;TD&gt;Reserve Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;04-01-2020&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;06-25-2020&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;03-01-2020&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the measure should return 900 since that is the sum of the reserve values for the rows that meet the criteria.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i figured i would need to filter the table based on the As Of Date as a first step, but i'm not sure how to get the max sequence number for the group.&amp;nbsp; any help would be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thansk&lt;/P&gt;&lt;P&gt;scott&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 26 Aug 2020 12:28:20 GMT</pubDate>
    <dc:creator>scabral</dc:creator>
    <dc:date>2020-08-26T12:28:20Z</dc:date>
    <item>
      <title>retrieve rows with max value within a group based on date filter</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1325877#M23375</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have the following table with some sample data similar to what we have in our model:&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;Claim Id&lt;/TD&gt;&lt;TD&gt;Damage Id&lt;/TD&gt;&lt;TD&gt;Location Id&lt;/TD&gt;&lt;TD&gt;Seq #&lt;/TD&gt;&lt;TD&gt;Reserve Date&lt;/TD&gt;&lt;TD&gt;Reserve Value&lt;/TD&gt;&lt;TD&gt;Reserve Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;04-01-2020&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;08-11-2020&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01-01-2020&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;06-25-2020&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;06-28-2020&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;03-01-2020&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;03-01-2020&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;00&lt;/TD&gt;&lt;TD&gt;233&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;07-01-2020&lt;/TD&gt;&lt;TD&gt;900&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;there will be a date filter called "As Of Date" that will be selected by the user.&amp;nbsp; I will need to create a new measure that filters the above table using these rules each time:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. rows where reserve date &amp;lt;= the As Of Date selected by the user&lt;/P&gt;&lt;P&gt;2. rows that are in "Approved" status&lt;/P&gt;&lt;P&gt;3. for each combination of Claim Id, Damage Id, and Location Id, get the row with the latest sequence number&lt;/P&gt;&lt;P&gt;4. sum the reserve value column&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so based on the sample data above, if the user select an As Of Date of 8-1-2020, i should get the following rows and sum the reserve value field:&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;Claim Id&lt;/TD&gt;&lt;TD&gt;Damage Id&lt;/TD&gt;&lt;TD&gt;Location Id&lt;/TD&gt;&lt;TD&gt;Seq #&lt;/TD&gt;&lt;TD&gt;Reserve Date&lt;/TD&gt;&lt;TD&gt;Reserve Value&lt;/TD&gt;&lt;TD&gt;Reserve Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;04-01-2020&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;888&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;06-25-2020&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;03-01-2020&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;approved&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the measure should return 900 since that is the sum of the reserve values for the rows that meet the criteria.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i figured i would need to filter the table based on the As Of Date as a first step, but i'm not sure how to get the max sequence number for the group.&amp;nbsp; any help would be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thansk&lt;/P&gt;&lt;P&gt;scott&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Aug 2020 12:28:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1325877#M23375</guid>
      <dc:creator>scabral</dc:creator>
      <dc:date>2020-08-26T12:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve rows with max value within a group based on date filter</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326092#M23384</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;// Assumptions:
// Apart from [Reserve Status] all other columns
// in the fact table T should be hidden. Let's 
// assume that the AsOfDateSlicer table that stores
// dates is DISCONNECTED from T.

[Total Reserve] =
var __asOfDate = SELECTEDVALUE( AsOfDateSlicer[Date] )
var __filter =
    CALCULATETABLE(
        ADDCOLUMNS(
            SUMMARIZE(            
                T,
                T[ClaimId],
                T[DamageID],
                T[LocationID]
            ),
            "@MaxSeq",
                CALCULATE( MAX( T[Seq #] ) )
        ),
        KEEPFILTERS( T[Reserve Status] = "approved" ),
        T[Reserve Date] &amp;lt;= __asOfDate
    )
var __result =
    CALCULATE(
        SUM( T[Reserve Value] ),
        treatas(
            __filter,
            T[ClaimId],
            T[DamageID],
            T[LocationID],
            T[Seq #]
        ),
        ALL( T )
    )
RETURN
    __result&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Aug 2020 14:07:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326092#M23384</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-08-26T14:07:09Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve rows with max value within a group based on date filter</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326426#M23407</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="16874" data-lia-user-login="scabral" class="lia-mention lia-mention-user"&gt;scabral&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Hope this solution fits your expected results?&lt;BR /&gt;I created a calendar table and linked it to adjust the as of date to the end date in the slicer.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Measure = 
VAR T = 
	CALCULATETABLE(
		GROUPBY(
			'Table',
	     	'Table'[Claim Id],'Table'[Damage Id],'Table'[Location Id],         
	        "M", MAXX(CURRENTGROUP(),'Table'[Seq #])
	    ) ,	
	'Table'[Reserve Status] = "approved"
    )
    
VAR T2 = 

FILTER(
	GENERATE(	
		SELECTCOLUMNS( T,
			"CID", 'Table'[Claim Id],"DID", 'Table'[Damage Id],"LID", 'Table'[Location Id],
			"SEQ", [M]
		),		
		'Table'
	),
	'Table'[Claim Id] = [CID] &amp;amp;&amp;amp; 'Table'[Seq #] = [SEQ]
)
	
RETURN

SUMX(T2, 'Table'[Reserve Value])&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;________________________&lt;/P&gt;&lt;P&gt;If my answer was helpful, please mark it as a solution&lt;/P&gt;&lt;P&gt;Click on the &lt;STRONG&gt;Thumbs-Up icon &lt;/STRONG&gt;if you like this reply &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.youtube.com/channel/UCKwBEguA8IlBubIobaOormg?sub_confirmation=1" target="_blank" rel="noopener"&gt;&lt;FONT color="blue"&gt;YouTube&lt;/FONT&gt;&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://linkedin.com/in/fowmy" target="_blank" rel="noopener"&gt;&lt;FONT color="blue"&gt;LinkedIn&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Aug 2020 16:14:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326426#M23407</guid>
      <dc:creator>Fowmy</dc:creator>
      <dc:date>2020-08-26T16:14:11Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve rows with max value within a group based on date filter</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326650#M23416</link>
      <description>&lt;P&gt;Hi Daxer,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this seems to work, but why did you use the KEEPFILTERS on only the Reserve Status field?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;</description>
      <pubDate>Wed, 26 Aug 2020 17:43:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326650#M23416</guid>
      <dc:creator>scabral</dc:creator>
      <dc:date>2020-08-26T17:43:05Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve rows with max value within a group based on date filter</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326996#M23427</link>
      <description>&lt;P&gt;Hi Daxar,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so another question.&amp;nbsp; I tried to use the DAX to also count a column from a dimension table, but only for the rows in the dimension table that exist in the TREATAS table like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Count of Claims = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR ReserveFilter =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATETABLE (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ADDCOLUMNS (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMMARIZE (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values',&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values'[Claim ID],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values'[Damage ID],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values'[Location ID]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"MaxSeq", CALCULATE ( MAX ( 'Claim Reserve Values'[Reserve Sequence Num] ) )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;KEEPFILTERS('Claim Reserve'[Reserve Status ID] = 2 )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR Result =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DISTINCTCOUNT( 'Claim Adjustment File'[Claim Number]),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TREATAS (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ReserveFilter,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values'[Claim ID],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values'[Damage ID],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values'[Location ID],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve Values'[Reserve Sequence Num]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ALL ( 'Claim Reserve Values' ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Claim Reserve'[Reserve Group ID] in {1000007, 1000008}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Result&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;howerver, the count comes back for all of the rows in the 'Claim Adjustment File' table.&amp;nbsp; I want to only count the&amp;nbsp;'Claim Adjustment File'[Claim Number] if it exists as part of the TREATAS result.&amp;nbsp; The [claim id] field would be the relationship to use between the tables.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;thansk&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;scott&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 26 Aug 2020 21:26:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1326996#M23427</guid>
      <dc:creator>scabral</dc:creator>
      <dc:date>2020-08-26T21:26:43Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve rows with max value within a group based on date filter</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1328000#M23463</link>
      <description>KEEPFILTERS lets you keep existing filters on the column instead of overwriting them. This is usually needed on a column that is exposed to the end user because when the user filters by the column you usually don't want to overwrite the filter in your measure. But whether you need KEEPFILTERS or not depends on what you want to achieve. I assumed that you wanted the measure to respond dynamically to a filter on the column mentioned under KEEPFILTERs.</description>
      <pubDate>Thu, 27 Aug 2020 07:23:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1328000#M23463</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-08-27T07:23:22Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve rows with max value within a group based on date filter</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1328011#M23464</link>
      <description>I don't know the model, hence I can't tell you where you could be wrong in the formula. Sorry.</description>
      <pubDate>Thu, 27 Aug 2020 07:26:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/retrieve-rows-with-max-value-within-a-group-based-on-date-filter/m-p/1328011#M23464</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-08-27T07:26:18Z</dc:date>
    </item>
  </channel>
</rss>

