Make a copy of your data source. Blend on date (exact date). Now in your primary copy you can make a calc to do a count of [second-copy].[order number] by date. If window_sum([count-calc]),-29) equals zero, you have no orders for the past 30 days.
How about a calculated field to filter on like:
IF year([ShipDate]) = Year(today()) and [Order Quantity] >0 THEN IF [ShipDate] >=Today()-30 and [Order Quantity] = 0 Then "No Recent Shipments" else Null END END