<?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: dax formula to allocate income to future dates in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3591951#M138695</link>
    <description>&lt;P&gt;Thank you so much! Both ways worked! I learned a lot from your work. Thank you!&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 19 Dec 2023 17:05:21 GMT</pubDate>
    <dc:creator>Auto_queen</dc:creator>
    <dc:date>2023-12-19T17:05:21Z</dc:date>
    <item>
      <title>dax formula to allocate income to future dates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3590098#M138586</link>
      <description>&lt;P&gt;I'm having a difficult time with this and I don't know why. At the beginning of each year people get awarded units. They vest over 4 years starting the next year, 25%/year. I want to be able to show in a matrix table the amount of units vested per year even in the future, and I'm having trouble.&amp;nbsp;&lt;BR /&gt;I've added two calculated columns for Vesting Start Date and Vesting End Date. I've connected my table to a Date table. Nothing is working.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example of my table:&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Grant ID&lt;/TD&gt;&lt;TD&gt;Grant Date&lt;/TD&gt;&lt;TD&gt;User&lt;/TD&gt;&lt;TD&gt;Units Awarded&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;User1&lt;/TD&gt;&lt;TD&gt;2500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;User1&lt;/TD&gt;&lt;TD&gt;5000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/1/2022&lt;/TD&gt;&lt;TD&gt;User1&lt;/TD&gt;&lt;TD&gt;8000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;User2&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;TD&gt;User2&lt;/TD&gt;&lt;TD&gt;2500&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example of what I want to see: Filtered by User1&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Grant ID&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2025&lt;/TD&gt;&lt;TD&gt;2026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;625&lt;/TD&gt;&lt;TD&gt;625&lt;/TD&gt;&lt;TD&gt;625&lt;/TD&gt;&lt;TD&gt;625&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1250&lt;/TD&gt;&lt;TD&gt;1250&lt;/TD&gt;&lt;TD&gt;1250&lt;/TD&gt;&lt;TD&gt;1250&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I tried this formula in addition to others but nothing is working.&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Vested Units = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; _year1 = &lt;/SPAN&gt;&lt;SPAN&gt;DATEADD&lt;/SPAN&gt;&lt;SPAN&gt;('User Units'[Grant Date]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,YEAR)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; _year4 = &lt;/SPAN&gt;&lt;SPAN&gt;DATEADD&lt;/SPAN&gt;&lt;SPAN&gt;('User Units'[Grant Date]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;,YEAR)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; _vestedunits = [Total Units Awarded] *&lt;/SPAN&gt;&lt;SPAN&gt;.25&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;SELECTEDVALUE&lt;/SPAN&gt;&lt;SPAN&gt;(Table1[Vesting Dates]&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;[Date]) &amp;gt;= _year1 || &lt;/SPAN&gt;&lt;SPAN&gt;SELECTEDVALUE&lt;/SPAN&gt;&lt;SPAN&gt;(Table1[Vesting Dates]&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;[Date]) &amp;lt;= _year4, [Total Units Awarded]*&lt;/SPAN&gt;&lt;SPAN&gt;.25&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 19 Dec 2023 00:34:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3590098#M138586</guid>
      <dc:creator>Auto_queen</dc:creator>
      <dc:date>2023-12-19T00:34:04Z</dc:date>
    </item>
    <item>
      <title>Re: dax formula to allocate income to future dates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3590353#M138602</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Please check the below picture and the attached pbix file if it suits your requirement.&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;expected result measure: =
SUMX (
    CROSSJOIN (
        SUMMARIZE ( 'User Units', 'User'[User], 'User Units'[Grant ID] ),
        VALUES ( 'Calendar'[Year] )
    ),
    CALCULATE (
        VAR _awardtyear =
            YEAR ( MAX ( 'User Units'[Grant Date] ) )
        VAR _startyear = _awardtyear + 1
        VAR _finishyear = _awardtyear + 4
        VAR _award =
            SUM ( 'User Units'[Units Awarded] )
        VAR _25percent = _award / 4
        RETURN
            IF (
                MAX ( 'Calendar'[Year] ) &amp;gt;= _startyear
                    &amp;amp;&amp;amp; MAX ( 'Calendar'[Year] ) &amp;lt;= _finishyear,
                _25percent
            )
    )
)
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 03:55:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3590353#M138602</guid>
      <dc:creator>Jihwan_Kim</dc:creator>
      <dc:date>2023-12-19T03:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: dax formula to allocate income to future dates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3590922#M138632</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="347629" data-lia-user-login="Auto_queen" class="lia-mention lia-mention-user"&gt;Auto_queen&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Please find below the allocation measure which also considers the Dates table relationship to filter the allocation years. &lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Allocation = 
var __years = VALUES(Dates[Year])
RETURN
CALCULATE(
    SUMX(
        ADDCOLUMNS(
            GENERATE(
                SUMMARIZE( Table1 , Table1[User] , Table1[Grant ID] , Table1[Grant Date]),
                  FILTER( GENERATESERIES( YEAR( Table1[Grant Date])+1 , YEAR( Table1[Grant Date])+4  ), [Value] in __years )
            ),
            "Amount",DIVIDE( CALCULATE(SUM(Table1[Units Awarded])), 4 )
        ),
        [Amount]
    ),
    REMOVEFILTERS(Dates)
)&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;File attached below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 09:50:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3590922#M138632</guid>
      <dc:creator>Fowmy</dc:creator>
      <dc:date>2023-12-19T09:50:29Z</dc:date>
    </item>
    <item>
      <title>Re: dax formula to allocate income to future dates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3591951#M138695</link>
      <description>&lt;P&gt;Thank you so much! Both ways worked! I learned a lot from your work. Thank you!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 17:05:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/dax-formula-to-allocate-income-to-future-dates/m-p/3591951#M138695</guid>
      <dc:creator>Auto_queen</dc:creator>
      <dc:date>2023-12-19T17:05:21Z</dc:date>
    </item>
  </channel>
</rss>

