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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
wsspglobal
Helper I
Helper I

Bucle de recuento para la relación de mapeo

Hola

Estoy tratando de hacer el siguiente ejercicio de conteo:

Tengo un mapeo de ID-A a ID-B, y quiero definir una relación de mapeo universal ya sea "Uno a muchos", "Muchos a uno" o "Muchos a muchos". El propósito de la asignación universal es asegurarme de que si tuviera que usar los ingresos de un ID para calcular los de la otra, sé cómo dividir o combinar los ingresos. Por ejemplo, si A11 tiene unos ingresos de $3,000, entonces B22, B23,B24 cada uno obtiene $1,000. Mi idea es contar cuántos de cada uno de los recuentos de ID-A e ID-B es mayor que 1 y si ese recuento es mayor que 0, entonces hay una "Muchas relaciones". Me pregunto si hay una manera más eficaz de escribirlo en Power BI sin crear demasiadas columnas. Este es el resultado que hice en Excel. Esto es lo que escribí en la última columna "- IF( E2>0, "Many B", "One B" ) & " a " & IF(F2>0, "many A ", "one A " )"

Me gustaría crear una columna en la vista de tabla, no una medida. ¡Gracias!

ABCDEFG
ID-AID-BCountIDACountIDBRecuento de CountIDA > 1Recuento de CountIDB > 1Relación de mapeo
A11B223232Muchos B a muchos A
A11B233130Muchos B a uno A
A11B243130Muchos B a uno A
A21B131100De una B a una A
A32B341404De una B a muchas A
A33B341404De una B a muchas A
A34B341404De una B a muchas A
A35B341404De una B a muchas A
A45B222222Muchos B a muchos A
A45B412120Muchos B a uno A
1 ACCEPTED SOLUTION

Ahí, @wsspglobal

Escribir todo en una columna calculada será más engorroso.

Se recomienda calcular con varias columnas。

Compruebe el nuevo archivo adjunto.

pbix adjunto

BTY , puede intentar ocultar la columna calculada que no necesita en la vista de informe de PowerBI.

51.png

Saludos
Equipo de soporte de la comunidad _ Eason

View solution in original post

4 REPLIES 4
v-easonf-msft
Community Support
Community Support

Hola , @wsspglobal

¿Podría decirme si su problema ha sido resuelto?
Si es así, marque las respuestas útiles o agregue su respuesta como Respondida para cerrar este hilo.
Ayudará a otros miembros de la comunidad a encontrar fácilmente la solución cuando reciban el problema similar.

Saludos
Equipo de soporte de la comunidad _ Eason

v-easonf-msft
Community Support
Community Support

Hola , @wsspglobal

Parece que no hay necesidad de crear dos columnas auxiliares,"CountIDA","Count of CountIDA > 1".

Es suficiente crear una columna "CountID A >1 " , porque el valor de "CountIDA" es eauql al valor de "Count of CountIDA".

Por favor, pruebe la fórmula como se indica a continuación:

Mapping relationship =
VAR a =
    CALCULATE ( COUNT ( 'Table'[ID-A] ), ALLEXCEPT ( 'Table', 'Table'[ID-A] ) )
VAR b =
    CALCULATE ( COUNT ( 'Table'[ID-B] ), ALLEXCEPT ( 'Table', 'Table'[ID-B] ) )
VAR text1 =
    IF ( a > 1, "Many B", "One B" )
VAR text2 =
    IF ( b > 1, "many A", "one A" )
RETURN
    text1 & " to " & text2

El resultado se mostrará como se muestra a continuación:

27.png

Pbix adjunto

Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @v-easonf-msft

Gracias por responder. Me di cuenta de que cometí un error en mi tabla de Excel. Por favor, el actualizado a continuación:

La columna E y F ha cambiado, por lo que la columna G ha cambiado como resultado. La columna E debe ser - para cada ID-B, cuente donde CountIDA está >1. La columna F debe ser : para cada ID-A, cuente dónde está CountIDB >1. De esta manera, debería haber una diferencia entre su enfoque y mi enfoque. Por favor, ayúdame de nuevo. Gracias y lo siento por el error.

ABCDEFG
ID-AID-BCountIDACountIDBRecuento de CountIDA > 1Recuento de CountIDB > 1Relación de mapeo
A11B223221Muchos B a muchos A
A11B233111Muchos B a muchos A
A11B243111Muchos B a muchos A
A21B131100De una B a una A
A32B341401De una B a muchas A
A33B341401De una B a muchas A
A34B341401De una B a muchas A
A35B341401De una B a muchas A
A45B222221Muchos B a muchos A
A45B412111Muchos B a muchos A

Ahí, @wsspglobal

Escribir todo en una columna calculada será más engorroso.

Se recomienda calcular con varias columnas。

Compruebe el nuevo archivo adjunto.

pbix adjunto

BTY , puede intentar ocultar la columna calculada que no necesita en la vista de informe de PowerBI.

51.png

Saludos
Equipo de soporte de la comunidad _ Eason

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors