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

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.

Reply
antontirol
New Member

Ayuda con la fórmula para las pruebas de OCR

Hola, tengo una mesa como esta:

Columna1Id
151
152
211
152
Text11
Text12


Quiero comparar el valor de la columna 1 si id es 1 y 2 y, a continuación, obtener cuántos % de filas son iguales.
En este caso, el resultado debe ser del 66,6%.

Debería estar en DAX. Tengo alrededor de 70 columnas que quiero comparar en ID 1 y 2, así que no puedo usar la columna personalizada con la potencia M para esto. Habrá un gran número de columnas.

¿Puedes ayudarme con esto, por favor?

1 ACCEPTED SOLUTION
v-zhenbw-msft
Community Support
Community Support

Hola @antontirol ,

Podemos realizar algunas transformaciones en Power Query Editor y crear una medida para satisfacer sus requisitos.

1. Necesitamos obtener el rango en cada grupo. Así que necesitamos agrupar el ID y agregar una columna de índice en él.

help1.jpg

help2.jpg

2. Luego podemos copiar la misma tabla, uno filtra el ID a 1, otro filtra el ID a 2.

help3.jpg

help4.jpg

3. Por fin necesitamos combinar la tabla y la tabla 2, luego agregar una columna condicional.

help5.jpg

4. Entonces necesitamos crear una medida para obtener el resultado.

Measure = DIVIDE(SUM('Table'[Custom]),COUNTROWS('Table'))

help6.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

BTW, pbix como adjunto.

View solution in original post

6 REPLIES 6
v-zhenbw-msft
Community Support
Community Support

Hola @antontirol ,

Podemos realizar algunas transformaciones en Power Query Editor y crear una medida para satisfacer sus requisitos.

1. Necesitamos obtener el rango en cada grupo. Así que necesitamos agrupar el ID y agregar una columna de índice en él.

help1.jpg

help2.jpg

2. Luego podemos copiar la misma tabla, uno filtra el ID a 1, otro filtra el ID a 2.

help3.jpg

help4.jpg

3. Por fin necesitamos combinar la tabla y la tabla 2, luego agregar una columna condicional.

help5.jpg

4. Entonces necesitamos crear una medida para obtener el resultado.

Measure = DIVIDE(SUM('Table'[Custom]),COUNTROWS('Table'))

help6.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

BTW, pbix como adjunto.

amitchandak
Super User
Super User

@antontirol , Pruebe una medida como

divide(count(Table[ID]) - distinctcount(Table[ID]),count(Table[ID]) )

Hola @amitchandak

Gracias por su solución. Debería escribirlo antes, también hay algunas columnas adicionales en la tabla que no quiero comparar, ¿cómo debo FILTRAR su fomula sólo para solicitar algunos o hacer una excepción para estos que no quiero comparar?

AllisonKennedy
Super User
Super User

Power BI necesitará más información para saber que debe comparar Text1 con Text1 y no comparar Text1 con 15. ¿Hay alguna columna en la tabla que sea la misma (identificador de transacción o algo similar?) que pueda indicar a Power BI qué dos filas comparar? De lo contrario, tendrá que agregar esta columna, ¿quizás como un índice en Power Query?

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Hola @AllisonKennedy ,

No tengo columna de índice, pero seguro que puedo hacer nuevo.
Me gustaría describir más lo que estoy tratando de lograr.

Es un proyecto para comparar texto leído por OCR de documentos.
Tengo 2 mesas que me fusioné.

En una tabla están documentos como debe ser de pdf.
En segundo lugar son los datos de OCR, hay muchas pruebas en los mismos documentos con diferentes configuraciones. ID es diferente para diferentes configuraciones de OCR.

Este informe debe comparar los datos de OCR y los datos originales y mostrar cuántos valores son correctos. El objetivo es encontrar qué ajuste de OCR funciona mejor.




¿Puede compartir por favor un formato más preciso de sus datos sin procesar, antes de fusionar las tablas? Creo que puedes obtener el resultado que buscas cambiando la forma en que has hecho la fusión. Si es posible, comparta un archivo de muestra a través del enlace de OneDrive o similar con datos de muestra e información confidencial eliminada.

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.