<?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: Use previous month value if current month value is blank in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2746272#M84590</link>
    <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp; Hi, I think you can try LASTNONBLANK funcion&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;VAR ReturnValue =
 CALCULATE(
    COUNT( FactPoseidonOrderStock[Location_KEY] ),
           LASTNONBANK(FactPoseidonOrderStock[StagingDateTime],
                       COUNT( FactPoseidonOrderStock[Location_KEY])
    )
 )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this helps.&lt;/P&gt;</description>
    <pubDate>Sun, 04 Sep 2022 19:23:10 GMT</pubDate>
    <dc:creator>colacan</dc:creator>
    <dc:date>2022-09-04T19:23:10Z</dc:date>
    <item>
      <title>Use previous month value if current month value is blank</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2746232#M84584</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;BR /&gt;I tried to look at other simulare questions but cant make it work.&lt;/P&gt;&lt;P&gt;I need to use last month value if current month value is blank. (sep P-stock)&lt;BR /&gt;&lt;BR /&gt;This is the measure I use for P-Stock&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Orderstock - Poseidon Count - Test 2 = 

VAR ReturnValue =
 CALCULATE(
    COUNT( FactPoseidonOrderStock[Location_KEY] ),
    FILTER(  FactPoseidonOrderStock ,
        FactPoseidonOrderStock[StagingDateTime] =  MAX( FactPoseidonOrderStock[StagingDateTime] )
    )
)

RETURN
    ReturnValue&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;This is the data&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Jan&lt;/TD&gt;&lt;TD&gt;533&lt;/TD&gt;&lt;TD&gt;995&lt;/TD&gt;&lt;TD&gt;1528&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Feb&lt;/TD&gt;&lt;TD&gt;556&lt;/TD&gt;&lt;TD&gt;430&lt;/TD&gt;&lt;TD&gt;986&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mar&lt;/TD&gt;&lt;TD&gt;624&lt;/TD&gt;&lt;TD&gt;1239&lt;/TD&gt;&lt;TD&gt;1863&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Apr&lt;/TD&gt;&lt;TD&gt;639&lt;/TD&gt;&lt;TD&gt;1305&lt;/TD&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;May&lt;/TD&gt;&lt;TD&gt;722&lt;/TD&gt;&lt;TD&gt;1342&lt;/TD&gt;&lt;TD&gt;2064&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jun&lt;/TD&gt;&lt;TD&gt;915&lt;/TD&gt;&lt;TD&gt;1199&lt;/TD&gt;&lt;TD&gt;2114&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jul&lt;/TD&gt;&lt;TD&gt;901&lt;/TD&gt;&lt;TD&gt;1168&lt;/TD&gt;&lt;TD&gt;2069&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Aug&lt;/TD&gt;&lt;TD&gt;889&lt;/TD&gt;&lt;TD&gt;1149&lt;/TD&gt;&lt;TD&gt;2038&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sep&lt;/TD&gt;&lt;TD&gt;887&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;887&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;This is the visuals&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 04 Sep 2022 18:26:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2746232#M84584</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-09-04T18:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: Use previous month value if current month value is blank</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2746272#M84590</link>
      <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp; Hi, I think you can try LASTNONBLANK funcion&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;VAR ReturnValue =
 CALCULATE(
    COUNT( FactPoseidonOrderStock[Location_KEY] ),
           LASTNONBANK(FactPoseidonOrderStock[StagingDateTime],
                       COUNT( FactPoseidonOrderStock[Location_KEY])
    )
 )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this helps.&lt;/P&gt;</description>
      <pubDate>Sun, 04 Sep 2022 19:23:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2746272#M84590</guid>
      <dc:creator>colacan</dc:creator>
      <dc:date>2022-09-04T19:23:10Z</dc:date>
    </item>
    <item>
      <title>Re: Use previous month value if current month value is blank</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2746322#M84594</link>
      <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp;This would be far simpler if you added an Index to your query or had a real date. For example, if you added an Index you could do this:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;P-Stock Measure = 
  VAR __Previous = MAX([Index])-1
  VAR __PStock = MAX('Table'[P-Stock])
RETURN
  IF(
    ISBLANK(__PStock,
    MAXX(FILTER(ALL('Table'),[Index] = __Previous),[P-Stock])
    __PStock
  )&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 04 Sep 2022 20:19:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2746322#M84594</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2022-09-04T20:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: Use previous month value if current month value is blank</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2747970#M84707</link>
      <description>&lt;P&gt;I have the previvous month value in another measure (yellow)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Orderstock - Poseidon Count - Latest Count = 

VAR LastestTransfer = 
    CALCULATE(
        MAX( FactPoseidonOrderStock[StagingDateTime] ),
        REMOVEFILTERS()
    )

VAR ReturnValue =
CALCULATE(
    CALCULATE(
            COUNT( FactPoseidonOrderStock[Location_KEY] ),
            FILTER(  FactPoseidonOrderStock ,
                FactPoseidonOrderStock[StagingDateTime] =  LastestTransfer
            )
    ),
    REMOVEFILTERS( 'Calendar' )
)

RETURN
    ReturnValue&lt;/LI-CODE&gt;&lt;P&gt;&lt;img /&gt;&lt;BR /&gt;&lt;BR /&gt;It is connected to a proper dateTable, Iam just showcasing it by shortMonth&lt;BR /&gt;&lt;BR /&gt;I think my problem is that I dont know how to write the if statement so the visual will get it.&lt;BR /&gt;&lt;BR /&gt;It should be something like:&lt;BR /&gt;If MAX(p-stock) is blank for the current month, use PreviousMonthMeasure, else use orginal measure.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 13:45:36 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2747970#M84707</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-09-05T13:45:36Z</dc:date>
    </item>
    <item>
      <title>Re: Use previous month value if current month value is blank</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2748761#M84745</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;This is one way to do it, with a column to show if month is completed(in Date Table)&amp;nbsp; and bring that into the filter pane.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://drive.google.com/file/d/1dHR_RZfl-YPO-a-kOqK_8_KKLXO-VcRo/view?usp=sharing" target="_self"&gt;https://drive.google.com/file/d/1dHR_RZfl-YPO-a-kOqK_8_KKLXO-VcRo/view?usp=sharing&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I used dummy figures. I hope this helps.&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;</description>
      <pubDate>Mon, 05 Sep 2022 22:17:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2748761#M84745</guid>
      <dc:creator>Whitewater100</dc:creator>
      <dc:date>2022-09-05T22:17:39Z</dc:date>
    </item>
    <item>
      <title>Re: Use previous month value if current month value is blank</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2750404#M84843</link>
      <description>&lt;P&gt;I think I fixed it&amp;nbsp;(kind of) with this simple IF statement in the return.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Orderstock - Poseidon Count - Latest Date 2 = 

VAR ReturnValue =
 CALCULATE(
    COUNT( FactPoseidonOrderStock[Location_KEY] ),
    FILTER(  FactPoseidonOrderStock ,
        FactPoseidonOrderStock[StagingDateTime] =  MAX( FactPoseidonOrderStock[StagingDateTime] )
    )
)
RETURN
    IF( 
        SELECTEDVALUE( 'Calendar'[Month_ID] ) = MONTH( TODAY() ),
        [Orderstock - Poseidon Count - Latest Count], 
        ReturnValue
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;Orderstock - Poseidon Count - Latest Count&lt;BR /&gt;&lt;/STRONG&gt;Will always return the latest count (as show in previous post)&lt;BR /&gt;&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Sep 2022 13:24:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Use-previous-month-value-if-current-month-value-is-blank/m-p/2750404#M84843</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-09-06T13:24:11Z</dc:date>
    </item>
  </channel>
</rss>

