excel - 列平均值的数据透视表 DAX 度量
问题描述
我有一个房间列表,位于数据集的单列中。我已将此列表放入带有房间号计数的数据透视表中。我想在数据透视表上添加一个 dax 度量来计算列平均值。
我只有对原始数据的读取权限,而且我需要减小大小,因为表有 1.5m 行。在功率查询中运行 groupby 和 column averages 比我有更多的时间和空间。
例如,以下是已放入数据透视表的房间列表。然后我添加了房间数。如何根据数据透视表计数创建一个度量,其中该计数不在/不能在原始数据中。平均数字是 3.66,这将在列平均列的每个单元格中表示。
房间 | 数数 | 列平均? |
---|---|---|
房间1 | 02 | |
房间2 | 05 | |
房间3 | 04 |
谢谢
解决方案
在将行数除以不同的房间值时,您的度量需要将上下文转换为所有房间:
=CALCULATE (
DIVIDE (
COUNTROWS ( Table1 ),
DISTINCTCOUNT ( Table1[Rooms] ),
BLANK()
),
ALL ( Table1[Rooms] )
)
推荐阅读
- swift - swift如何拆分字符串但包含分隔符
- javascript - 在 Javascript 中动态地向 filter() 添加条件
- python - 将余数分配给 pandas.qcut() 中的特定 bin
- python - 如何在 Python 中获取互相关值和滞后值?
- android - 无法解决 play-services-auth 和 firebase-core
- javascript - javascript将下拉值设置为月份在IE11中不起作用
- salesforce - 根据行值隐藏 Lightning Datatable 内的按钮
- php - 如何按字母顺序按升序和降序对数组进行排序?
- javascript - Strapi 未从 Digital Ocean 上托管的现有 MongoDB 加载集合
- ios - 实时更新自定义表格部分标题视图内容