<?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 Finding and max value over two variables in table. in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295328#M170487</link>
    <description>&lt;P&gt;Hello, I have been stuck on this problem for a few days now.&lt;BR /&gt;&lt;BR /&gt;I have a table of elements each with a bunch RAG status', date of RAG assessment and country of origin.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sheet1 (snippet of table)&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Element&lt;/TD&gt;&lt;TD&gt;RAG&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/02/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; USA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;AMBER&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/03/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; USA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;GREEN&amp;nbsp; &amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/04/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Mexico&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp; &amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/05/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Mexico&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;GREEN&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/06/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;USA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/07/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Mexico&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/08/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;USA&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I want a DAX measure that counts the most recent RAG status for each element over each country. For instance for element A the most recent RAG for USA is AMBER (01/03/24) and the most recent for Mexico is RED (01/05/24). The reuslting table should look like below.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The resulting table should show:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Element&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;RAG&lt;/TD&gt;&lt;TD&gt;(DAX) Count of most recent RAG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AMBER&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;The reason I am contrained on what columns to use is because I want to put these as fields in a stacked bar chart.&lt;BR /&gt;x= element,&lt;BR /&gt;y = count ,&lt;BR /&gt;legend = status&lt;BR /&gt;&lt;BR /&gt;I cannot create a summarized table as I need the table to be dynamic with a date slicer.&amp;nbsp;I have written some DAX to achieve this but the reuslts are not as I expected.&lt;BR /&gt;&lt;BR /&gt;I first created a virtual SUMMARIZE table to find the most recent RAG for each element and country. Then filtering the virtual table on sheet1 using TREATAS while also filtering on the current row conext using SELECTEDVALUE and then counting the result.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; var _element = SELECTEDVALUE(Sheet1[Element])
 var _rag = SELECTEDVALUE(Sheet1[RAG])
 var _vtable = 
    SUMMARIZE(
        sheet1, 
        sheet1[Element], 
        sheet1[Country], 
        "RAG", CALCULATE(		
        	FIRSTNONBLANK(sheet1[RAG], 1), 
        		FILTER(
            		sheet1, 
            		sheet1[Date] = MAX(sheet1[Date]) 
			 
       		 )
    	)
    )
var _latest = FILTER(TREATAS ( _vtable, 
Sheet1[Element], 
Sheet1[Country],
Sheet1[RAG]),  
Sheet1[Element] = _element &amp;amp;&amp;amp; 
Sheet1[RAG] = _rag)

return
CALCULATE(COUNT(Sheet1[RAG]),_latest)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I added this dax to a table with columns sheet1[element], sheet1[rag], DAX_Measure. It appears to completly ingore the row context and produces nonsense.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Do you know what I am doing wrong? Any help would be appricated.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 21 Nov 2024 12:55:51 GMT</pubDate>
    <dc:creator>xtwert55</dc:creator>
    <dc:date>2024-11-21T12:55:51Z</dc:date>
    <item>
      <title>Finding and max value over two variables in table.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295328#M170487</link>
      <description>&lt;P&gt;Hello, I have been stuck on this problem for a few days now.&lt;BR /&gt;&lt;BR /&gt;I have a table of elements each with a bunch RAG status', date of RAG assessment and country of origin.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sheet1 (snippet of table)&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Element&lt;/TD&gt;&lt;TD&gt;RAG&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/02/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; USA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;AMBER&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/03/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; USA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;GREEN&amp;nbsp; &amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/04/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Mexico&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp; &amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/05/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Mexico&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;GREEN&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/06/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;USA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/07/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Mexico&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;01/08/24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;USA&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I want a DAX measure that counts the most recent RAG status for each element over each country. For instance for element A the most recent RAG for USA is AMBER (01/03/24) and the most recent for Mexico is RED (01/05/24). The reuslting table should look like below.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The resulting table should show:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Element&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;RAG&lt;/TD&gt;&lt;TD&gt;(DAX) Count of most recent RAG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AMBER&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;RED&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;The reason I am contrained on what columns to use is because I want to put these as fields in a stacked bar chart.&lt;BR /&gt;x= element,&lt;BR /&gt;y = count ,&lt;BR /&gt;legend = status&lt;BR /&gt;&lt;BR /&gt;I cannot create a summarized table as I need the table to be dynamic with a date slicer.&amp;nbsp;I have written some DAX to achieve this but the reuslts are not as I expected.&lt;BR /&gt;&lt;BR /&gt;I first created a virtual SUMMARIZE table to find the most recent RAG for each element and country. Then filtering the virtual table on sheet1 using TREATAS while also filtering on the current row conext using SELECTEDVALUE and then counting the result.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; var _element = SELECTEDVALUE(Sheet1[Element])
 var _rag = SELECTEDVALUE(Sheet1[RAG])
 var _vtable = 
    SUMMARIZE(
        sheet1, 
        sheet1[Element], 
        sheet1[Country], 
        "RAG", CALCULATE(		
        	FIRSTNONBLANK(sheet1[RAG], 1), 
        		FILTER(
            		sheet1, 
            		sheet1[Date] = MAX(sheet1[Date]) 
			 
       		 )
    	)
    )
var _latest = FILTER(TREATAS ( _vtable, 
Sheet1[Element], 
Sheet1[Country],
Sheet1[RAG]),  
Sheet1[Element] = _element &amp;amp;&amp;amp; 
Sheet1[RAG] = _rag)

return
CALCULATE(COUNT(Sheet1[RAG]),_latest)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I added this dax to a table with columns sheet1[element], sheet1[rag], DAX_Measure. It appears to completly ingore the row context and produces nonsense.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Do you know what I am doing wrong? Any help would be appricated.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2024 12:55:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295328#M170487</guid>
      <dc:creator>xtwert55</dc:creator>
      <dc:date>2024-11-21T12:55:51Z</dc:date>
    </item>
    <item>
      <title>Re: Finding and max value over two variables in table.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295396#M170489</link>
      <description>&lt;P&gt;You can use&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Count of most recent RAG =
VAR CurrentStatus = SELECTEDVALUE('Table'[RAG])
VAR BaseTable = CALCULATETABLE(
	'Table',
	ALLEXCEPT(
		'Table',
		'Table'[Element]
	)
)
VAR SummaryTable =
INDEX(
	1,
	BaseTable,
	ORDERBY(
		'Table'[Date],
		DESC
	),
	PARTITIONBY('Table'[Country]),
	MATCHBY(
		'Table'[Country],
		'Table'[Date]
	)
)
VAR Result = COUNTROWS(FILTER(
	SummaryTable,
	'Table'[RAG] = CurrentStatus
))
RETURN
	Result&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 21 Nov 2024 13:42:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295396#M170489</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2024-11-21T13:42:50Z</dc:date>
    </item>
    <item>
      <title>Re: Finding and max value over two variables in table.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295475#M170497</link>
      <description>&lt;P&gt;Thank you for response however I get the error: 'SummaryTable' is a table name and cannot be used to define a variable. When i write line 26: 'sheet1'[RAG] = CurrentStatus&lt;BR /&gt;&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2024 14:30:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295475#M170497</guid>
      <dc:creator>xtwert55</dc:creator>
      <dc:date>2024-11-21T14:30:03Z</dc:date>
    </item>
    <item>
      <title>Re: Finding and max value over two variables in table.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295506#M170500</link>
      <description>&lt;P&gt;Do you already have a table called SummaryTable in your model? If so, just use _SummaryTable in the measure instead.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2024 14:43:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295506#M170500</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2024-11-21T14:43:19Z</dc:date>
    </item>
    <item>
      <title>Re: Finding and max value over two variables in table.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295523#M170501</link>
      <description>&lt;P&gt;hi &amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="858372" data-lia-user-login="xtwert55" class="lia-mention lia-mention-user"&gt;xtwert55&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;try like:&lt;/P&gt;
&lt;P&gt;Measure =&lt;/P&gt;
&lt;P&gt;VAR _table =&lt;/P&gt;
&lt;P&gt;ADDCOLUMNS(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; SUMMARIZE(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data, data[Element], data[Country]&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; ),&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; "LastRag",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; VAR _date = CALCULATE(MAX(data[date]))&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; RETURN CALCULATE(MAXX(FILTER(data, data[date]=_date), data[RAG]))&lt;/P&gt;
&lt;P&gt;)&lt;/P&gt;
&lt;P&gt;VAR _result =&lt;/P&gt;
&lt;P&gt;COUNTROWS(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;SUMMARIZE(_table, [LastRag])&lt;/P&gt;
&lt;P&gt;)&lt;/P&gt;
&lt;P&gt;RETURN _result&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2024 14:51:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295523#M170501</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2024-11-21T14:51:33Z</dc:date>
    </item>
    <item>
      <title>Re: Finding and max value over two variables in table.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295524#M170502</link>
      <description>&lt;P&gt;You are a hero! Yes this seems to be working perfectly now. Thank you very much &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2024 14:53:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Finding-and-max-value-over-two-variables-in-table/m-p/4295524#M170502</guid>
      <dc:creator>xtwert55</dc:creator>
      <dc:date>2024-11-21T14:53:49Z</dc:date>
    </item>
  </channel>
</rss>

