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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Dmalx
Frequent Visitor

Top N en tablas relacionadas

No puedo filtrar la parte superior N en 2 tablas relacionadas. Tengo que filtrar el último valor

Así que para una prueba he creado una tabla muy simple, la función funciona muy bien:

F1.jpg

Luego tengo 2 tablas relacionadas: 'DATE'[Id],[DateTime], otra tabla [DateId]... Valores.... Así que hay una relación uno a muchos DATE[Id]->[DateId]

F2.jpg

En la captura de pantalla DateTime columna es de la tabla FECHA el resto es de otra tabla. Intento obtener el último valor "Longitud de onda" (79 del 8 de abril). Obviamente, el filtro Top N no funciona.

¿Cómo solucionar el problema?

3 REPLIES 3
V-pazhen-msft
Community Support
Community Support

@Dmalx

Sería genial si puede compartir su archivo de ejemplo. Creo que el problema es porque no hay ninguna relación directa entre la tabla de fechas y fechas y la tabla Dateid.

Intente quitar la relación DATE[Id]->[DateId] y cree una relación entre la tabla [DateId] y la tabla de tiempo de datos.

Paul Zheng
Si este post ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente

amitchandak
Super User
Super User

Cree un rango desc en la fecha y filtre en 2.

Para el rango Refiera estos links
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Gracias por la respuesta!

Si intento calcular el rango en la nueva tabla de fechas, por el que

Tabla 3 - SELECTCOLUMNS('DATE', "DT", 'DATE'[DateTime], "DID", 'DATE'[Id])
Rango: RANKX('Tabla 3', 'Tabla 3'[DT].[ Fecha])
El problema es hasta que esté allí:
F3.jpg

Si intento crear el rango DateTime en una nueva tabla

Columna: RANKX('DATE', 'DATE'[DateTime])

Recibo el error:

No se puede determinar un valor único para la columna 'DateTime' en la tabla 'DATE'. Esto puede suceder cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener un único resultado.

Gracias

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors