首页 > 解决方案 > 如何计算powerbi上的平均项目数

问题描述

我有一张来自客户的产品表。我需要计算产品的平均总价格以及产品的平均数量我使用这个 dax 表达式来计算平均总价

Average Total of Price = CALCULATE(AVERAGE(wedding_data[Price]))

这是表的示例:

    [Buyer], John,Francis, Charles, John, Francis
    [Wedding Date], 6/1/2019, 1/2/2019, 9/1/2019, 6/1/2019, 7/7/2019
    [Location], AK, NY, CO,AK, TX
    [Product_Name],iPad, Jewel, Books, Jewel, Shoe
    [Price], $5, $7.5, $6.12, $10, $21

使用上面的 DAX,将获得平均总价格。现在我需要使用正确的 DAX 来计算产品的平均数量,

但是,我不确定每个产品的平均计数使用什么表达式。

我应该得到一个值,如果我乘以项目数,我将给出项目的总和。

标签: powerbidax

解决方案


试试这个措施:

 ProductPercentage =

 VAR ProductCount =
     CALCULATE ( COUNTROWS ( wedding_data ) )
 VAR TotalRows =
     CALCULATE ( COUNTROWS ( ALL ( wedding_data ) ) )
 RETURN
     ProductCount / TotalRows

您必须将行上下文作为产品。一列必须是您的产品名称,第二列必须是度量。

在此处输入图像描述

或者

您可以使用计算的 Column 将其汇总到表格中:

Column =
VAR productName = Table1[ProdName]
VAR ProductCount =
    CALCULATE (
        COUNTROWS ( Table1 ),
        FILTER ( Table1, Table1[ProdName] = productName )
    )
RETURN
    ProductCount

然后使用汇总类型“Average”将其包含在表中:

在此处输入图像描述

从这里您可以继续对列或测量数据执行任何类型的操作。

这完全取决于您的数据结构和性能考虑。


推荐阅读