powerbi - 如何计算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 来计算产品的平均数量,
但是,我不确定每个产品的平均计数使用什么表达式。
我应该得到一个值,如果我乘以项目数,我将给出项目的总和。
解决方案
试试这个措施:
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”将其包含在表中:
从这里您可以继续对列或测量数据执行任何类型的操作。
这完全取决于您的数据结构和性能考虑。
推荐阅读
- reactjs - 是否可以在不破坏布局的情况下在 ButtonGroup 内的禁用 MUI 按钮上呈现工具提示?
- jquery - Jquery按ID隐藏或显示跨度
- javascript - 根据屏幕分辨率隐藏和显示 div 元素,我哪里出错了?
- office365 - Microsoft Teams Graph api - 获取呼叫 ID
- c++ - 是否可以在 C++ 中更改向量的开始位置以清除其前 n 个元素?
- javascript - Javascript 正则表达式替换
- 或者
- 标签
- 里面只有文字
- c++ - C++ 重新运行程序
- jquery - 多个模态叠加 - 转义键仅关闭底层窗口
- java - ElasticSearch Java 中的复合聚合
- powershell - 使用 powershell 命令批量安装打印机不起作用