<?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: Compare two overlapping sets of date ranges in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Compare-two-overlapping-sets-of-date-ranges/m-p/4242022#M167935</link>
    <description>&lt;P&gt;Hi Ibendlin&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Your id 2 has two rows with Rents sa . Is that intended? Why is Rent start for both in 2022?&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;- it is really one rent, but the data comes from two different economic years. In 2023 you expect 150.000 and in 2024 400.000. The rent begins 16-09-2022, but it not until 01-10-2023 I need to count to a cap of 120 days/rebate period.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 14 Oct 2024 21:44:18 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-10-14T21:44:18Z</dc:date>
    <item>
      <title>Compare two overlapping sets of date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Compare-two-overlapping-sets-of-date-ranges/m-p/4241892#M167930</link>
      <description>&lt;P class="lia-indent-padding-left-30px"&gt;Hi - thought I could nail this, but it keeps going wrong. Might be more complicated than I thought. Looking for your ideas.&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Trying to figure this out using Power Query and Power Pivot / Dax in Excel;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Consider this setup; 1) A list of dates that represents rentals of a sort. 2) A second list of dates that represents a rebate period.&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;The condition for rebate is 120 days per rebate period. At the moment rebate periods are for one year, thus 120 days within a year. Starting anywhere in a year (not following calendar year, but initiated by first rental after 01-10-2024. Following this the rebate maximum could be reached inside of a rental period when reaching 120 days. Part of the rental with rebate, part without. Furthermore there could be more than one rental at a given date, but it still only uses one day of rebate.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Might be easier with some example data as it looks after preparation in Power&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Query;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;1) List of rentals from 3 customers (id):&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Id&lt;/TD&gt;&lt;TD&gt;Rents&lt;/TD&gt;&lt;TD&gt;Rental/fiscal Year&lt;/TD&gt;&lt;TD&gt;Rent start&lt;/TD&gt;&lt;TD&gt;Rent end&lt;/TD&gt;&lt;TD&gt;Disp&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;sku&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;06-05-2024&lt;/TD&gt;&lt;TD&gt;18000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;po&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;06-05-2024&lt;/TD&gt;&lt;TD&gt;26-06-2024&lt;/TD&gt;&lt;TD&gt;90000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;he&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;26-06-2024&lt;/TD&gt;&lt;TD&gt;04-09-2024&lt;/TD&gt;&lt;TD&gt;110000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;skn&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;04-09-2024&lt;/TD&gt;&lt;TD&gt;08-09-2024&lt;/TD&gt;&lt;TD&gt;6000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;skf&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;09-09-2024&lt;/TD&gt;&lt;TD&gt;31-12-9998&lt;/TD&gt;&lt;TD&gt;60000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;sa&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;16-09-2022&lt;/TD&gt;&lt;TD&gt;31-12-9998&lt;/TD&gt;&lt;TD&gt;400000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;sa&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;16-09-2022&lt;/TD&gt;&lt;TD&gt;31-12-2023&lt;/TD&gt;&lt;TD&gt;150000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ka&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;13-05-2024&lt;/TD&gt;&lt;TD&gt;31-12-9998&lt;/TD&gt;&lt;TD&gt;320000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Disp is the cost in the rental/fiscal year.&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;2) Rebate periods:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Id&lt;/TD&gt;&lt;TD&gt;Rebate scheme&lt;/TD&gt;&lt;TD&gt;Rebate start&lt;/TD&gt;&lt;TD&gt;Rebate end&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;01-10-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;01-10-2023&lt;/TD&gt;&lt;TD&gt;30-09-2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;13-05-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Only one rebate scheme at the moment and always runs for one year after start date. Thus rebate end is not needed, but maybe other rebate schemes will surface later.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I believe I need to join these two tables either in Power Query or in the data model in Power Pivot.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If joined i would like to be able to get something like this for customer 2;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Id&lt;/TD&gt;&lt;TD&gt;Rebate scheme&lt;/TD&gt;&lt;TD&gt;Rebate start&lt;/TD&gt;&lt;TD&gt;Rebate end&lt;/TD&gt;&lt;TD&gt;Rents&lt;/TD&gt;&lt;TD&gt;Rental/fiscal Year&lt;/TD&gt;&lt;TD&gt;Rent start&lt;/TD&gt;&lt;TD&gt;Rent end&lt;/TD&gt;&lt;TD&gt;Disp&lt;/TD&gt;&lt;TD&gt;Year 2023&lt;/TD&gt;&lt;TD&gt;Year 2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;01-10-2023&lt;/TD&gt;&lt;TD&gt;30-09-2024&lt;/TD&gt;&lt;TD&gt;sa&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;16-09-2022&lt;/TD&gt;&lt;TD&gt;31-12-2023&lt;/TD&gt;&lt;TD&gt;150000&lt;/TD&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;(92 days of 120 spend in 2023)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;01-10-2023&lt;/TD&gt;&lt;TD&gt;30-09-2024&lt;/TD&gt;&lt;TD&gt;sa&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;16-09-2022&lt;/TD&gt;&lt;TD&gt;31-12-9998&lt;/TD&gt;&lt;TD&gt;400000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;(28 - up to cap - spend in 2024)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;01-10-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;TD&gt;sa&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;16-09-2022&lt;/TD&gt;&lt;TD&gt;31-12-2023&lt;/TD&gt;&lt;TD&gt;150000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;(obsolete line - no overlap)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;01-10-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;TD&gt;sa&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;16-09-2022&lt;/TD&gt;&lt;TD&gt;31-12-9998&lt;/TD&gt;&lt;TD&gt;400000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;(same 28 as in line 2!!!)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For customer 1 something like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;Rebate scheme&lt;/TD&gt;&lt;TD&gt;Rebate start&lt;/TD&gt;&lt;TD&gt;Rebate end&lt;/TD&gt;&lt;TD&gt;Rents&lt;/TD&gt;&lt;TD&gt;Rental/fiscal Year&lt;/TD&gt;&lt;TD&gt;Rent start&lt;/TD&gt;&lt;TD&gt;Rent end&lt;/TD&gt;&lt;TD&gt;Disp&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;TD&gt;sku&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;06-05-2024&lt;/TD&gt;&lt;TD&gt;18000&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;TD&gt;po&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;06-05-2024&lt;/TD&gt;&lt;TD&gt;26-06-2024&lt;/TD&gt;&lt;TD&gt;90000&lt;/TD&gt;&lt;TD&gt;52&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;TD&gt;he&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;26-06-2024&lt;/TD&gt;&lt;TD&gt;04-09-2024&lt;/TD&gt;&lt;TD&gt;110000&lt;/TD&gt;&lt;TD&gt;62&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;TD&gt;skn&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;04-09-2024&lt;/TD&gt;&lt;TD&gt;08-09-2024&lt;/TD&gt;&lt;TD&gt;6000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Rebate 120&lt;/TD&gt;&lt;TD&gt;29-04-2024&lt;/TD&gt;&lt;TD&gt;31-12-9999&lt;/TD&gt;&lt;TD&gt;skf&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;09-09-2024&lt;/TD&gt;&lt;TD&gt;31-12-9998&lt;/TD&gt;&lt;TD&gt;60000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Customer 1 has spend he/hers 120 days within rental in line 3. No new rebate scheme entered for the period after 28-04-2025.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for reading to the end and I am looking forward to any hints you might be able to give me. Tried a bit with chatgpt, but could not nail it - or my prompting are not clear enough.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2024 18:26:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Compare-two-overlapping-sets-of-date-ranges/m-p/4241892#M167930</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-10-14T18:26:13Z</dc:date>
    </item>
    <item>
      <title>Re: Compare two overlapping sets of date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Compare-two-overlapping-sets-of-date-ranges/m-p/4242009#M167934</link>
      <description>&lt;P&gt;Do not use fake dates.&amp;nbsp; Leave these blank.&amp;nbsp; Otherwise you risk wasting enormous amounts of storage space on date hierarchies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your id 2 has two rows with Rents sa . Is that intended? Why is Rent start for both in 2022?&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2024 21:20:08 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Compare-two-overlapping-sets-of-date-ranges/m-p/4242009#M167934</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-10-14T21:20:08Z</dc:date>
    </item>
    <item>
      <title>Re: Compare two overlapping sets of date ranges</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Compare-two-overlapping-sets-of-date-ranges/m-p/4242022#M167935</link>
      <description>&lt;P&gt;Hi Ibendlin&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Your id 2 has two rows with Rents sa . Is that intended? Why is Rent start for both in 2022?&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;- it is really one rent, but the data comes from two different economic years. In 2023 you expect 150.000 and in 2024 400.000. The rent begins 16-09-2022, but it not until 01-10-2023 I need to count to a cap of 120 days/rebate period.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2024 21:44:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Compare-two-overlapping-sets-of-date-ranges/m-p/4242022#M167935</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-10-14T21:44:18Z</dc:date>
    </item>
  </channel>
</rss>

