Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

i need help

i want below result.

IDStatusResult
123FullypaidFullypaid
1231Fullypaid
1232Fullypaid
1233Fullypaid
124FullypaidFullypaid
124FullypaidFullypaid
124FullypaidFullypaid
1251Non Fullypaid
1252Non Fullypaid
1253Non Fullypaid
1261Fullypaid
1262Fullypaid
126FullypaidFullypaid
  • Hi,

    Please check the below picture and the attached pbix file.

    It is for creating a calculated column.

     

    Result CC =
    IF (
        { "Fullypaid" }
            IN SUMMARIZE ( FILTER ( Data, Data[ID] = EARLIER ( Data[ID] ) ), Data[Status] ),
        "Fullypaid",
        "NON"
    )
    

     

     

5 Replies

  • Hi,

    Please check the below picture and the attached pbix file.

    It is for creating a calculated column.

     

    Result CC =
    IF (
        { "Fullypaid" }
            IN SUMMARIZE ( FILTER ( Data, Data[ID] = EARLIER ( Data[ID] ) ), Data[Status] ),
        "Fullypaid",
        "NON"
    )
    

     

     

  • Simplest Excel formula is way more than enough to solve such a small question

     

    =IF(COUNTIFS([ID];[@ID];[Status];"Fullypaid");"Fullypaid";"Non Fullypaid")

     

  • Anonymous's avatar
    Anonymous
    Not applicable

    Thank you so much Sir

  • hi Anonymous 

    you may also try like:

     

    Column = 
    VAR _list = 
        CALCULATETABLE(
            VALUES(data[Status]),
            ALLEXCEPT(data, data[ID])
        )
    RETURN
    IF(
        "Fullypaid" IN _list,
        "Fullypaid",
        "Not Fullypaid"
    )

    or 

    Column2 = 
    VAR _list = 
        CALCULATETABLE(
            VALUES(data[Status]),
            data[ID]=EARLIER(data[ID])
        )
    RETURN
    IF(
        "Fullypaid" IN _list,
        "Fullypaid",
        "Not Fullypaid"
    )

     

    it worked like:

  • Anonymous's avatar
    Anonymous
    Not applicable

    thank you much, resloved