powerbi - DAX:月平均
问题描述
在计算 DAX 中的每月平均值时,我正在寻找“最佳实践”。理想情况下,我想使用一些 DAX 内置的时间智能功能。
我有一个名为“总单位”的度量。Total Units = COUNT(Table[UnitId])
我表中的每一行代表一个单位的销售时间。
当我将我的总单位数和销售日期放入条形图时,我可以看到每个月售出了多少单位。
我现在如何计算月平均值?
Month Total Units (Sold)
Jan 2019 10
Feb 2019 30
我想要一个可以告诉我每月 AVG 为(10+30)/2 = 20的度量
解决方案
有几种方法可以解决这个问题。假设您的桌子上有一个 [Month] 列,您可以简单地执行以下操作:
MonthlyAvg = DIVIDE ( [Total Units] , DISTINCTCOUNT( 'Table'[Month] ) )
换句话说,只需将总数除以考虑的月数。
如果您有一个更“正确”的数据模型,具有单独的日历维度,您应该执行以下操作:
MonthlyAvg = AVERAGEX( VALUES( 'Calendar'[Month] ) , [Total Units] )
推荐阅读
- python - 如何将数据框中的每一行乘以 csv 文件中的值
- java - 如果找到文本,请单击表格行
- vuejs2 - 在视图中显示组件属性时遇到问题
- php - 将两个查询合二为一?
- python - 如何在 Tkinter python 中为文本而不是为行添加背景
- c - 获得免费():执行代码时大小无效
- android - RoomDB - 你能加入来自不同数据库的表吗
- javascript - Three.js bloomPass 让整个场景变成 8 位的样子
- swift - Swift LayoutConstraint 在键盘框架更改时中断
- r - 如何从 R 中的 PTAK 包中重新排列 PARAFAC 模型的数组中的数据