Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos,
Tengo a continuación la tabla calculada.. ¿Puede decirme cómo eliminar las filas de ID duplicados en la tabla a continuación?
Por ejemplo, el ID 123 está duplicado en la tabla siguiente y necesito eliminar la fila ID 123 con la fecha 19/10/2022 que la columna del enlace está vacía y mantener el ID 123 con el valor del enlace presente el 24/10/2022.
Nos gustaría eliminar las identificaciones duplicadas basadas en la condición anterior
Identificación | enlace | Fecha |
123 | 10/19/2022 | |
456 | https://www.wikipedia.org | |
789 | ||
123 | https://www.wikipedia.org | 10/24/2022 |
568 | ||
897 |
¡Gracias!
saludos
Ashwini
Hola de nuevo,
Lo siento por la respuesta tardía, pero en realidad puede resolver esto en una expresión DAX y un paso:
¡Gracias por su tiempo y respuesta!
Estos son los pasos que puede seguir:
1. En Power query. Agregar columna – columna de índice – desde 1.
2. Crear columna calculada.
Rank =
RANKX(FILTER(ALL('Table'),'Table'[ID]=EARLIER('Table'[ID])),[Index],,ASC)
Flag =
var _maxdate=MAXX(FILTER(ALL('Table'),
'Table'[ID]=EARLIER('Table'[ID])),[Date])
var _count=COUNTX(FILTER(ALL('Table'),'Table'[ID]=EARLIER('Table'[ID])),[ID])
return
IF(
_count=1&&[Rank]=1,
1,
IF(
_count >1&&'Table'[Date]=_maxdate,1,0)
)
3. Crear tabla calculada.
Table 2 =
var _table1=
FILTER('Table',[Flag]=1)
return
SUMMARIZE(
_table1,[ID],[link],[Date])
4. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Gracias por su tiempo y respuesta!
Tengo otro escenario en el que el enlace está disponible para la fecha anterior pero no para la fecha más reciente.
Por ejemplo, el enlace ID 897 está disponible el 18/10/2022 y no el 26/10/2022. En este caso, necesito seleccionar ID 897 con enlace disponible el 18/10/2022. ¿Puede decirme cómo manejar este escenario?
Identificación | enlace | Fecha |
123 | 10/19/2022 | |
456 | https://www.wikipedia.org | |
789 | ||
123 | https://www.wikipedia.org | 10/24/2022 |
568 | ||
897 | https://www.youtube.com | 10/18/2022 |
897 | 10/26/2022 | |
¡Una vez más, gracias por su tiempo!
Saludos
Ashwini
Si desea quitar las filas por completo del informe, es más eficaz hacerlo en Power Query que en DAX.
Si solo desea mantener los enlaces que no están en blanco, haga clic en 'Transformar datos' para abrir la consulta de energía. Filtre la columna Vínculo para excluir los valores nulos y en blanco y, a continuación, Cerrar y Aplicar cambios.
Si desea quitar duplicados y conservar solo la fecha más reciente, primero Ordenar por fecha en Power Query. Deberá agregar Table.Buffer para asegurarse de que la ordenación permanezca para el siguiente paso según esta respuesta: Resuelto: ¿Cómo puedo almacenar en búfer mi tabla en Power Query? - Comunidad de Microsoft Power BI
Luego haga clic derecho en la columna ID y elimine los duplicados. Finalmente, cierre y Aplicar.
Hola
Si desea mantener ciertas filas duplicadas en el ID, debe usar la función de rango:
Si necesita más ayuda, hágamelo saber Cómo clasificar (qué reglas desea usar para mantener la fila correcta)
Br
Marius