根据不同数量计算价格

时间:2019-05-20 11:19:37

标签: powerbi dax powerpivot

我无法确定功率bi中的度量(收入)。

我有一项措施,基本上是在计算表(表1)中的不同值。在此列中,我想乘以非重复计数以获得总价格(价格在另一个表中)。

请参见下面的示例

表1

Product DistinctCount Revenue (Measure I am trying to Calculate)
A           15         45.00
B           30         60.00

价格表

Product Price
A         3.00
B         2.00

目前,收入是根据COUNT而不是DISTINCTCOUNT计算的。

任何帮助将不胜感激。 谢谢!

度量,计算列,Google

1 个答案:

答案 0 :(得分:0)

我假设您在[产品]的两个表之间建立了关系。在这种情况下,您可以执行以下操作来创建计算列:

Revenue =
CALCULATE (
    SUMX ( 'Table 1', 'Table 1'[DistinctCount] * RELATED ( 'Prices Table'[Price] ) )
)

如果您要创建可视表,请尝试以下DAX,其中ID只是“表1”中每种产品的交易ID:

Revenue =
VAR DistinctCountOfProductTransactions =
    CALCULATE ( DISTINCTCOUNT ( 'Table'[Id] ) )
VAR Result =
    CALCULATE (
        DistinctCountOfProductTransactions * SUM ( Prices[Price] ),
        TREATAS ( VALUES ( 'Table'[Product] ), Prices[Product] )
    )
RETURN
    Result