Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
christianjire
New Member

opening stock

LastDateInPreviousMonth =
VAR SelectedDate = MAX('TT sellout 2023 to date'[Date])
VAR PreviousMonthStartDate = EOMONTH(SelectedDate, -2) + 1
VAR PreviousMonthEndDate = EOMONTH(SelectedDate, -1)

RETURN
    CALCULATE(
        MAX('TT sellout 2023 to date'[Date]),
        FILTER(
            ALL('TT sellout 2023 to date'),  -- Use ALL to ensure all data is considered
            'TT sellout 2023 to date'[Date] >= PreviousMonthStartDate &&
            'TT sellout 2023 to date'[Date] <= PreviousMonthEndDate
        )
    )




Opening Stock Previous Month =
VAR LastDateInPrevMonth = [LastDateInPreviousMonth]

RETURN
    CALCULATE(
        SUM('TT sellout 2023 to date'[Inventory in Cases]),
        FILTER(
            ALLSELECTED('TT sellout 2023 to date'),
            'TT sellout 2023 to date'[Date] = LastDateInPrevMonth
        )
    )
 
i have this two measures that check the last date of each prevoius month for inventory in cases and displays the sum as the opening stock. the problem comes in when i select one month on the slicer it shows the data as blank but if i choose multiple months for example Jan to may it shows the correct data. Does anyone know how to solve this?
1 ACCEPTED SOLUTION
v-yangliu-msft
Community Support
Community Support

Hi  @christianjire ,

 

You might consider using the SELECTEDVALUE() function to get the specific product or a specific category:

Opening Stock Previous Month =
VAR LastDateInPrevMonth = [LastDateInPreviousMonth]
VAR SelectProduct=SELECTEDVALUE('TT sellout 2023 to date'[Product])
VAR SelectCategory=SELECTEDVALUE('TT sellout 2023 to date'[category])
RETURN
    CALCULATE(
        SUM('TT sellout 2023 to date'[Inventory in Cases]),
        FILTER(
            ALL('TT sellout 2023 to date'),
            'TT sellout 2023 to date'[Date] = LastDateInPrevMonth&&
            'TT sellout 2023 to date'[Product]=SelectProduct &&
            'TT sellout 2023 to date'[category]=SelectCategory
        )
    )

 

Best Regards,

Liu Yang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

4 REPLIES 4
v-yangliu-msft
Community Support
Community Support

Hi  @christianjire ,

 

You might consider using the SELECTEDVALUE() function to get the specific product or a specific category:

Opening Stock Previous Month =
VAR LastDateInPrevMonth = [LastDateInPreviousMonth]
VAR SelectProduct=SELECTEDVALUE('TT sellout 2023 to date'[Product])
VAR SelectCategory=SELECTEDVALUE('TT sellout 2023 to date'[category])
RETURN
    CALCULATE(
        SUM('TT sellout 2023 to date'[Inventory in Cases]),
        FILTER(
            ALL('TT sellout 2023 to date'),
            'TT sellout 2023 to date'[Date] = LastDateInPrevMonth&&
            'TT sellout 2023 to date'[Product]=SelectProduct &&
            'TT sellout 2023 to date'[category]=SelectCategory
        )
    )

 

Best Regards,

Liu Yang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

v-yangliu-msft
Community Support
Community Support

Thanks for the reply from lbendlin , please allow me to provide another insight: 
Hi  @christianjire ,

You can change ALLSELECTED() to All() for that formula:

Opening Stock Previous Month =
VAR LastDateInPrevMonth = [LastDateInPreviousMonth]
RETURN
    CALCULATE(
        SUM('TT sellout 2023 to date'[Inventory in Cases]),
        FILTER(
            ALL('TT sellout 2023 to date'),
            'TT sellout 2023 to date'[Date] = LastDateInPrevMonth
        )
    )

vyangliumsft_0-1726040912648.png

 

Best Regards,

Liu Yang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Thanks Liu, i had tried that and it works. the issue it that i would like for other slicers to affect it but it doesn't work. for example if i want to view stock for a specific product or a specific category, the slicers do not affect it at all.

lbendlin
Super User
Super User

Your slicer must be fed from a disconnected table.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.