powerbi - 根据power bi中同一列中的上一行和另一列中的上一行计算
解决方案
在计算列中:
NumberOfEventsInQueue =
IF (
ISBLANK ( Table1[NoOfEventsAtATime] ),
BLANK(),
CALCULATE (
SUM ( Table1[NoOfEventsAtATime] ),
FILTER (
ALL ( Table1 ),
Table1[Ref_Time] >= EARLIER ( Table1[Ref_Time] )
)
)
)
如果您的NoOfEventsAtATime
列中间有空白行,并且仍然希望在计算列上返回一个值,您可以使用类似:
NumberOfEventsInQueue =
VAR TimeMin =
CALCULATE (
MIN ( Table1[Ref_Time] ),
FILTER (
ALL ( Table1 ),
NOT ISBLANK ( Table1[NoOfEventsAtATime] )
)
)
VAR TimeMax =
CALCULATE (
MAX ( Table1[Ref_Time] ),
FILTER (
ALL ( Table1 ),
NOT ISBLANK ( Table1[NoOfEventsAtATime] )
)
)
VAR Output =
IF (
Table1[Ref_Time] >= TimeMin && Table1[Ref_Time] <= TimeMax,
CALCULATE (
SUM ( Table1[NoOfEventsAtATime] ),
FILTER (
ALL ( Table1 ),
Table1[Ref_Time] >= EARLIER ( Table1[Ref_Time] )
)
),
BLANK()
)
RETURN Output
推荐阅读
- java - 无法使用 $value 获取消息的 MIME 版本
- javascript - JavaScript - 替换嵌套对象的值,而不影响整个对象
- php - 使用 array_merge 进行 Laravel 分页
- python - 使用 python 对字符串进行聚类的最佳方法
- odoo - odoo 过滤域运算符“child_of”的解释及其对“in”运算符的偏好
- c - 如何在 Windows 中更改控制台程序以支持 unicode?
- linux - 我正在尝试运行 psipred 命令,但它显示错误“不匹配'`'。'
- shell - 如何计算一行中的匹配模式?
- python - 更改像素以提高图片的对比度
- python - 我可以为 Python 中的某些属性错误设置异常吗?