powerbi - 如何通过过滤 Power Bi dax 查询中的每个日期来获得最终状态
问题描述
我几乎没有每天在预定时间运行的工作。我有 logTime、Job_Name、Status。我必须获得最终状态,就好像在特定的日常工作中是成功、失败或进行中一样。
考虑到下面,我必须得到 final_status 列。
解决方案
添加一个查找表,它为每个状态分配一个数值 - 按升序排列:
+-----------+------------+
| status ID | status |
+-----------+------------+
| 1 | Succeeded |
| 2 | Inprogress |
| 3 | Failed |
+-----------+------------+
在您的工作表中的“状态”和此状态表之间创建关系。
现在您可以在作业表中添加一个计算列,以计算每天的最大状态:
FinalStatus =
LOOKUPVALUE (
StatusTable[status],
StatusTable[status ID],
MAXX (
FILTER (
JobTable,
JobTable[logTime] = EARLIER ( JobTable[logTime] )
),
RELATED ( StatusTable[status ID] )
)
)
推荐阅读
- html - Bootstrap 4 - 侧边栏到顶部导航栏
- flutter - SDK 防止 `Hot Reload` 和 `Hot Restart` 工作
- c# - 频道
支持多个 ChannelReaders 和 ChannelWriters,还是只支持一个? - visual-studio-code - 如何使用 vscodevim 定义将代码从编辑器复制到 VS Code 中的搜索字段的快捷方式?
- opengl - OpenGL:对 ARRAY_BUFFER 和 ELEMENT_ARRAY_BUFFER 使用单个数据块
- oracle-apex - Oracle-Apex 链接显示不同的值
- pandas - 来自产品的 pd.MultiIndex
- tcl - 什么是在 tcl 中生成唤醒警报的好方法
- cloud-foundry - BOSH CLI 预计会在路径中找到地图……但找到了 '[]interface {}'
- qt - 如何使用 CMake 构建在 Qt Creator 中添加新的 C++ 头文件和源文件?