首页 > 解决方案 > 由链接日期表中的值显示的事实表中的运行总计

问题描述

我有一个突变表,我想在其上计算总数。只要我提供带有突变表日期的数据,我就可以成功创建此度量。

但是,突变的日期链接到一个 time_dimension 表,该表包含与此示例特别相关的等周数。

当我尝试按这些周数显示数据时,运行总计不再有效。

数据模型:

在此处输入图像描述

我尝试在数据模型中切换过滤器方向(我不应该这样做),并在 DAX 代码中使用 time_dim,但无济于事。

编码:

Balance = 
    VAR MaxDate = MAX ( AV_Mutations[Date])
    RETURN
    CALCULATE(
        SUM(AV_Mutations[Quantity]),
        AV_Mutations[Date] <= MaxDate,
        ALLSELECTED(AV_Mutations[Date])
    )

数据:

在此处输入图像描述

表 1 显示上面的代码在应用 week_numbers 时出错。我想以这种格式呈现数据。

表 2 显示代码在使用Mutation 表中的日期字段时有效。

表 3 显示了突变和 date_dim 工作之间的关系,但这应该是显而易见的。

任何人都可以帮助我或在正确的方向上推动我计算 YearWeek_Number 的运行总数吗?

标签: powerbidax

解决方案


我认为您在度量中使用了错误的日期列。

尝试这样的事情:

Balance = 
    VAR MaxDate = MAX ( AV_Mutations[Date])
    RETURN
    CALCULATE(
        SUM(AV_Mutations[Quantity]),
        Time_Dim[Full_Date] <= MaxDate,
        ALLSELECTED(Time_Dim[Full_Date])
    )

推荐阅读