微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PowerBI DAX 组中的第一个和最后一个值

如何解决PowerBI DAX 组中的第一个和最后一个值

我想弄清楚如何在 PowerBI Dax 中返回每个组的第一个和最后一个值。

我已经尝试过 firstnonblank,不过我没有那个公式了,也尝试了下面的公式

OpenSpeed = CALculaTE (
    MAX ( statcastdetails[release_speed] ),FILTER ( statcastdetails,statcastdetails[pitch_id] = MIN ( statcastdetails[pitch_id] ) )
)

这个返回游戏的第一个音高。

PitchID 是我为投手、atbatnumber 和 pitchnumber 建立的字段,试图按比赛和投手建立索引。

我使用以下公式构建了最大和最小速度

MaxSpeed = CALculaTE (
    MAX ( statcastdetails[release_speed] ),ALLEXCEPT ( statcastdetails,statcastdetails[game_pk],statcastdetails[pitcher],statcastdetails[pitch_type] )
)

我试图返回每个组的每个第一个和最后一个投球的释放速度(按游戏、投手、pitch_type 顺序)

以下是我想返回的内容,OpenSpeed 和 CloseSpeed 列。 Open 将是每个游戏pk、pitcher、pitch_type 的第一行,close 将是游戏pk、pitcher、pitch_type 的最后一行。

此示例有 3 种音高类型。第二个pitch类型只有一个记录,所以open和close应该是同一个值。

enter image description here

感谢您的帮助,非常感谢!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。