Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Calc col repeat value for each row

Hi there

 

i need such kind of a calc col

 

EntityFlagFlag calc
A0yes
A0yes
Ayesyes
B00
B00
Cyesyes
C0yes
C0yes
C0yes

 

for an entity, if i find a "yes", i need to repeat it on each row (for this specific entity).

 

thanks

  • Anonymous try this column

     

     

    Flag Calc = 
    VAR __row = CALCULATE ( COUNTROWS ( Table ), FILTER ( ALLEXCEPT ( Table, Table[Entity] ), Table[Flag] = "Yes" ) )
    RETURN
    IF ( NOT ISBLANK ( __row ), "Yes" ) 

     

     

    Check my latest blog post Compare Budgeted Scenarios vs. Actuals to get a summary of my favourite Power BI feature releases in 2020

    I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

    Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.

5 Replies

  • Anonymous try this column

     

     

    Flag Calc = 
    VAR __row = CALCULATE ( COUNTROWS ( Table ), FILTER ( ALLEXCEPT ( Table, Table[Entity] ), Table[Flag] = "Yes" ) )
    RETURN
    IF ( NOT ISBLANK ( __row ), "Yes" ) 

     

     

    Check my latest blog post Compare Budgeted Scenarios vs. Actuals to get a summary of my favourite Power BI feature releases in 2020

    I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

    Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.

  • Anonymous's avatar
    Anonymous
    Not applicable

    hi parry2k 

     

    didn't get time yet to have a look at your solution, sorry for this late answer but THANK YOU !!!!

    pretty sure it will to the trick

    thanks again mate

  • v-janeyg-msft's avatar
    v-janeyg-msft
    Community Support

    Hi, Anonymous 

     

    According to your description, I think you can create a column.

    Like this:

     

    Column =
    IF (
        COUNTX (
            FILTER ( 'Table', [Entity] = EARLIER ( 'Table'[Entity] ) && [Flag] = "yes" ),
            [Flag]
        ) > 0,
        "yes",
        [Flag]
    )

     

    If it doesn’t solve your problem, please feel free to ask me.

     

    Best Regards

    Janey Guo

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • Anonymous's avatar
    Anonymous
    Not applicable

    works like a charm

    thanks again

    see ya