<?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: Need to find null value for a column on basis of previous value and factor in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155162#M113145</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="264353" data-lia-user-login="wdx223_Daniel" class="lia-mention lia-mention-user"&gt;wdx223_Daniel&lt;/a&gt;&amp;nbsp;is there a possibility of this working out or its not possible in dax? can you suggest ?&lt;/P&gt;</description>
    <pubDate>Mon, 27 Mar 2023 05:52:41 GMT</pubDate>
    <dc:creator>snaraya</dc:creator>
    <dc:date>2023-03-27T05:52:41Z</dc:date>
    <item>
      <title>Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3100990#M109015</link>
      <description>&lt;P&gt;Hello everyone ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have been working on below data for 3days and couldnt find a correct solution&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My sample data is as below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;BU&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Projection&lt;/TD&gt;&lt;TD&gt;Factor&lt;/TD&gt;&lt;TD&gt;Index&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;53.27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;53.27&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;51.13&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;51.13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;57.83&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;57.83&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;59.4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;59.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.027&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;57.7962&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;61.5384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;61.5384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2026&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;61.5384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2027&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;61.5384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2028&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;61.5384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2029&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;61.5384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2030&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;61.5384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;172.63&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;172.63&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;168.54&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;168.54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;165.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;165.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;151.13&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;151.13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.062313&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;183.3871&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.063477&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;183.588&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.045389&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;180.4655&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2026&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;177.8089&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2027&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;177.8089&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2028&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;177.8089&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2029&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;177.8089&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2030&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;177.8089&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;to find the out column Output i used below DAX&lt;BR /&gt;&lt;SPAN&gt;Output =&lt;BR /&gt;VAR CurrentRow = 'Table'[Projection]&lt;BR /&gt;VAR PrevRow = CALCULATE( LASTNONBLANK('Table'[Projection],0 ), FILTER( 'Table', 'Table'[Index] &amp;lt; EARLIER('Table'[Index]) &amp;amp;&amp;amp; NOT(ISBLANK('Table'[Projection])) ) )&lt;BR /&gt;VAR Factor = 'Table'[Factor] RETURN IF( ISBLANK(CurrentRow), PrevRow * (1 + Factor), CurrentRow )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;the logic which i need is&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for 2023- Projection of 2022*(1+Factor)&lt;/P&gt;&lt;P&gt;for 2024- Projection of 2023(calculated in previous step) *(1+Factor)&amp;nbsp;&lt;/P&gt;&lt;P&gt;for 2025- Projection of 2024(calculated in previous step) *(1+Factor)&amp;nbsp;and so on until 2030 for each BU&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but my formula is using last non blank value of 2022 for calculating everything,so my 2023 value for both BU is correct from 2024 the value is wrong as it should use 2023 value to caculate 2024 and 2024 value for 2025 and so on&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;from 2019-2022 the data should be same&lt;BR /&gt;&lt;BR /&gt;any help is appreciated&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Feb 2023 09:37:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3100990#M109015</guid>
      <dc:creator>snaraya</dc:creator>
      <dc:date>2023-02-27T09:37:59Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3101886#M109088</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="521204" data-lia-user-login="snaraya" class="lia-mention lia-mention-user"&gt;snaraya&lt;/a&gt;&amp;nbsp;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Output =&lt;BR /&gt;VAR CurrentRow = 'Table'[Projection]&lt;BR /&gt;VAR PrevRow = CALCULATE(&lt;BR /&gt;LASTNONBLANK('Table'[Output], 0),&lt;BR /&gt;FILTER('Table', 'Table'[Index] &amp;lt; EARLIER('Table'[Index]) &amp;amp;&amp;amp; NOT(ISBLANK('Table'[Projection])))&lt;BR /&gt;)&lt;BR /&gt;VAR Factor = 'Table'[Factor]&lt;BR /&gt;RETURN IF(&lt;BR /&gt;NOT(ISBLANK(CurrentRow)), CurrentRow * (1 + Factor),&lt;BR /&gt;IF(&lt;BR /&gt;NOT(ISBLANK(PrevRow)), PrevRow * (1 + Factor),&lt;BR /&gt;BLANK()&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BBF&lt;/P&gt;</description>
      <pubDate>Mon, 27 Feb 2023 15:50:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3101886#M109088</guid>
      <dc:creator>BeaBF</dc:creator>
      <dc:date>2023-02-27T15:50:32Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102813#M109163</link>
      <description>&lt;P&gt;I think i confused you ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the output column is what i am getting using the formula mentioned in the post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;using your formula i am still getting same values which i am getting in output column of table..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;values in my output column should be as follows&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for 2023- Projection of 2022*(1+Factor of 2023)&lt;/P&gt;&lt;P&gt;for 2024- Projection of 2023(calculated in previous step) *(1+Factor of 2024)&amp;nbsp;&lt;/P&gt;&lt;P&gt;for 2025- Projection of 2024(calculated in previous step) *(1+Factor of 2025)&amp;nbsp;and so on until 2030 for each BU&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 03:57:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102813#M109163</guid>
      <dc:creator>snaraya</dc:creator>
      <dc:date>2023-02-28T03:57:44Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102834#M109165</link>
      <description>&lt;LI-CODE lang="cpp"&gt;Output = 
VAR _tbl =
    TOPN (
        1,
        FILTER (
            'Table',
            'Table'[BU] = EARLIER ( 'Table'[BU] )
                &amp;amp;&amp;amp; NOT ( ISBLANK ( 'Table'[Projection] ) )
        ),
        'Table'[Year]
    )
VAR _FirstYear =
    MAXX ( _tbl, 'Table'[Year] )
VAR _BaseProjection =
    MAXX ( _tbl, 'Table'[Projection] )
RETURN
    IF (
        ISBLANK ( 'Table'[Projection] ),
        _BaseProjection
            * PRODUCTX (
                FILTER (
                    'Table',
                    'Table'[BU] = EARLIER ( 'Table'[BU] )
                        &amp;amp;&amp;amp; 'Table'[Year] &amp;gt; _FirstYear
                        &amp;amp;&amp;amp; 'Table'[Year] &amp;lt;= EARLIER ( 'Table'[Year] )
                ),
                1 + 'Table'[Factor]
            ),
        'Table'[Projection]
    )&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 04:15:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102834#M109165</guid>
      <dc:creator>wdx223_Daniel</dc:creator>
      <dc:date>2023-02-28T04:15:51Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102853#M109170</link>
      <description>&lt;P&gt;Thankyou so much for this. Perfect&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 04:45:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102853#M109170</guid>
      <dc:creator>snaraya</dc:creator>
      <dc:date>2023-02-28T04:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102860#M109172</link>
      <description>&lt;LI-CODE lang="cpp"&gt;Output = 
VAR _tbl =
    TOPN (
        1,
        FILTER (
            'Table',
            'Table'[BU] = EARLIER ( 'Table'[BU] )
                &amp;amp;&amp;amp; NOT ( ISBLANK ( 'Table'[Projection] ) )
                &amp;amp;&amp;amp;'Table'[Index]&amp;lt;EARLIER( 'Table'[Index] )
        ),
        'Table'[Year]
    )
VAR _FirstYear =
    MAXX ( _tbl, 'Table'[Year] )
VAR _BaseProjection =
    MAXX ( _tbl, 'Table'[Projection] )
RETURN
    IF (
        ISBLANK ( 'Table'[Projection] ),
        _BaseProjection
            * PRODUCTX (
                FILTER (
                    'Table',
                    'Table'[BU] = EARLIER ( 'Table'[BU] )
                        &amp;amp;&amp;amp; 'Table'[Year] &amp;gt; _FirstYear
                        &amp;amp;&amp;amp; 'Table'[Year] &amp;lt;= EARLIER ( 'Table'[Year] )
                ),
                1 + 'Table'[Factor]
            ),
        'Table'[Projection]
    )&lt;/LI-CODE&gt;
&lt;P&gt;small revise, to consider the case that the years with projection value are not consecutive. such as the year 2026 is not blank, the old code will get a wrong value.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 04:52:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3102860#M109172</guid>
      <dc:creator>wdx223_Daniel</dc:creator>
      <dc:date>2023-02-28T04:52:25Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3152452#M112968</link>
      <description>&lt;P&gt;Thankyou for this output , things got little complicated as i need adtional column where we add two columns and subtract one other columns . sum reduction is a measure&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;BU&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;projection&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;TD&gt;factor&lt;/TD&gt;&lt;TD&gt;sum Reduction&lt;/TD&gt;&lt;TD&gt;efficiency&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;Reduction&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;53.27&lt;/TD&gt;&lt;TD&gt;53.27131&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;A&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;51.13&lt;/TD&gt;&lt;TD&gt;51.13091&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;A&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;57.82&lt;/TD&gt;&lt;TD&gt;57.82309&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;A&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;55.41&lt;/TD&gt;&lt;TD&gt;55.41486&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-4.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53.91866&lt;/TD&gt;&lt;TD&gt;-0.027&lt;/TD&gt;&lt;TD&gt;0.116&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-1.7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;55.85973&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;-0.216&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;57.87068&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;-0.792&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2026&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;59.95402&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;-0.54&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-2.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2027&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;62.11237&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;-0.634&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2028&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;64.34841&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;-0.706&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2029&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;66.66496&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;-0.886&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2030&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;69.0649&lt;/TD&gt;&lt;TD&gt;0.036&lt;/TD&gt;&lt;TD&gt;-1.246&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;172.63&lt;/TD&gt;&lt;TD&gt;172.629&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;B&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;168.54&lt;/TD&gt;&lt;TD&gt;168.5371&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;B&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;165.2&lt;/TD&gt;&lt;TD&gt;165.1975&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.326&lt;/TD&gt;&lt;TD&gt;-0.81&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;151.13&lt;/TD&gt;&lt;TD&gt;151.1319&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-9.513&lt;/TD&gt;&lt;TD&gt;-18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;160.5494&lt;/TD&gt;&lt;TD&gt;0.0623&lt;/TD&gt;&lt;TD&gt;-1.122&lt;/TD&gt;&lt;TD&gt;-5.22193&lt;/TD&gt;&lt;TD&gt;-5.64&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;170.7406&lt;/TD&gt;&lt;TD&gt;0.0635&lt;/TD&gt;&lt;TD&gt;-1.5&lt;/TD&gt;&lt;TD&gt;-6.888&lt;/TD&gt;&lt;TD&gt;-1.62&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;178.4903&lt;/TD&gt;&lt;TD&gt;0.0454&lt;/TD&gt;&lt;TD&gt;-1.146&lt;/TD&gt;&lt;TD&gt;-11.5&lt;/TD&gt;&lt;TD&gt;-23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2026&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;183.845&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;-1.448&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;TD&gt;-10.25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2027&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;189.3604&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;-1.755&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;TD&gt;-8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2028&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;195.0412&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;-1.995&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-7.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2029&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;200.8924&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;-2.22&lt;/TD&gt;&lt;TD&gt;-0.33&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2030&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;206.9192&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;-2.22&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;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;want to adjust Output column as below, currently my formula has calculation until 1+factor.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Projection 2023= (Projection of 2022*(1+Factor)+effciency2023 +reduction2023-sum reduction2023)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Projection 2024-=(Projection of 2023(calculated in previous step) *(1+Factor)&amp;nbsp;+effciency2024+reduction2024-sum reduction2024)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Projection 2025= (Projection of 2024(calculated in previous step) *(1+Factor)&amp;nbsp;+effciency2025+reduction2025-sum reduction2025)and so on until 2030 for each BU&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;from 2019-2022 the data should be same&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried addding&amp;nbsp;&lt;SPAN&gt;efficiency, reduction &amp;amp; subtarcting sum reduction after the&amp;nbsp;&lt;STRONG&gt;1+factor bracket&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;but it is just adding directly row to row and not at all subtracting may be because sum reduction is a measure&lt;BR /&gt;&lt;BR /&gt;can you help me in adjusting this fromula in any way? wasted too many days in this.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Mar 2023 12:09:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3152452#M112968</guid>
      <dc:creator>snaraya</dc:creator>
      <dc:date>2023-03-24T12:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155162#M113145</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="264353" data-lia-user-login="wdx223_Daniel" class="lia-mention lia-mention-user"&gt;wdx223_Daniel&lt;/a&gt;&amp;nbsp;is there a possibility of this working out or its not possible in dax? can you suggest ?&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2023 05:52:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155162#M113145</guid>
      <dc:creator>snaraya</dc:creator>
      <dc:date>2023-03-27T05:52:41Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155383#M113163</link>
      <description>&lt;P&gt;is the result correct?&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;Output =
VAR _tbl =
    TOPN (
        1,
        FILTER (
            'Table',
            'Table'[BU] = EARLIER ( 'Table'[BU] )
                &amp;amp;&amp;amp; NOT ( ISBLANK ( 'Table'[Projection] ) )
                    &amp;amp;&amp;amp; 'Table'[Year] &amp;lt; EARLIER ( 'Table'[Year] )
        ),
        'Table'[Year]
    )
VAR _FirstYear =
    MAXX ( _tbl, 'Table'[Year] )
VAR _BaseProjection =
    MAXX ( _tbl, 'Table'[Projection] )
VAR _tbl2 =
    FILTER (
        'Table',
        'Table'[BU] = EARLIER ( 'Table'[BU] )
            &amp;amp;&amp;amp; 'Table'[Year] &amp;gt; _FirstYear
            &amp;amp;&amp;amp; 'Table'[Year] &amp;lt;= EARLIER ( 'Table'[Year] )
    )
VAR _tbl3 =
    ADDCOLUMNS (
        _tbl2,
        "@f", 1 + 'Table'[factor],
        "@adj",
            VAR _f =
                PRODUCTX (
                    WINDOW (
                        1,
                        REL,
                        -1,
                        abs,
                        SUMMARIZE ( _tbl2, 'Table'[BU], 'Table'[Year], 'Table'[factor] ),
                        ORDERBY ( 'Table'[Year] )
                    ),
                    1 + 'Table'[factor]
                )
            RETURN
                ( 'Table'[efficiency] + 'Table'[ Reduction] - 'Table'[sum Reduction] )
                    * IF ( _f, _f, 1 )
    )
RETURN
    IF (
        ISBLANK ( 'Table'[projection] ),
        _BaseProjection * PRODUCTX ( _tbl3, [@f] )
            + SUMX ( _tbl3, [@adj] ),
        'Table'[projection]
    )&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 27 Mar 2023 07:47:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155383#M113163</guid>
      <dc:creator>wdx223_Daniel</dc:creator>
      <dc:date>2023-03-27T07:47:38Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155453#M113168</link>
      <description>&lt;P&gt;yes the output is exactly correct..but my sum reduction is measure which i calculated and idk why its not subtracting it at all ...&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2023 08:12:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155453#M113168</guid>
      <dc:creator>snaraya</dc:creator>
      <dc:date>2023-03-27T08:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155496#M113176</link>
      <description>&lt;P&gt;maybe the measure can not get the result in the row context of _tbl2&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2023 08:29:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3155496#M113176</guid>
      <dc:creator>wdx223_Daniel</dc:creator>
      <dc:date>2023-03-27T08:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: Need to find null value for a column on basis of previous value and factor</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3157597#M113295</link>
      <description>&lt;P&gt;Thankyou so much for this formula, i converted my Measure into a column and now everything works fine.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2023 05:34:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-to-find-null-value-for-a-column-on-basis-of-previous-value/m-p/3157597#M113295</guid>
      <dc:creator>snaraya</dc:creator>
      <dc:date>2023-03-28T05:34:17Z</dc:date>
    </item>
  </channel>
</rss>

