Power BI如何根据当前材料进行计算

时间:2020-09-30 11:55:43

标签: dax calculated-columns

我有一张“销售”表,其中记录了所有销售额。我们主要使用13位数字的物料编号进行贸易,最后3位数字定义制造国家。因此,我们还要维护一个10位的物料编号,以定义唯一的产品。

在某些情况下,我们将制造工厂从一个地方转移到另一个地方,并更新主数据以反映新的国家/地区为主要物料,并且该物料成为库存物料。其他国家/地区标记为非库存,但是销售记录仍保留在这些国家/地区索引上。

我的问题是我想查看任何材料,该10位数字的材料的总销售额是多少,并将其加起来。

我正在使用计算功能,但是我无法使它正常工作。有人可以帮忙吗?

公式:

TGS (LC) 10 Digit = CALCULATE([TGS (LC) Total], Filter(Sales, Sales[Material number 10-digit]))

错误消息:

MdxScript(模型)(23,77)度量'Sales'中的计算错误[TGS(LC)10位数字]:无法将文本类型的值'018999901M'转换为True / False。

查询1

表格2

1 个答案:

答案 0 :(得分:0)

尝试一下:

TGS (LC) 10 Digit = 
    CALCULATE(
        [TGS (LC) Total], 
        Filter(
            Sales, 
            Sales[Material number 10-digit] = EARLIER(Sales[Material number 10-digit])
        )
    )