如果当前行值与Power Bi中的前一行值匹配,如何找到当前行值?

卡地基亚

如果条件与上一个行值匹配,我正在尝试查找当前行值

在此处输入图片说明

我的条件是

1)如果我的跟踪列值是T645,那么我必须检查下一个交易值是'T644'或'TA63'或'T643'在新列中的任何一个,但不是BZ12。我必须采取T645列的TotalPremium值,其他视图不

我的代码是

sub Value = CALCULATE(SUM('Table'[TotalPremium]),FILTER(ALL('Table'),
        'Table'[trac] = "T645" && EARLIER('Table'[trac])= "T644" || 
        EARLIER ('Table'[trac]) = "TA63" || EARLIER ('Table'[trac]) = "T643" && 
        EARLIER ('Table'[trac]) <> "BZ12" && 'Table'[Stat] = "PS"))

输出:

在此处输入图片说明

但预期输出为

在此处输入图片说明

卡地基亚

最后,我已经解决了使用索引概念的问题,这意味着我已经创建了用于比较当前值和下一个值的索引列

码:

New Val = 
    VAR device = 'Table'[trac]    
    VAR ind = 'Table'[Index]
    VAR preInd= ind-1
    VAR TotalPremiumPreDate  = 
      SUMX(
        FILTER(
          'Table', 'Table'[Index] = preInd && ('Table'[date] >= MIN('Table'[date]) 
          && 'Table'[date] <= MAX('Table'[date]) ) &&
          'Table'[trac] = "T645" && (EARLIER('Table'[trac])= "T644" || 
                EARLIER ('Table'[trac]) = "TA63" || EARLIER ('Table'[trac]) = "T643") && 
                EARLIER ('Table'[trac]) <> "BZ12" && 'Table'[Stat] = "PS"  
        ),
        'Table'[TotalPremium]
    )
    RETURN TotalPremiumPreDate

输出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL-更新表并将列值设置为等于当前行值减去前一行值的差

来自分类Dev

如何计算MySQL表中SUM的上一行和当前行的值?

来自分类Dev

在SQL中减去前一行减去当前行

来自分类Dev

将上一行的值添加到当前行,依此类推

来自分类Dev

T-SQL将当前行更新为下一行的值问题

来自分类Dev

根据当前行和上一行的值计算当前行的col值

来自分类Dev

在SQL中如何根据当前行值选择先前的行?

来自分类Dev

如何以模态传递当前行值?

来自分类Dev

在PostgreSQL中,如何选择上一行的值来计算当前行的值?

来自分类Dev

将当前行值与上一行计算值相加

来自分类Dev

用前一行值减去当前行值,并获得当前行的余额

来自分类Dev

如果当前行值> 10并且上一行<10,我想在接下来的30分钟内输出MAX(值)

来自分类Dev

比较当前行和上一行的值,如果需要,在Spark中比较列的后值

来自分类Dev

如何比较当前行与上一行并增加Mode值

来自分类Dev

比较后将当前行值分配给熊猫数据框的前一行

来自分类Dev

用当前行熊猫追加下一行的值groupby id

来自分类Dev

如何计算当前行及以上行中的值数量

来自分类Dev

如果unique_id相等,则将当前行结束值与pandas数据帧中的下一行开始进行比较

来自分类Dev

在SQL(Postgres)中动态将前一行值添加到当前行值

来自分类Dev

在groupby中将下一行的列值添加到当前行的更快方法

来自分类Dev

选择列值在当前行中为1,但在上一行中为0的行

来自分类Dev

将上一行的值添加到当前行,依此类推

来自分类Dev

SAS Do-Loop和IF语句,用于比较当前行和上一行的值

来自分类Dev

如果当前行的值与R中的前一行相同,则删除当前行

来自分类Dev

如果当前行中满足条件,Python将打印前一行

来自分类Dev

计算 Postgres SQL 中当前行和上一行的值

来自分类Dev

根据不同列中的前一行和同一列的当前行的值生成一个新列,使用 awk

来自分类Dev

使用当前行值对 Power BI 中具有匹配列名的表执行计算?

来自分类Dev

从下一行选择一个值到当前行

Related 相关文章

  1. 1

    MySQL-更新表并将列值设置为等于当前行值减去前一行值的差

  2. 2

    如何计算MySQL表中SUM的上一行和当前行的值?

  3. 3

    在SQL中减去前一行减去当前行

  4. 4

    将上一行的值添加到当前行,依此类推

  5. 5

    T-SQL将当前行更新为下一行的值问题

  6. 6

    根据当前行和上一行的值计算当前行的col值

  7. 7

    在SQL中如何根据当前行值选择先前的行?

  8. 8

    如何以模态传递当前行值?

  9. 9

    在PostgreSQL中,如何选择上一行的值来计算当前行的值?

  10. 10

    将当前行值与上一行计算值相加

  11. 11

    用前一行值减去当前行值,并获得当前行的余额

  12. 12

    如果当前行值> 10并且上一行<10,我想在接下来的30分钟内输出MAX(值)

  13. 13

    比较当前行和上一行的值,如果需要,在Spark中比较列的后值

  14. 14

    如何比较当前行与上一行并增加Mode值

  15. 15

    比较后将当前行值分配给熊猫数据框的前一行

  16. 16

    用当前行熊猫追加下一行的值groupby id

  17. 17

    如何计算当前行及以上行中的值数量

  18. 18

    如果unique_id相等,则将当前行结束值与pandas数据帧中的下一行开始进行比较

  19. 19

    在SQL(Postgres)中动态将前一行值添加到当前行值

  20. 20

    在groupby中将下一行的列值添加到当前行的更快方法

  21. 21

    选择列值在当前行中为1,但在上一行中为0的行

  22. 22

    将上一行的值添加到当前行,依此类推

  23. 23

    SAS Do-Loop和IF语句,用于比较当前行和上一行的值

  24. 24

    如果当前行的值与R中的前一行相同,则删除当前行

  25. 25

    如果当前行中满足条件,Python将打印前一行

  26. 26

    计算 Postgres SQL 中当前行和上一行的值

  27. 27

    根据不同列中的前一行和同一列的当前行的值生成一个新列,使用 awk

  28. 28

    使用当前行值对 Power BI 中具有匹配列名的表执行计算?

  29. 29

    从下一行选择一个值到当前行

热门标签

归档