Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
longlongisi
Frequent Visitor

New Measure-IF statement with 2 columns

Hi All

I would like to have a meaure, if " Accessories_Treats" is Treats, & "Item Number " is duplicate, then =1.

For 2134, only 1 row is " Treats", then it is 0, whole 2345, 2 rows are treats, then =1.

May i have your help how i can get it?🙏

longlongisi_0-1759541473083.png

 

Thanks 

 

1 ACCEPTED SOLUTION
Nabha-Ahmed
Memorable Member
Memorable Member

Hi   

 

you can flag rows where an Item Number has more than one "Treats" row and mark those "Treats" rows with 1(otherwise 0).
Below are two options: a measure (dynamic, recommended in visuals) and a calculated column (stored at refresh).

Replace YourTable with your actual table name.

Measure (recommended for visuals):

 

 
Treats_Duplicate_Flag_Measure =
VAR ThisItem = SELECTEDVALUE(YourTable[Item Number])
VAR ThisRowIsTreat = SELECTEDVALUE(YourTable[Accessories_Treats]) = "Treats"
VAR NumTreatsForItem =
CALCULATE(
COUNTROWS(YourTable),
FILTER(
ALL(YourTable),
YourTable[Item Number] = ThisItem
&& YourTable[Accessories_Treats] = "Treats"
)
)
RETURN
IF(ThisRowIsTreat && NumTreatsForItem > 1, 1, 0)
  • Put Item Number, Amount and this measure in a table visual — each row where Accessories_Treats = "Treats"and the item has more than one Treats will show 1.

    Calculated column (if you prefer a stored column):

    Treats_Duplicate_Flag_Measure =
    VAR ThisItem = SELECTEDVALUE(YourTable[Item Number])
    VAR ThisRowIsTreat = SELECTEDVALUE(YourTable[Accessories_Treats]) = "Treats"
    VAR NumTreatsForItem =
    CALCULATE(
    COUNTROWS(YourTable),
    FILTER(
    ALL(YourTable),
    YourTable[Item Number] = ThisItem
    && YourTable[Accessories_Treats] = "Treats"
    )
    )
    RETURN
    IF(ThisRowIsTreat && NumTreatsForItem > 1, 1, 0)

    • This column is computed at data refresh and can be used for filtering/grouping without recomputation at report runtime.

       

      Thanks 🌹

      put kudo

       

       

       

@longlongisi

View solution in original post

4 REPLIES 4
longlongisi
Frequent Visitor

@Nabha-Ahmed , thanks so much , you are star😘

I am so happy that's work with  you 

you are welcome any time ,we,re here to help each other

I am so happy that's work with  you 

you are welcome any time ,we,re here to help each other

Nabha-Ahmed
Memorable Member
Memorable Member

Hi   

 

you can flag rows where an Item Number has more than one "Treats" row and mark those "Treats" rows with 1(otherwise 0).
Below are two options: a measure (dynamic, recommended in visuals) and a calculated column (stored at refresh).

Replace YourTable with your actual table name.

Measure (recommended for visuals):

 

 
Treats_Duplicate_Flag_Measure =
VAR ThisItem = SELECTEDVALUE(YourTable[Item Number])
VAR ThisRowIsTreat = SELECTEDVALUE(YourTable[Accessories_Treats]) = "Treats"
VAR NumTreatsForItem =
CALCULATE(
COUNTROWS(YourTable),
FILTER(
ALL(YourTable),
YourTable[Item Number] = ThisItem
&& YourTable[Accessories_Treats] = "Treats"
)
)
RETURN
IF(ThisRowIsTreat && NumTreatsForItem > 1, 1, 0)
  • Put Item Number, Amount and this measure in a table visual — each row where Accessories_Treats = "Treats"and the item has more than one Treats will show 1.

    Calculated column (if you prefer a stored column):

    Treats_Duplicate_Flag_Measure =
    VAR ThisItem = SELECTEDVALUE(YourTable[Item Number])
    VAR ThisRowIsTreat = SELECTEDVALUE(YourTable[Accessories_Treats]) = "Treats"
    VAR NumTreatsForItem =
    CALCULATE(
    COUNTROWS(YourTable),
    FILTER(
    ALL(YourTable),
    YourTable[Item Number] = ThisItem
    && YourTable[Accessories_Treats] = "Treats"
    )
    )
    RETURN
    IF(ThisRowIsTreat && NumTreatsForItem > 1, 1, 0)

    • This column is computed at data refresh and can be used for filtering/grouping without recomputation at report runtime.

       

      Thanks 🌹

      put kudo

       

       

       

@longlongisi

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.