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

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply
Anonymous
Not applicable

Only Show Unique Rows In Table Visual

Hi All.  I'm very new to PowerBI and struggling to find the right way to achieve something.

 

The scenario is that we have a number of devices out in the field that should be sending messages in to our central system on a regular basis.  So we need a report that shows all devices where we haven't had a message in for the past x number of days.

 

The raw data we have available looks something like this.  The last column is a new coumn added through data transform to calculate the number of days from today back to the date of the message

 

Device IDMessage Date and Time (UK)Message TypeDays since Message
112/12/2023 16:15:23101129
12/12/2023 15:01:56101129
103/11/2023 23:22:06112179
206/03/2024 09:23:0010055
304/03/2024 12:03:0010157
302/02/2024 18:06:2510088
406/02/2024 02:56:2310184
515/01/2024 15:03:24100106

 

For simplicity let's assume our cut-off days is 50 days which means all of the devices shown should be on the report.  But in the case of devices 1 and 3 where we had multiple messages, all falling outsude the 50 day limit, we only want to see the most recent message - for Device 1 that would be 12/12/2023 16:15:23 and for Device 3 that would be 04/03/2024 12:03:00

 

I can't do anything to remove duplicate rows in the incoming table through data transformation as the table is used for other reports where everything needs to be available.  So what I'm trying to achieve must be via the Report view.  

 

There is a master table of devices with a unique row for each device ID so perhaps I need to be starting the report from that end but it's not clear how I would do that.

 

Is this possible to do and if so how.

 

many thanks for reading and all help gratefully received.

1 ACCEPTED SOLUTION
lbendlin
Super User
Super User

Add only the device ID and the Message Date to the table. Then change the Message Date aggregation to MAX, Then add a measure that calculates the Message Type for that ID and Date.

View solution in original post

2 REPLIES 2
lbendlin
Super User
Super User

Add only the device ID and the Message Date to the table. Then change the Message Date aggregation to MAX, Then add a measure that calculates the Message Type for that ID and Date.

Anonymous
Not applicable

Hi.  Thanks for the response.  Message type is used for filtering out certain types of message.

 

With just device ID and Date in the table and using the Latest option on the date column, I do end up with a unique row per device.  Discovering a few other things about the data that I didn't know so that's presenting some new challenges but at least this particular one is solved now.  Thank you.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.