Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello everyone,
I have a table with 5 columns [Date, ID, ZipCode, Numeric, Condition]
| Date | ID | ZipCode | Number | Condition |
| 27/03/2020 | A | MTS | 117525 | Yes |
| 27/03/2020 | B | MTS | 117525 | Yes |
| 19/03/2020 | C | MTS | 117525 | Yes |
| 25/02/2020 | D | MTS | 0 | No |
| 20/01/2020 | E | FCM | 120368 | Yes |
| 13/03/2020 | F | FCM | 120368 | Yes |
| 17/03/2020 | G | FCM | 0 | No |
| 05/04/2020 | H | MTS | 247831 | Yes |
| 31/03/2020 | I | MTS | 0 | No |
| 08/04/2020 | J | MTS | 247831 | Yes |
The goal is to divide the Number with the total count of "Yes".
How do i lock that count for each row?
Edit: I add another ZipCode to clarify the goal
Solved! Go to Solution.
@Anonymous , New column
new column =divide( [Number], countx(filter(Table, [zip code] =earlier([Zip Code]) && [Condition]= "Yes" ), [ID] ) )
@Anonymous
Use this for a calculated column
Column1 =
VAR ZipCodeTable =
CALCULATETABLE ( Table, ALLEXCEPT ( Table, Table[ZipCode] ) )
VAR YesTable =
FILTER ( ZipCodeTable, Table[Condition] = "Yes" )
RETURN
IF (
Table[Condition],
0,
DIVIDE ( SUMX ( YesTable, Table[Number] ), COUNTROWS ( YesTable ) )
)
Hi @Anonymous
I guess you are using table visual by ZipCode. Then you can use
Measure1 =
DIVIDE (
SUM ( Table[Number] ),
COUNTROWS ( FILTER ( Table, Table[Condition] = "Yes" ) )
)
When the condition is "No" the new column should be 0.
The output should be 39175 | 39175 | 39175 | 0 (these are rows).
The zipcode can change along the table
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 20 | |
| 10 | |
| 9 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 34 | |
| 31 | |
| 20 | |
| 12 | |
| 11 |