DAX - 时间智能 - 年到季度

DAX - Time Intelligence - Year to Quarter

我的数据集

我正在尝试根据 selected quarter

创建报告

我想要的是在一列中按产品分组的季度销售额总和,以及当年选定季度之前的销售额总和。

示例:(这是我得到的......虽然不正确)

型号:

DAX:

ByProductforselectedquarter = 
VAR vTable =
    SUMMARIZE ( 
        sales,
        
        Sales[Product], Sales[Sales] )
VAR Result =
    SUMX ( vTable, Sales[Sales] )
RETURN
    Result

如何获得 当年的销售额,直到该年的选定季度。

您可以尝试以下操作-

ByProductUptoselectedquarter =

var selected_max_date = max(Date[Date])
var selected_year = Year(selected_max_date)

return 
calculate(
    sum(Sales[Sales]),
    filter(
        all(Sales),
        Year(Sales[Date]) = selected_year
            && Sales[Date] <= selected_max_date 
    )
)