powerbi - 在power BI中通过多个条件搜索第二个最大值
问题描述
我是 Power BI 的新手,我有一个带有名为 DIVUCHIM_MONE 的表的模型。我想获取 [work_order] 的最后一个 [Id] 值。相同的 [work_order] 可以出现多次,而 [Id] 则不会。例如:
Id work_order
1 215353
2 215325
3 215325
4 215353
5 215221
6 215231
7 215221
8 215325
9 215353
10 215231
我希望得到:
Id work_order Id_Before
1 215353 0
2 215325 0
3 215325 2
4 215353 1
5 215221 0
6 215231 0
7 215221 5
8 215325 3
9 215353 4
10 215231 6
解决方案
请尝试以下措施
_id =
VAR _currentlyVisibleID =
MAX ( 'Fact'[Id] )
VAR _immediatelyPrecedingByWO =
CALCULATE (
CALCULATE ( MAX ( 'Fact'[Id] ), 'Fact'[Id] < _currentlyVisibleID ),
ALLEXCEPT ( 'Fact', 'Fact'[work_order] )
)
RETURN
_immediatelyPrecedingByWO+0
Edit
Calculated Column
Column =
VAR _currentlyVisibleID =
CALCULATE(MAX ( 'Fact'[Id] ))
VAR _immediatelyPrecedingByWO =
CALCULATE (
CALCULATE ( MAX ( 'Fact'[Id] ), 'Fact'[Id] < _currentlyVisibleID ),
ALLEXCEPT ( 'Fact', 'Fact'[work_order] )
)
RETURN
_immediatelyPrecedingByWO+0
推荐阅读
- flutter - 传递最终参数
- c++ - clang 10 C++20 概念如何为类方法指定复合要求?
- dialogflow-es - 在模拟器上工作,但不在 Google Home 上工作
- ruby-on-rails - rails where 查询 DateTime 对象上的当前日期
- react-native - 反应原生的瀑布
- angular - 如何删除以下异步 Typescript 函数的重复?
- algorithm - 最小化 K 行的三列最大值之和
- mysql - SQL 查询很慢。我怎样才能让它更快?
- ruby-on-rails - 在 Heroku CI 上运行 Capybara 测试时的 net::ERR_NAME_NOT_RESOLVED
- azure - 在 Azure 存储服务中挂载时如何更改文件夹或文件权限?