<?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 How to group date into 12, 24, 36 months period selection? in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-group-date-into-12-24-36-months-period-selection/m-p/3899023#M151946</link>
    <description>&lt;P&gt;Hello,&lt;BR /&gt;As per users request, we would like to show dates grouped into the following periods: last 12months, last 24months, last 36months etc&amp;nbsp;and use this as a slicer replacing a standard date slicer where year+month had to be clicked to select the required period.&lt;BR /&gt;&lt;BR /&gt;How to achieve this?&lt;BR /&gt;&lt;BR /&gt;The following DAX is wrong, it only returns if e.g. "Last 24 Months" is chosen the dates between 12 and 24months and not 24months to date. Perhaps there is an easy solution?&lt;BR /&gt;&lt;BR /&gt;Thank you&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;EM&gt;Date_group =&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;VAR TotalMonths = DATEDIFF('Table'[Date], TODAY(), MONTH)&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;RETURN&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; SWITCH(&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TRUE(),&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TotalMonths &amp;lt;= 12, "Last 12 Months",&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TotalMonths &amp;lt;= 24, "Last 24 Months",&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TotalMonths &amp;lt;= 36, "Last 36 Months",&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "More than 36 Months"&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 07 May 2024 13:05:19 GMT</pubDate>
    <dc:creator>_Dee_</dc:creator>
    <dc:date>2024-05-07T13:05:19Z</dc:date>
    <item>
      <title>How to group date into 12, 24, 36 months period selection?</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-group-date-into-12-24-36-months-period-selection/m-p/3899023#M151946</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;As per users request, we would like to show dates grouped into the following periods: last 12months, last 24months, last 36months etc&amp;nbsp;and use this as a slicer replacing a standard date slicer where year+month had to be clicked to select the required period.&lt;BR /&gt;&lt;BR /&gt;How to achieve this?&lt;BR /&gt;&lt;BR /&gt;The following DAX is wrong, it only returns if e.g. "Last 24 Months" is chosen the dates between 12 and 24months and not 24months to date. Perhaps there is an easy solution?&lt;BR /&gt;&lt;BR /&gt;Thank you&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;EM&gt;Date_group =&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;VAR TotalMonths = DATEDIFF('Table'[Date], TODAY(), MONTH)&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;RETURN&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; SWITCH(&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TRUE(),&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TotalMonths &amp;lt;= 12, "Last 12 Months",&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TotalMonths &amp;lt;= 24, "Last 24 Months",&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TotalMonths &amp;lt;= 36, "Last 36 Months",&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "More than 36 Months"&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2024 13:05:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-group-date-into-12-24-36-months-period-selection/m-p/3899023#M151946</guid>
      <dc:creator>_Dee_</dc:creator>
      <dc:date>2024-05-07T13:05:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to group date into 12, 24, 36 months period selection?</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-group-date-into-12-24-36-months-period-selection/m-p/3900508#M151992</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="738594" data-lia-user-login="_Dee_" class="lia-mention lia-mention-user"&gt;_Dee_&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For your question, here is the method I provided:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's some dummy data&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"Table"&lt;/P&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;If you are creating a measure, here are the changes I made to your code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Date_group = 
var TotalMonths = DATEDIFF(SELECTEDVALUE('Table'[Date]), TODAY(), MONTH)
RETURN 
SWITCH(
    TRUE(),
    TotalMonths &amp;lt;= 12, "Last 12 Months",
    TotalMonths &amp;lt;= 24, "Last 24 Months",
    TotalMonths &amp;lt;= 36, "Last 36 Months",
    "More than 36 Months"
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Please note that measure cannot be used in slicer. If you want to filter based on measure, please consider using it in Filters.&lt;/P&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;Alternatively, you can create a new column. This way, you can use that column in slicer.&lt;/P&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;LI-CODE lang="markup"&gt;Dategroup = 
var TotalMonths = DATEDIFF('Table'[Date], TODAY(), MONTH)
RETURN 
SWITCH(
    TRUE(),
    TotalMonths &amp;lt;= 12, "Last 12 Months",
    TotalMonths &amp;lt;= 24, "Last 24 Months",
    TotalMonths &amp;lt;= 36, "Last 36 Months",
    "More than 36 Months"
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Nono Chen&lt;/P&gt;
&lt;P&gt;If this &lt;STRONG&gt;&lt;EM&gt;post&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;helps, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2024 01:25:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-group-date-into-12-24-36-months-period-selection/m-p/3900508#M151992</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-08T01:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to group date into 12, 24, 36 months period selection?</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-group-date-into-12-24-36-months-period-selection/m-p/3901767#M152044</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp;, indeed the preference would have been to have a calculated column so that it could be used for slicer (easier for users). However that would mean that depending on the context e.g. 01/03/2024 could be part of last 12months or last 24months or last 36months. But I understand in this case this is not possible since each date needs to have a single allocation.&amp;nbsp;&lt;BR /&gt;Nonetheless, thank you for your help.&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2024 10:01:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-group-date-into-12-24-36-months-period-selection/m-p/3901767#M152044</guid>
      <dc:creator>_Dee_</dc:creator>
      <dc:date>2024-05-08T10:01:59Z</dc:date>
    </item>
  </channel>
</rss>

