Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
Me gustaría filtrar todas las filas que tienen el valor de la columna "Coincidir" igual a 1 y actualizar en consecuencia todas las otras filas que tienen el mismo identificador único " _uuid" con el valor igual a 1.
Ejemplo en la tabla siguiente, tenemos 2 filas que tienen la misma _uuid; sin embargo, solo una fila tiene el valor de columna "Match" igual a 1. Por lo tanto, quiero actualizar el valor de la otra columna de fila "Match" a 1 también.
_uuid | CaseNo | caseno1 | sección1/ubicación/district_s | Partido |
240a1dd3-fc69-47a9-8a88-783606b261b4 | LEB-19C82143 | Marjaayoun | 0 | |
240a1dd3-fc69-47a9-8a88-783606b261b4 | 909-14C07402 | 909-14C07402 | Marjaayoun | 1 |
Solved! Go to Solution.
Hola @RaffiKouzoudj,
Puede hacerlo en el nivel de Power Query.
Con un conjunto de datos de este tipo, haga clic con el botón derecho en la columna Coincidir y seleccione Agrupar por.
A continuación, en la configuración, seleccione _uuid como la columna por la que se agrupará y agregue la agregación Max para la columna Coincidir. ¿Por qué por aquí? Si el _uuid tiene 1 en esta columna, devolverá max 1, si tiene 0, devolverá 0.
Agregue también la columna Otro, que contendrá todos los demás registros.
El siguiente paso es hacer clic en el icono Expandir y seleccionar las columnas - en su caso, seleccione estos 3. Haga clic en Aceptar.
Todas las entradas se han actualizado para que coincidan con lo que tiene un _uuid específico.
_______________
Si ayudé, por favor acepte la solución y dar felicitaciones! 😀
@RaffiKouzoudj
Puede crear la siguiente columna calculada:
New Match column = IF(CALCULATE(SUM([Match]),ALLEXCEPT('Table','Table'[_uuid]))>=1, 1, 0)
Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@RaffiKouzoudj
Puede crear la siguiente columna calculada:
New Match column = IF(CALCULATE(SUM([Match]),ALLEXCEPT('Table','Table'[_uuid]))>=1, 1, 0)
Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@RaffiKouzoudj , Crear una nueva columna como
Coincidir nuevo : if(isblank(countx(filter(table, [_uuid] áealier[_uuid] && [Match] ?1),[_uuid])),0,1)
Hola Amit Gracias por la respuesta. Sin embargo, aparece un mensaje de error: "se pasaron demasiados argumentos a la función de filtro. el número máximo de argumentos para la función de filtro es 2.
Hola @RaffiKouzoudj,
Puede hacerlo en el nivel de Power Query.
Con un conjunto de datos de este tipo, haga clic con el botón derecho en la columna Coincidir y seleccione Agrupar por.
A continuación, en la configuración, seleccione _uuid como la columna por la que se agrupará y agregue la agregación Max para la columna Coincidir. ¿Por qué por aquí? Si el _uuid tiene 1 en esta columna, devolverá max 1, si tiene 0, devolverá 0.
Agregue también la columna Otro, que contendrá todos los demás registros.
El siguiente paso es hacer clic en el icono Expandir y seleccionar las columnas - en su caso, seleccione estos 3. Haga clic en Aceptar.
Todas las entradas se han actualizado para que coincidan con lo que tiene un _uuid específico.
_______________
Si ayudé, por favor acepte la solución y dar felicitaciones! 😀
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |