Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算powerbi上的平均项目数_Powerbi_Dax - Fatal编程技术网

如何计算powerbi上的平均项目数

如何计算powerbi上的平均项目数,powerbi,dax,Powerbi,Dax,我有一张客户的产品表。我需要计算产品的平均总价格以及产品的平均数量 我用这个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

我有一张客户的产品表。我需要计算产品的平均总价格以及产品的平均数量 我用这个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计算产品的平均计数

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

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

试试这个方法:

 ProductPercentage =

 VAR ProductCount =
     CALCULATE ( COUNTROWS ( wedding_data ) )
 VAR TotalRows =
     CALCULATE ( COUNTROWS ( ALL ( wedding_data ) ) )
 RETURN
     ProductCount / TotalRows
您必须将行上下文作为产品。 一列必须是您的产品名称,第二列必须是度量值

交替地

您可以使用计算列,然后将其汇总到表中:

Column =
VAR productName = Table1[ProdName]
VAR ProductCount =
    CALCULATE (
        COUNTROWS ( Table1 ),
        FILTER ( Table1, Table1[ProdName] = productName )
    )
RETURN
    ProductCount
然后使用摘要类型“Average”将其包含在表格中:

从这里,您可以继续对Column或measure数据执行任何类型的操作

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

尝试以下措施:

 ProductPercentage =

 VAR ProductCount =
     CALCULATE ( COUNTROWS ( wedding_data ) )
 VAR TotalRows =
     CALCULATE ( COUNTROWS ( ALL ( wedding_data ) ) )
 RETURN
     ProductCount / TotalRows
您必须将行上下文作为产品。 一列必须是您的产品名称,第二列必须是度量值

交替地

您可以使用计算列,然后将其汇总到表中:

Column =
VAR productName = Table1[ProdName]
VAR ProductCount =
    CALCULATE (
        COUNTROWS ( Table1 ),
        FILTER ( Table1, Table1[ProdName] = productName )
    )
RETURN
    ProductCount
然后使用摘要类型“Average”将其包含在表格中:

从这里,您可以继续对Column或measure数据执行任何类型的操作


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

只需右键单击字段窗格>新度量值,然后添加以下表达式:

YourAverageMeasure = AVERAGE(Table1[Price])
计数也是如此:

YourCountMeasure = Count(Table1[Price])
根据您在表格/图表(或过滤器)中拖动和删除的内容,将根据数据计算度量值。左表是价格和名称。右表只是平均值


只需右键单击字段窗格>新度量值并添加以下表达式:

YourAverageMeasure = AVERAGE(Table1[Price])
计数也是如此:

YourCountMeasure = Count(Table1[Price])
根据您在表格/图表(或过滤器)中拖动和删除的内容,将根据数据计算度量值。左表是价格和名称。右表只是平均值


您的问题有点不清楚,能否提供数据集的示例?谢谢您的回答。我添加了一个示例数据集。上面的语句不代表平均值,它代表产品的%。。就像40%的产品是珠宝一样,20%是ipad。。我不确定你所说的每种产品的平均数量是什么意思。我提供了一个带有度量值的答案,或者可以有一个计算列替代值,这取决于你的报告。你的问题有点不清楚,你能提供一个数据集的示例吗?谢谢你的回答。我添加了一个示例数据集。上面的语句不代表平均值,它代表产品的%。。就像40%的产品是珠宝一样,20%是ipad。。不确定你所说的每种产品的平均计数是什么意思..我提供了一个带有度量值的答案,或者可以有一个计算列替代值,这取决于你的报告.他的问题是名称被多次计数的项目:a,a,b,c,c,哦,是的,我编写了错误的函数。只需使用
DISTINCTCOUNT()
而不是
Count()
,如果两个产品的价格相同,名称不同呢?你得数名字而不是价格。因此,你的答案集中在错误的事情上。你可能应该仔细看看这个家伙想要完成什么。你的场景中有两个产品,价格相同,这里提到的。这是一个op现在可以并且应该用已知的知识自己解决的问题,因为这不是“解决我的问题并提供代码论坛”。仔细看他的问题,现在有100%的正确答案。然后告诉我,如果你仔细看看这个问题,你如何解释产品的平均计数?如果没有更多的信息,两个aggreates是不可能工作的。我应该得到一个值,如果我乘以项数,我会给出项数的总和。这是解释你提到的那一行的那一行他的问题是那些名称被多次计数的项目:a,a,b,c,c,哦,是的,我编写了错误的函数。只需使用
DISTINCTCOUNT()
而不是
Count()
,如果两个产品的价格相同,名称不同呢?你得数名字而不是价格。因此,你的答案集中在错误的事情上。你可能应该仔细看看这个家伙想要完成什么。你的场景中有两个产品,价格相同,这里提到的。这是一个op现在可以并且应该用已知的知识自己解决的问题,因为这不是“解决我的问题并提供代码论坛”。仔细看他的问题,现在有100%的正确答案。然后告诉我,如果你仔细看看这个问题,你如何解释产品的平均计数?如果没有更多的信息,两个aggreates是不可能工作的。我应该得到一个值,如果我乘以项数,我会给出项数的总和。这就是你提到的那一行