powerbi - 使用 DAX 查找 MAX 7 天平均值
问题描述
我被困在试图建立一种措施来确定超过 7 天的时间段内的最佳或最大 7 天平均值。
我每天都有多个值,该度量需要按天对这些值求和,然后计算滚动的 7 天平均值,然后确定哪些结果是 MAX 值。你能帮我指出正确的方向吗?
解决方案
您需要在度量中使用定义列并在其上运行迭代器 (MAXX) 以找到最大值。如果没有关于字段和数据模型的其他详细信息,很难更具体。
但是,请参见下面的示例:
VAR _tbl = CALCULATETABLE(ADDCOLUMNS(
SUMMARIZE('Fact', 'Dimension 1'[Attribute 1], 'Dimension 2'[Attribute2]),
"@average", AVERAGE('Fact'[Attribute 2])
), ALLSELECTED('Dimension 1'), ALLSELECTED('Dimension 2))
RETURN
MAXX(_tbl, [@rolling_average])
在实践中,首先我们定义一个预先计算度量值的表,然后在该表上运行一个迭代器以检索最大值。
推荐阅读
- python - 如何使用 Windows 路径执行 pip
- tmux - 防止 tmux 打印行号
- algorithm - 生成组合行
- android - 使用 RecyclerView 进行拖放时如何突出显示放置目标位置
- webrtc - 如何在 Peer.js 服务器上使用不同的端口
- javascript - 随机图像生成?
- r - 使用 dplyr 分组的最大值在 tsibble 数据帧中不起作用
- java - 如何更改对象属性
- python - 尝试使用 python selenium 在弹出窗口上单击退出按钮
- java - Eclipse:转换为 JPA 时,我无法从平台下拉菜单中选择 EclipseLink