2

我有一个名为 [Tasks] 的表,它链接到一个名为 [Dimdate] 的日期表。它们与任务 [DC_date] 的参考日期相关联。目标是有一个可以计算特定日期前 6 个月间隔的平均值的度量。

例如:如果我有一个日期是 2020 年 8 月,则公式将计算 2020 年 3 月到 2020 年 8 月的平均值。

这实际上是我在视觉工作室中集成的 Dax 公式,但仍然不起作用:

CALCULATE(CALCULATE( [average] ;FILTER( 
[TASKS]; 
DATESINPERIOD(Dimdate[Date];MAX(Dimdate[Date]);-6;Month)));
CROSSFILTER(TASKS[Dc_Date];Dimdate[Date];None)) ```
4

1 回答 1

0

不应删除 TASKS[Dc_Date] 上的关系,否则时间智能功能将不起作用。除非有一些其他现有的过滤器要删除,否则这段代码应该足够了

CALCULATE(
    [average];
    DATESINPERIOD(
        Dimdate[Date];
        MAX( Dimdate[Date] );
        -6;
        MONTH
    )
)
于 2020-12-06T18:07:49.487 回答