powerbi - 如何按类别计算“整数”数据类型列的平均值
问题描述
我目前面临一个问题,我需要计算 no 的平均值。每个合同类型的批准人。但是这里的问题是审批者数据,即 (contract_approval_order_1) 字段只不过是用户 ID(整数数据类型)。因此,Power BI 未正确计算平均值,如下图所示。
我在列中尝试了以下公式:
Average Approver Order 1 Assigned =
DIVIDE (
COUNT ( view_contracts[contract_approval_order_1] ),
DISTINCTCOUNT ( view_contracts[contract_id] ),
0
)
我期望 0.5 作为下面给出的样本数据的平均值。
解决方案
使用以下 dax 公式创建度量:
Average Approver Order 1 Assigned =
VAR __numerator =
CALCULATE(
COUNT ( view_contracts[contract_approval_order_1] ),
ALLEXCEPT( view_contracts, view_contracts[contract_approval_order_1] )
)
VAR __denominator =
CALCULATE(
DISTINCTCOUNT ( view_contracts[contract_id] ),
ALLEXCEPT( view_contracts, view_contracts[contract_type] )
)
Return
DIVIDE( __numerator, __denominator, 0 )
如果有其他过滤器或切片器影响您的表,则分母变量中的 ALLEXCEPT 语句可能会略有不同。
这是结果
推荐阅读
- python - 检查格式错误的字符串中的基本关键字和相关关键字
- c# - 裁剪一英寸的 PDF 文件
- python - 无法弄清楚这个递增和递减问题
- debugging - 如何使用 Visual Studio Code 为 .NET Core 3.1 项目设置自动监视运行?
- drupal - Drupal 8 发布文件
- python - 在 knn crossval 网格搜索中定义距离参数 (V)(seuclidean/mahalanobis 距离度量)
- c# - 如何从列表视图获取图像并将其保存到文件夹
- python - 从类中调用函数
- go - `go run: cannot run non-main package`作为非特权用户
- python - Django 静态文件服务与 React Router 冲突