<?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 that will return count of ids for each value based on max date in history table in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-return-count-of-ids-for-each-value-based-on/m-p/846629#M6563</link>
    <description>&lt;P&gt;I am trying to create a measure that will count the number of ids that held a certain value prior to a selected day. Rows in my fact table are only updated when the value changes so I need the user to be able to select a day and get a view of the value as of the most recent update.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far this is what I have:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a history/fact table ('historyTable') and a disconnected date table ('dateTable') as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;'dateTable' &lt;EM&gt;(disconnected)&lt;/EM&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;&lt;STRONG&gt;date&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/13/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/21/2015&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2015&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; 'historyTable':&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;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Id&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimension&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimSelected&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimDate&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;7/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;4/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;10/29/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;9/23/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;10/12/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Rep&lt;/TD&gt;&lt;TD&gt;Mark&lt;/TD&gt;&lt;TD&gt;7/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Rep&lt;/TD&gt;&lt;TD&gt;Joe&lt;/TD&gt;&lt;TD&gt;4/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/29/2018&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;B&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Sally&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9/23/2019&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;B&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Sue&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/3/2019&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;B&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Bob&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/12/2018&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The slicer on the 'dimension' is set up so that a user selection is always required, so for this example let's imagine the user has selected 'Team', resulting in the historyTable data filtered down to only the 'Team' dimension&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'historyTable' &lt;EM&gt;(filtered by dimension = Team)&lt;/EM&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;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Id&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimension&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimSelected&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimDate&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;7/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;4/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;10/29/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;9/23/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;10/12/2018&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a measure that can be dropped into a table with 'historyTable'[dimSelected] that will count the distinct number of Ids with the dimSelected value based on the max date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So with 11/14/2019 selected from dateTable[date] and 'Team' selected from the dimension filter the following counts should be returned&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;&lt;STRONG&gt;'historyTable'[dimSelected]&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[idCount]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when the user changes the date selection to 6/30/2019 for example, the measure should recalculate to return the following counts&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;&lt;STRONG&gt;'historyTable'[dimSelected]&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[idCount]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;So far I have the following measure that based on the date selected seems to calculate the max dimSelected value correctly when dropped into a table with historyTable[id] as the row context&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#800080"&gt;[lastValue]&lt;/FONT&gt; =&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;viewDate&lt;/FONT&gt; = SELECTEDVALUE(dateTable[date])&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;maxUpdate&lt;/FONT&gt; = CALCULATE(MAX(historyTable[dimDate]), FILTER(historyTable, historyTable[dimDate[ &amp;lt;= viewDate))&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;maxValue&lt;/FONT&gt; = CALCULATE(LASTNONBLANK(historyTable[dimDate], [dimDate]), historyTable[dimDate]&amp;lt;=maxUpdate)&lt;BR /&gt;RETURN&lt;BR /&gt;&amp;nbsp; &amp;nbsp;MAXX(FILTER(ALLSELECTED(historyTable), 'historyTable'[dimDate] = &lt;FONT color="#0000FF"&gt;maxValue&lt;/FONT&gt;), 'historyTable'[dimSelected])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above measure provides the following when dropped into a table with id values which I believe is the expected output as far as calculating the most up-to-date value based on date selected&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;&lt;STRONG&gt;'historyTable'[id]&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[lastValue]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When the date selection changes to 6/30/2019 the measure recalculates and returns the following&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;&lt;STRONG&gt;'historyTable'[id]&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[lastValue]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I am having trouble with the next step that will translate &lt;FONT color="#800080"&gt;[lastValue]&lt;/FONT&gt; to a measure that will calculate counts for dimSelected.&lt;/P&gt;&lt;P&gt;I have tried the following but when I drop it into a table with 'historyTable'[dimSelected] values I get a count for each value that the id ever held rather than a count for the max value based on date selected&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#800080"&gt;[idCount]&lt;/FONT&gt; =&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;maxValue&lt;/FONT&gt; = &lt;FONT color="#800080"&gt;[lastValue]&lt;/FONT&gt;&lt;BR /&gt;RETURN&lt;BR /&gt;&amp;nbsp; &amp;nbsp;CALCULATE(COUNTROWS(VALUES('historyTable'[Id])),&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FILTER(ALLSELECTED(historyTable), 'historyTable'[dimSelected] = &lt;FONT color="#0000FF"&gt;maxValue&lt;FONT color="#000000"&gt;)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This measure currently returns the following in a table with dimSelected values and 11/14/2019 selected from dateTable[date]:&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;&lt;STRONG&gt;'historyTable'[dimSelected]&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[idCount]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to adjust my [idCount] measure so it only returns the count for the max value for each id according to the date selected?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 14 Nov 2019 21:43:56 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-11-14T21:43:56Z</dc:date>
    <item>
      <title>Measure that will return count of ids for each value based on max date in history table</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-return-count-of-ids-for-each-value-based-on/m-p/846629#M6563</link>
      <description>&lt;P&gt;I am trying to create a measure that will count the number of ids that held a certain value prior to a selected day. Rows in my fact table are only updated when the value changes so I need the user to be able to select a day and get a view of the value as of the most recent update.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far this is what I have:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a history/fact table ('historyTable') and a disconnected date table ('dateTable') as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;'dateTable' &lt;EM&gt;(disconnected)&lt;/EM&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;&lt;STRONG&gt;date&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/13/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/21/2015&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2015&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; 'historyTable':&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;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Id&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimension&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimSelected&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimDate&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;7/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;4/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;10/29/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;9/23/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;10/12/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Rep&lt;/TD&gt;&lt;TD&gt;Mark&lt;/TD&gt;&lt;TD&gt;7/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Rep&lt;/TD&gt;&lt;TD&gt;Joe&lt;/TD&gt;&lt;TD&gt;4/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/29/2018&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;B&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Sally&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9/23/2019&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;B&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Sue&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/3/2019&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;B&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rep&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Bob&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/12/2018&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The slicer on the 'dimension' is set up so that a user selection is always required, so for this example let's imagine the user has selected 'Team', resulting in the historyTable data filtered down to only the 'Team' dimension&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'historyTable' &lt;EM&gt;(filtered by dimension = Team)&lt;/EM&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;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Id&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimension&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimSelected&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dimDate&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;7/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;4/14/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;10/29/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;9/23/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;10/12/2018&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a measure that can be dropped into a table with 'historyTable'[dimSelected] that will count the distinct number of Ids with the dimSelected value based on the max date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So with 11/14/2019 selected from dateTable[date] and 'Team' selected from the dimension filter the following counts should be returned&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;&lt;STRONG&gt;'historyTable'[dimSelected]&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[idCount]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when the user changes the date selection to 6/30/2019 for example, the measure should recalculate to return the following counts&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;&lt;STRONG&gt;'historyTable'[dimSelected]&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[idCount]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;So far I have the following measure that based on the date selected seems to calculate the max dimSelected value correctly when dropped into a table with historyTable[id] as the row context&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#800080"&gt;[lastValue]&lt;/FONT&gt; =&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;viewDate&lt;/FONT&gt; = SELECTEDVALUE(dateTable[date])&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;maxUpdate&lt;/FONT&gt; = CALCULATE(MAX(historyTable[dimDate]), FILTER(historyTable, historyTable[dimDate[ &amp;lt;= viewDate))&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;maxValue&lt;/FONT&gt; = CALCULATE(LASTNONBLANK(historyTable[dimDate], [dimDate]), historyTable[dimDate]&amp;lt;=maxUpdate)&lt;BR /&gt;RETURN&lt;BR /&gt;&amp;nbsp; &amp;nbsp;MAXX(FILTER(ALLSELECTED(historyTable), 'historyTable'[dimDate] = &lt;FONT color="#0000FF"&gt;maxValue&lt;/FONT&gt;), 'historyTable'[dimSelected])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above measure provides the following when dropped into a table with id values which I believe is the expected output as far as calculating the most up-to-date value based on date selected&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;&lt;STRONG&gt;'historyTable'[id]&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[lastValue]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When the date selection changes to 6/30/2019 the measure recalculates and returns the following&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;&lt;STRONG&gt;'historyTable'[id]&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[lastValue]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I am having trouble with the next step that will translate &lt;FONT color="#800080"&gt;[lastValue]&lt;/FONT&gt; to a measure that will calculate counts for dimSelected.&lt;/P&gt;&lt;P&gt;I have tried the following but when I drop it into a table with 'historyTable'[dimSelected] values I get a count for each value that the id ever held rather than a count for the max value based on date selected&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#800080"&gt;[idCount]&lt;/FONT&gt; =&lt;BR /&gt;&amp;nbsp; &amp;nbsp;VAR &lt;FONT color="#0000FF"&gt;maxValue&lt;/FONT&gt; = &lt;FONT color="#800080"&gt;[lastValue]&lt;/FONT&gt;&lt;BR /&gt;RETURN&lt;BR /&gt;&amp;nbsp; &amp;nbsp;CALCULATE(COUNTROWS(VALUES('historyTable'[Id])),&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FILTER(ALLSELECTED(historyTable), 'historyTable'[dimSelected] = &lt;FONT color="#0000FF"&gt;maxValue&lt;FONT color="#000000"&gt;)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This measure currently returns the following in a table with dimSelected values and 11/14/2019 selected from dateTable[date]:&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;&lt;STRONG&gt;'historyTable'[dimSelected]&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#993366"&gt;&lt;STRONG&gt;[idCount]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Green&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Blue&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Red&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Purple&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to adjust my [idCount] measure so it only returns the count for the max value for each id according to the date selected?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Nov 2019 21:43:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-return-count-of-ids-for-each-value-based-on/m-p/846629#M6563</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-14T21:43:56Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will return count of ids for each value based on max date in history table</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-return-count-of-ids-for-each-value-based-on/m-p/847814#M6594</link>
      <description>&lt;P&gt;Update: I think I am getting closer, but still not quite there. I created a new measure that generates a table as a variable with the most up-to-date values for each Id based on the date and dimension selected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;idCount =&amp;nbsp;&lt;/P&gt;&lt;P&gt;VAR selectedDate = SELECTEDVALUE(dateTable[date])&lt;/P&gt;&lt;P&gt;VAR selectedAxis = SELECTEDVALUE(historyTable[dimension])&lt;/P&gt;&lt;P&gt;VAR __table =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;ADDCOLUMNS(SUMMARIZE(historyTable, historyTable[Id],&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#000000"&gt;&amp;nbsp;"maxDate" = CALCULATE(MAX(historyTable[dimDate]),&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FILTER(historyTable, historyTable[dimDate]&amp;lt;=selectedDate&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&amp;amp; historyTable[dimension] = selectedAxis))),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"maxValue", MAXX(FILTER(historyTable, [dimDate] = [maxDate]&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;&amp;amp; historyTable[dimension] = selectedAxis), historyTable[dimSelected])&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;RETURN&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;CALCULATE(SUMX(__table, &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF(maxDate = CALCULATE(MAX(historyTable[dimDate], &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FILTER(historyTable, historyTable[dimDate]&amp;lt;=selectedDate)), 1, 0)),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; ALLSELECTED(historyTable),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; FILTER(__table, [maxDate] &amp;lt;= selectedDate))&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;but I am still not getting the counts I am expecting when dropping the measure into a table with the values from 'historyTable'[dimSelected]&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2019 21:29:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-return-count-of-ids-for-each-value-based-on/m-p/847814#M6594</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-15T21:29:24Z</dc:date>
    </item>
  </channel>
</rss>

