powerbi - DAX 按一列分组并保留另一列的相应值
问题描述
快速提问,我敢肯定这比我想象的要简单。
所以假设我有一个有 3 列的表
colA colB colC
D Adam 100
D Dennis 200
D Tim 300
C Sharon 450
C Cindy 400
如何按 colA 分组,取 colC 的最大值并返回 colB 的相应值
例如
colA colB colC
D Tim 300
C Sharon 450
我希望这是有道理的。干杯伙计们!
解决方案
您可以执行以下操作。但是,如果 [colC] 包含特定 [colA] 值的重复值,这可能会出错。
SUMMARIZECOLUMNS(
'MyTable'[colA],
"colB",
VAR maxC = MAX('MyTable'[colC])
RETURN CALCULATE(VALUES('MyTable'[colB]), 'MyTable'[colC] = maxC)
"colC",
MAX('MyTable'[colC])
)
推荐阅读
- python - Thread won't stop until window is destroyed, window won't destroy unless thread is stopped
- docker - Fluentbit kubernetes - 如何在 /var/log/ 中存在的应用程序日志中添加 kubernetes 元数据
/ 小路 - python - python tkinter如何使用画布找到特定列表中最近的项目
- java - 未找到 Maven 模块:javafx.fxml
- laravel - 如何使用查询字符串重定向命名路由?
- php - 使用 php 将商品添加到购物车
- docker-registry - 来自守护进程的错误响应:Get https://192.168.1.5/v2/: x509: certificate signed by unknown authority
- python - 为什么表格在邮寄时无效
- php - SendGrid marketingdb php 出现“禁止访问”错误
- python - Pycharm 不解析部分包