Measure 35 =
VAR MaxDate = TODAY()
VAR MaxDate_7 = MaxDate-6
VAR MaxDate_31 = MaxDate-30
VAR AVG_7 =
CALCULATE(
AVERAGEX(
DISTINCT('Product'[ProductKey]),
CALCULATE(DIVIDE(SUM(Sales[salesamount]),SUM(Sales[Quantity])))
),
DATESBETWEEN('Date'[Date],MaxDate_7,MaxDate)
)
VAR AVG_31 =
CALCULATE(
AVERAGEX(
DISTINCT('Product'[ProductKey]),
CALCULATE(DIVIDE(SUM(Sales[SalesAmount],SUM(Sales[Quantity])))
),
DATESBETWEEN('Date'[Date],MaxDate_31,MaxDate)
)
RETURN
IF(
NOT ISBLANK(AVG_7),
AVG_7,
AVG_31
)