Forum Discussion
Color data that has been changed in Power BI
- 3 years ago
Hi Anonymous ,
According to your description, here's my solution. Create five measures.
result_color = VAR _previous = MAXX ( FILTER ( ALL ( 'Table' ), 'Table'[car_id] = MAX ( 'Table'[car_id] ) && 'Table'[date] < MAX ( 'Table'[date] ) ), 'Table'[result] ) RETURN IF ( MAX ( 'Table'[result] ) <> _previous && _previous <> BLANK (), "light green" )status_color = VAR _previous = MAXX ( FILTER ( ALL ( 'Table' ), 'Table'[car_id] = MAX ( 'Table'[car_id] ) && 'Table'[date] < MAX ( 'Table'[date] ) ), 'Table'[status] ) RETURN IF ( MAX ( 'Table'[status] ) <> _previous && _previous <> BLANK (), "light green" )date_color = VAR _previous = MAXX ( FILTER ( ALL ( 'Table' ), 'Table'[car_id] = MAX ( 'Table'[car_id] ) && 'Table'[date] < MAX ( 'Table'[date] ) ), 'Table'[date] ) RETURN IF ( MAX ( 'Table'[date] ) <> _previous && _previous <> BLANK (), "light green" )carvalue_color = VAR _previous = MAXX ( FILTER ( ALL ( 'Table' ), 'Table'[car_id] = MAX ( 'Table'[car_id] ) && 'Table'[date] < MAX ( 'Table'[date] ) ), 'Table'[car_value] ) RETURN IF ( MAX ( 'Table'[car_value] ) <> _previous, "light green" )newcar_color = VAR _previous = MAXX ( FILTER ( ALL ( 'Table' ), 'Table'[car_id] = MAX ( 'Table'[car_id] ) && 'Table'[date] < MAX ( 'Table'[date] ) ), 'Table'[new_car_value] ) RETURN IF ( MAX ( 'Table'[new_car_value] ) <> _previous && _previous <> BLANK () && MAX ( 'Table'[new_car_value] ) <> BLANK (), "light green" )In visualizations formatting pane>Cell elements, select the columns in the Series and turn on the backgroud color option.
Select corresponding measure in the dislog.
Get the correct result:
I attach my sample below for your reference.
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Best regards,
Community Support Team_yanjiang
Hi,
Is there any way to show only those data with a background color for a particular car_id in a linear graph or something else?
I am asking this, in case I have a large number of columns and rows in the table, and only in certain fields there is a change, I would have to scroll to see those changes through the table and it would take some time to see what has changed.
Is it possible to extract only the changes?