<?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 Help requested on Advanced DAX Problem in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4724298#M180955</link>
    <description>&lt;P&gt;I have an advanced DAX problem that I need help with. I have 2 tables, Calendar and Transactions. The Calendar has a dynamic column named Relative Month that returns 0 for all dates in this month, -1 for all dates in last month, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The transactions table looks like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Invoice ID&lt;/TD&gt;&lt;TD&gt;Date of Service&lt;/TD&gt;&lt;TD&gt;Transaction Date&lt;/TD&gt;&lt;TD&gt;Amount&lt;/TD&gt;&lt;TD&gt;Amount Type&lt;/TD&gt;&lt;TD&gt;DOSMonthDiff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;2/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;3/15/2024&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;5/24/2024&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1235&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1235&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;3/14/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1235&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;5/31/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1236&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1236&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;3/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1236&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1237&lt;/TD&gt;&lt;TD&gt;4/1/2024&lt;/TD&gt;&lt;TD&gt;4/15/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1237&lt;/TD&gt;&lt;TD&gt;4/1/2024&lt;/TD&gt;&lt;TD&gt;8/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1237&lt;/TD&gt;&lt;TD&gt;4/1/2024&lt;/TD&gt;&lt;TD&gt;12/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2234&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2234&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;4/15/2025&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2234&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;5/15/2025&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2235&lt;/TD&gt;&lt;TD&gt;4/1/2025&lt;/TD&gt;&lt;TD&gt;4/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2235&lt;/TD&gt;&lt;TD&gt;4/1/2025&lt;/TD&gt;&lt;TD&gt;5/15/2025&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2236&lt;/TD&gt;&lt;TD&gt;5/1/2025&lt;/TD&gt;&lt;TD&gt;5/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2236&lt;/TD&gt;&lt;TD&gt;5/1/2025&lt;/TD&gt;&lt;TD&gt;5/15/2025&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2237&lt;/TD&gt;&lt;TD&gt;6/1/2025&lt;/TD&gt;&lt;TD&gt;6/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As you can see Invoices and Payments are stacked vertically. DOSMonthDiff is the difference between the Transaction Date Month and the Date of Service Month.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The business wants me to summarize the data in 2 different views and then join the two dynamically.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First I need to pivot Payments and Invoices for Last Year by DOSMonthDiff with extra calcs, like this (done):&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next I need to pivot this year's data by Month and relative month like this (done):&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Lastly I need to put the two together, with the measure "Payment Amount Divided by Whole Year Total - Last Year" joining DOSMonthDiff to Relative Month. This is what the solution should look like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;YearMonth&lt;/TD&gt;&lt;TD&gt;Relative Month&lt;/TD&gt;&lt;TD&gt;Invoiced Amount&lt;/TD&gt;&lt;TD&gt;Payment Amount&lt;/TD&gt;&lt;TD&gt;Paymet Amount Divided by Whole Year Total - Last Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jun-25&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12.5%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;May-25&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;25.0%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Apr-25&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;6.3%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mar-25&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;TD&gt;12.5%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I must keep the current relationship between the calendar and the Transaction Table. The solution must be a DAX solution, not a Power Query solution. However you can introduce a new table(s) if needed. Ultimately the solution needs to be dynamic where "Payment Amount Divided by Whole Year Total - Last Year" always represents the year prior to the current year and where DOSMonthDiff is joined to Relative Month … even as time goes on, years change, relative month changes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Download my pbix here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.dropbox.com/scl/fi/fdy5zodytrxz53hzb09mq/20250606-Advanced-DAX-Problem.pbix?rlkey=wvg26lvlzqxydkbfqk7nsu7dq&amp;amp;dl=0" target="_blank" rel="noopener"&gt;https://www.dropbox.com/scl/fi/fdy5zodytrxz53hzb09mq/20250606-Advanced-DAX-Problem.pbix?rlkey=wvg26lvlzqxydkbfqk7nsu7dq&amp;amp;dl=0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 08 Jun 2025 04:12:35 GMT</pubDate>
    <dc:creator>DAXStudent</dc:creator>
    <dc:date>2025-06-08T04:12:35Z</dc:date>
    <item>
      <title>Help requested on Advanced DAX Problem</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4724298#M180955</link>
      <description>&lt;P&gt;I have an advanced DAX problem that I need help with. I have 2 tables, Calendar and Transactions. The Calendar has a dynamic column named Relative Month that returns 0 for all dates in this month, -1 for all dates in last month, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The transactions table looks like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Invoice ID&lt;/TD&gt;&lt;TD&gt;Date of Service&lt;/TD&gt;&lt;TD&gt;Transaction Date&lt;/TD&gt;&lt;TD&gt;Amount&lt;/TD&gt;&lt;TD&gt;Amount Type&lt;/TD&gt;&lt;TD&gt;DOSMonthDiff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;2/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;3/15/2024&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1/1/2024&lt;/TD&gt;&lt;TD&gt;5/24/2024&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1235&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1235&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;3/14/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1235&lt;/TD&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;5/31/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1236&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1236&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;3/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1236&lt;/TD&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1237&lt;/TD&gt;&lt;TD&gt;4/1/2024&lt;/TD&gt;&lt;TD&gt;4/15/2024&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1237&lt;/TD&gt;&lt;TD&gt;4/1/2024&lt;/TD&gt;&lt;TD&gt;8/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1237&lt;/TD&gt;&lt;TD&gt;4/1/2024&lt;/TD&gt;&lt;TD&gt;12/15/2024&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2234&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2234&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;4/15/2025&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2234&lt;/TD&gt;&lt;TD&gt;3/1/2025&lt;/TD&gt;&lt;TD&gt;5/15/2025&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2235&lt;/TD&gt;&lt;TD&gt;4/1/2025&lt;/TD&gt;&lt;TD&gt;4/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2235&lt;/TD&gt;&lt;TD&gt;4/1/2025&lt;/TD&gt;&lt;TD&gt;5/15/2025&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2236&lt;/TD&gt;&lt;TD&gt;5/1/2025&lt;/TD&gt;&lt;TD&gt;5/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2236&lt;/TD&gt;&lt;TD&gt;5/1/2025&lt;/TD&gt;&lt;TD&gt;5/15/2025&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Payment&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2237&lt;/TD&gt;&lt;TD&gt;6/1/2025&lt;/TD&gt;&lt;TD&gt;6/1/2025&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Invoice&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As you can see Invoices and Payments are stacked vertically. DOSMonthDiff is the difference between the Transaction Date Month and the Date of Service Month.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The business wants me to summarize the data in 2 different views and then join the two dynamically.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First I need to pivot Payments and Invoices for Last Year by DOSMonthDiff with extra calcs, like this (done):&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next I need to pivot this year's data by Month and relative month like this (done):&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Lastly I need to put the two together, with the measure "Payment Amount Divided by Whole Year Total - Last Year" joining DOSMonthDiff to Relative Month. This is what the solution should look like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;YearMonth&lt;/TD&gt;&lt;TD&gt;Relative Month&lt;/TD&gt;&lt;TD&gt;Invoiced Amount&lt;/TD&gt;&lt;TD&gt;Payment Amount&lt;/TD&gt;&lt;TD&gt;Paymet Amount Divided by Whole Year Total - Last Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jun-25&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12.5%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;May-25&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;25.0%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Apr-25&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;6.3%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mar-25&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;TD&gt;12.5%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I must keep the current relationship between the calendar and the Transaction Table. The solution must be a DAX solution, not a Power Query solution. However you can introduce a new table(s) if needed. Ultimately the solution needs to be dynamic where "Payment Amount Divided by Whole Year Total - Last Year" always represents the year prior to the current year and where DOSMonthDiff is joined to Relative Month … even as time goes on, years change, relative month changes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Download my pbix here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.dropbox.com/scl/fi/fdy5zodytrxz53hzb09mq/20250606-Advanced-DAX-Problem.pbix?rlkey=wvg26lvlzqxydkbfqk7nsu7dq&amp;amp;dl=0" target="_blank" rel="noopener"&gt;https://www.dropbox.com/scl/fi/fdy5zodytrxz53hzb09mq/20250606-Advanced-DAX-Problem.pbix?rlkey=wvg26lvlzqxydkbfqk7nsu7dq&amp;amp;dl=0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jun 2025 04:12:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4724298#M180955</guid>
      <dc:creator>DAXStudent</dc:creator>
      <dc:date>2025-06-08T04:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: Help requested on Advanced DAX Problem</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4727127#M181074</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="425140" data-lia-user-login="DAXStudent" class="lia-mention lia-mention-user"&gt;DAXStudent&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is your solution.&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Steps:&lt;BR /&gt;1. Create a calculated column inthe transaction table&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DOS-Relative Month Key = 
var Yr = year(Transactions[Date of Service])+1
var Mo = month(today())+Transactions[DOSMonthDiff]
Return
date(yr,mo,1)&lt;/LI-CODE&gt;&lt;P&gt;2. Make an inactive relationship between the new column and calender date&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;3. Now Make a new Measure to use in the matrix&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Payment Amount Divided by Whole Year Total - Last Year (New) = 

Var Current_Payment = CALCULATE([Payment Amount],USERELATIONSHIP('Calendar'[Date],Transactions[DOS-Relative Month Key]))
Var Total_Payment = CALCULATE([Payment Amount],ALL('Calendar'),'Calendar'[Year]=SELECTEDVALUE('Calendar'[Year])-1)

RETURN

CALCULATE(Current_Payment/Total_Payment,USERELATIONSHIP('Calendar'[Date],Transactions[DOS-Relative Month Key]))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now make the table to get the desired result.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Hope this will solve the purpose. If you want something more specific, let me know&lt;/P&gt;&lt;P&gt;Else&amp;nbsp;&lt;STRONG&gt;Plz accept as solution.....&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jun 2025 11:55:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4727127#M181074</guid>
      <dc:creator>Rupak_bi</dc:creator>
      <dc:date>2025-06-10T11:55:27Z</dc:date>
    </item>
    <item>
      <title>Re: Help requested on Advanced DAX Problem</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4730091#M181194</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="425140" data-lia-user-login="DAXStudent" class="lia-mention lia-mention-user"&gt;DAXStudent&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;SPAN data-teams="true"&gt;Just wanted to check if you had the opportunity to review the suggestions provided?&lt;BR /&gt;If the response has addressed your query, please&amp;nbsp;&lt;STRONG&gt;accept it as a solution&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;so other members can easily find it.&lt;BR /&gt;Thank You&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jun 2025 11:07:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4730091#M181194</guid>
      <dc:creator>v-sdhruv</dc:creator>
      <dc:date>2025-06-12T11:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: Help requested on Advanced DAX Problem</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4732998#M181295</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/425140" target="_blank"&gt;@DAXStudent&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN data-teams="true"&gt;Just wanted to check if you had the opportunity to review the suggestions provided?&lt;BR /&gt;If the response has addressed your query, please&amp;nbsp;&lt;STRONG&gt;accept it as a solution&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;so other members can easily find it.&lt;BR /&gt;Thank You&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jun 2025 07:22:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4732998#M181295</guid>
      <dc:creator>v-sdhruv</dc:creator>
      <dc:date>2025-06-16T07:22:29Z</dc:date>
    </item>
    <item>
      <title>Re: Help requested on Advanced DAX Problem</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4737100#M181437</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/425140" target="_blank" rel="noopener"&gt;@DAXStudent&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN data-teams="true"&gt;Just wanted to check if you had the opportunity to review the suggestions provided?&lt;BR /&gt;If the response has addressed your query, please&amp;nbsp;&lt;STRONG&gt;accept it as a solution&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;so other members can easily find it.&lt;BR /&gt;Thank You&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jun 2025 07:59:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Help-requested-on-Advanced-DAX-Problem/m-p/4737100#M181437</guid>
      <dc:creator>v-sdhruv</dc:creator>
      <dc:date>2025-06-19T07:59:16Z</dc:date>
    </item>
  </channel>
</rss>

