<?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: Rank day of the week by date in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/1995685#M44233</link>
    <description>&lt;P&gt;thanks&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="100342" data-lia-user-login="lbendlin" class="lia-mention lia-mention-user"&gt;lbendlin&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I did try your solution but is not what I am looking for. The result is increasing while I move further apart form today. I need the biggest number to match my closest sales.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I did solve it creating the table in my model and the using it within my dax code. I would have love to do it all using variables inside the code.&lt;BR /&gt;&lt;BR /&gt;Here is the code and the result of your "rank" vs my "rank2"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;fecharankeada =

    CALCULATETABLE (
        ADDCOLUMNS (
            SUMMARIZE ( Venta, Venta[fecha] ),            
            "rank", ROUNDUP( DATEDIFF(  Venta[fecha], ultimafecha, day ) / 7, 0 ),
            "rank2", LOOKUPVALUE( Rank28dias[rankfecha], Rank28dias[Fecha], Venta[fecha] )
        ),
        Calendario[Fecha] &amp;gt;= fecha28dias
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 03 Aug 2021 15:02:22 GMT</pubDate>
    <dc:creator>reynaldo_malave</dc:creator>
    <dc:date>2021-08-03T15:02:22Z</dc:date>
    <item>
      <title>Rank day of the week by date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/1990332#M44029</link>
      <description>&lt;P&gt;Hi guys,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I am working on a forecast. I am evaluating last 4 weeks and need to rank dates by day of the week like the following table:&lt;BR /&gt;&lt;BR /&gt;Date&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; Dow&amp;nbsp; &amp;nbsp; &amp;nbsp; Rank&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;02-07-2021&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;03-07-2021&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04-07-2021&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;05-07-2021&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;06-07-2021&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;07-07-2021&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;08-07-2021&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;09-07-2021&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10-07-2021&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11-07-2021&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12-07-2021&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13-07-2021&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14-07-2021&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15-07-2021&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16-07-2021&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17-07-2021&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18-07-2021&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19-07-2021&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20-07-2021&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21-07-2021&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22-07-2021&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23-07-2021&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24-07-2021&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25-07-2021&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26-07-2021&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27-07-2021&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28-07-2021&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29-07-2021&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I develop the following dax:&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;P&gt;&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;forecast =
VAR fecha28dias =
    TODAY () - 29
    
VAR ventas28dias =
    CALCULATETABLE (
        ADDCOLUMNS (
            SUMMARIZE ( Venta, Venta[fecha] ),
            "Venta", [$CLP Total],
            "diasemana", WEEKDAY ( Venta[fecha], 2 ),
            "indice", 
            	var fecha = Venta [Fecha] 
            	var diasemana = WEEKDAY(Venta[Fecha], 2)
            	return
            		CALCULATE(
            			RANK.EQ( fecha, Venta[fecha], ASC ),
            			FILTER( KEEPFILTERS( Venta ),  WEEKDAY(Venta[Fecha], 2) = diasemana )
            		)
            		
        ),
        Calendario[Fecha] &amp;gt;= fecha28dias
    )&lt;/LI-CODE&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This return a table like the following table, which gives me 1 only on the first week, I don´t really undesrtand the beahavior.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;I did reference the following article,&amp;nbsp;&lt;A href="https://community.powerbi.com/t5/Desktop/DAX-Ranking-Date/m-p/98237" target="_blank" rel="noopener"&gt;https://community.powerbi.com/t5/Desktop/DAX-Ranking-Date/m-p/98237&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Any help would be greately appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Reynaldo&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jul 2021 19:01:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/1990332#M44029</guid>
      <dc:creator>reynaldo_malave</dc:creator>
      <dc:date>2021-07-30T19:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: Rank day of the week by date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/1993969#M44164</link>
      <description>&lt;P&gt;That's not really a ranking question, it's more related to date math.&amp;nbsp; You can subtract "Today" from the date, and integer divide the difference by 7. Add the desired offset (for example +1) as needed.&lt;/P&gt;</description>
      <pubDate>Mon, 02 Aug 2021 21:49:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/1993969#M44164</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2021-08-02T21:49:29Z</dc:date>
    </item>
    <item>
      <title>Re: Rank day of the week by date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/1995685#M44233</link>
      <description>&lt;P&gt;thanks&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="100342" data-lia-user-login="lbendlin" class="lia-mention lia-mention-user"&gt;lbendlin&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I did try your solution but is not what I am looking for. The result is increasing while I move further apart form today. I need the biggest number to match my closest sales.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I did solve it creating the table in my model and the using it within my dax code. I would have love to do it all using variables inside the code.&lt;BR /&gt;&lt;BR /&gt;Here is the code and the result of your "rank" vs my "rank2"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;fecharankeada =

    CALCULATETABLE (
        ADDCOLUMNS (
            SUMMARIZE ( Venta, Venta[fecha] ),            
            "rank", ROUNDUP( DATEDIFF(  Venta[fecha], ultimafecha, day ) / 7, 0 ),
            "rank2", LOOKUPVALUE( Rank28dias[rankfecha], Rank28dias[Fecha], Venta[fecha] )
        ),
        Calendario[Fecha] &amp;gt;= fecha28dias
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Aug 2021 15:02:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/1995685#M44233</guid>
      <dc:creator>reynaldo_malave</dc:creator>
      <dc:date>2021-08-03T15:02:22Z</dc:date>
    </item>
    <item>
      <title>Re: Rank day of the week by date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/2000445#M44405</link>
      <description>&lt;P&gt;I did find a solution here&amp;nbsp;&lt;A href="https://community.powerbi.com/t5/Desktop/DAX-Ranking-Date/m-p/98237" target="_blank"&gt;https://community.powerbi.com/t5/Desktop/DAX-Ranking-Date/m-p/98237&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Althought I was looking for a table within my code.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Aug 2021 14:16:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Rank-day-of-the-week-by-date/m-p/2000445#M44405</guid>
      <dc:creator>reynaldo_malave</dc:creator>
      <dc:date>2021-08-05T14:16:17Z</dc:date>
    </item>
  </channel>
</rss>

