<?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 Creating a new measure from date ranges in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4857933#M185326</link>
    <description>&lt;P&gt;Hi, I have been struggling with trying to figure out how to create a new categorical measure based on date ranges within another column. For example, I have the column [request_date] with single date entries. I am trying to create a new measure [grant year] that takes a range of dates (for example, 2022-07-01 to 2023-06-30) and recodes those as "year 1"&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Copilot gave me the DAX code&lt;/P&gt;&lt;PRE&gt;Year =
SWITCH(
    TRUE(),
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2022,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2023,6,30), "Year 1",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2023,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2024,6,30), "Year 2",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2024,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2025,6,30), "Year 3",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2025,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2026,6,30), "Year 4",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2026,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2027,6,30), "Year 5",
    "Outside Grant Period"
)&lt;/PRE&gt;&lt;P&gt;but whenever I input it, I get a syntax error. Either it doesn't recognize the variable "request_date" or says that Switch() is not a recognized function.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 24 Oct 2025 15:00:40 GMT</pubDate>
    <dc:creator>m080p695</dc:creator>
    <dc:date>2025-10-24T15:00:40Z</dc:date>
    <item>
      <title>Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4857933#M185326</link>
      <description>&lt;P&gt;Hi, I have been struggling with trying to figure out how to create a new categorical measure based on date ranges within another column. For example, I have the column [request_date] with single date entries. I am trying to create a new measure [grant year] that takes a range of dates (for example, 2022-07-01 to 2023-06-30) and recodes those as "year 1"&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Copilot gave me the DAX code&lt;/P&gt;&lt;PRE&gt;Year =
SWITCH(
    TRUE(),
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2022,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2023,6,30), "Year 1",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2023,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2024,6,30), "Year 2",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2024,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2025,6,30), "Year 3",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2025,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2026,6,30), "Year 4",
    'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2026,7,1) &amp;amp;&amp;amp; 'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2027,6,30), "Year 5",
    "Outside Grant Period"
)&lt;/PRE&gt;&lt;P&gt;but whenever I input it, I get a syntax error. Either it doesn't recognize the variable "request_date" or says that Switch() is not a recognized function.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Oct 2025 15:00:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4857933#M185326</guid>
      <dc:creator>m080p695</dc:creator>
      <dc:date>2025-10-24T15:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4858205#M185330</link>
      <description>&lt;P&gt;If you want a measure then you need some sort of aggregation for your request_date&amp;nbsp; value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For a shorter version you can use CALENDAR&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Year =
SWITCH(
    TRUE(),
    'PBI vwFrontiers_Consultation_Request'[request_date] IN CALENDAR("2022-07-01","2023-06-30"), "Year 1",
   ...,
    "Outside Grant Period"
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Oct 2025 23:09:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4858205#M185330</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2025-10-24T23:09:03Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4858428#M185333</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1378559" data-lia-user-login="m080p695" class="lia-mention lia-mention-user"&gt;m080p695&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In order to create what you require, you can create a calculated column like below:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Grant Year = 
VAR d = Requests[request_date]
VAR fyStart = DATE ( YEAR(d) - IF ( MONTH(d) &amp;lt; 7, 1, 0 ), 7, 1 )
VAR yrs = YEAR(fyStart) - 2022
RETURN
IF(
    d &amp;lt; DATE(2022,7,1) || d &amp;gt; DATE(2027,6,30),
    "Outside Grant Period",
    "Year " &amp;amp; (yrs + 1)
)
&lt;/LI-CODE&gt;
&lt;P&gt;The resultant output in table visual is as shown below:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Please find attached the pbix file for your reference.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 25 Oct 2025 15:03:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4858428#M185333</guid>
      <dc:creator>DataNinja777</dc:creator>
      <dc:date>2025-10-25T15:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4858969#M185341</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1378559" data-lia-user-login="m080p695" class="lia-mention lia-mention-user"&gt;m080p695&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The reasonyou are getting error is because measure expects single/scalar value. in your expression, column is being compared with a single date value.&amp;nbsp; it is not able to convert your expression to single/scalar value.instead of using request_date column try to put it in some aggregation like min ,max etc. and try again.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Year =
SWITCH(
    TRUE(),
    MIN('PBI vwFrontiers_Consultation_Request'[request_date]) &amp;gt;= DATE(2022,7,1) &amp;amp;&amp;amp; 
    MIN('PBI vwFrontiers_Consultation_Request'[request_date]) &amp;lt;= DATE(2023,6,30), "Year 1",
    MIN('PBI vwFrontiers_Consultation_Request'[request_date]) &amp;gt;= DATE(2023,7,1) 
 &amp;amp;&amp;amp; MIN('PBI vwFrontiers_Consultation_Request'[request_date])&amp;lt;= DATE(2024,6,30), "Year 2",
    MIN('PBI vwFrontiers_Consultation_Request'[request_date])&amp;gt;= DATE(2024,7,1) 
 &amp;amp;&amp;amp; MIN('PBI vwFrontiers_Consultation_Request'[request_date]) &amp;lt;= DATE(2025,6,30), "Year 3",
    MIN('PBI vwFrontiers_Consultation_Request'[request_date]) &amp;gt;= DATE(2025,7,1) 
 &amp;amp;&amp;amp; MIN('PBI vwFrontiers_Consultation_Request'[request_date]) &amp;lt;= DATE(2026,6,30), "Year 4",
    MIN('PBI vwFrontiers_Consultation_Request'[request_date]) &amp;gt;= DATE(2026,7,1) 
 &amp;amp;&amp;amp; MIN('PBI vwFrontiers_Consultation_Request'[request_date])&amp;lt;= DATE(2027,6,30), "Year 5",
    "Outside Grant Period"
)&lt;/LI-CODE&gt;&lt;P&gt;Please give kudos or mark it as solution once confirmed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Praful&lt;/P&gt;</description>
      <pubDate>Mon, 27 Oct 2025 05:53:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4858969#M185341</guid>
      <dc:creator>Praful_Potphode</dc:creator>
      <dc:date>2025-10-27T05:53:29Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4859071#M185346</link>
      <description>&lt;P&gt;Create a calculated column, not a measure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Grant Year =&lt;BR /&gt;SWITCH(TRUE(),&lt;BR /&gt;'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2022,7,1) &amp;amp;&amp;amp;&lt;BR /&gt;'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2023,6,30), "Year 1",&lt;BR /&gt;'PBI vwFrontiers_Consultation_Request'[request_date] &amp;gt;= DATE(2023,7,1) &amp;amp;&amp;amp;&lt;BR /&gt;'PBI vwFrontiers_Consultation_Request'[request_date] &amp;lt;= DATE(2024,6,30), "Year 2",&lt;BR /&gt;"Outside Grant Period"&lt;BR /&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Add more date ranges as needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Oct 2025 07:11:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4859071#M185346</guid>
      <dc:creator>Kedar_Pande</dc:creator>
      <dc:date>2025-10-27T07:11:34Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4859839#M185378</link>
      <description>&lt;P&gt;Thankyou, &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;, &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="608865" data-lia-user-login="DataNinja777" class="lia-mention lia-mention-user"&gt;DataNinja777&lt;/a&gt;, &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1261729" data-lia-user-login="Praful_Potphode" class="lia-mention lia-mention-user"&gt;Praful_Potphode&lt;/a&gt;and &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="568855" data-lia-user-login="Kedar_Pande" class="lia-mention lia-mention-user"&gt;Kedar_Pande&lt;/a&gt;&amp;nbsp;for your responses.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Hi m080p695,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;We appreciate your inquiry through the Microsoft Fabric Community Forum.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;We would like to inquire whether have you got the chance to check the solutions provided by&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;, &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="608865" data-lia-user-login="DataNinja777" class="lia-mention lia-mention-user"&gt;DataNinja777&lt;/a&gt;, &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1261729" data-lia-user-login="Praful_Potphode" class="lia-mention lia-mention-user"&gt;Praful_Potphode&lt;/a&gt;&amp;nbsp;and &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="568855" data-lia-user-login="Kedar_Pande" class="lia-mention lia-mention-user"&gt;Kedar_Pande&lt;/a&gt;&amp;nbsp;to resolve the issue. We hope the information provided helps to clear the query. Should you have any further queries, kindly feel free to contact the Microsoft Fabric community.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Oct 2025 17:43:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4859839#M185378</guid>
      <dc:creator>v-pnaroju-msft</dc:creator>
      <dc:date>2025-10-27T17:43:56Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4859867#M185380</link>
      <description>&lt;P&gt;Thank you! You are correct. I needed to create a new column not a new measure. This worked for me.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Oct 2025 18:07:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4859867#M185380</guid>
      <dc:creator>m080p695</dc:creator>
      <dc:date>2025-10-27T18:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new measure from date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4860619#M185404</link>
      <description>&lt;P&gt;If this answer helped, please click Kudos or mark as Solution.&lt;BR /&gt;-Kedar&lt;BR /&gt;LinkedIn: &lt;A href="https://www.linkedin.com/in/kedar-pande" target="_blank"&gt;https://www.linkedin.com/in/kedar-pande&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Oct 2025 13:05:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-a-new-measure-from-date-ranges/m-p/4860619#M185404</guid>
      <dc:creator>Kedar_Pande</dc:creator>
      <dc:date>2025-10-28T13:05:47Z</dc:date>
    </item>
  </channel>
</rss>

