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
Syndicate_Admin
Administrator
Administrator

¿Cómo vincular "Lista de materiales - Componente - Artículo" con las "Ventas de artículo"?

Hola

Necesito ayuda para averiguar cómo vincular la tabla de "Carta de Material" con la de "Ventas". Por ejemplo, cuando elijo un componente "Compo 1" en la tabla de "Lista de materiales", muestra todos los elementos que utilizan este componente. En la tabla de "Ventas", necesito ver al mismo tiempo las ventas de todos los artículos usando "Compo 1".

Por favor, encuentre aquí adjunto 4 imágenes para más explicaciones / preguntas, así como el enlace a pbix archivo https://1drv.ms/u/s!AnbNXrfr-X8jambSUMpSe6vYviE?e=2PyaIC .

Muchas gracias de antemano por su amable ayuda.

EZV12_1-1619899272218.pngEZV12_2-1619899293561.pngEZV12_3-1619899314428.pngEZV12_4-1619899363467.png

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Ahí @EZV12,

Actualicé su archivo pbix de ejemplo, por favor compruebe si eso es lo que desea. Puede encontrar los detalles en el archivo adjunto.

1. Cree dos medidas a continuación para obtener qty de ventas y ventas €

Sales Qty = 
VAR _tab =
    CALCULATETABLE (
        VALUES ( 'Bill of Material'[Item] ),
        FILTER (
            'Bill of Material',
            'Bill of Material'[Component] = SELECTEDVALUE ( 'Bill of Material'[Component] )
        )
    )
RETURN
    CALCULATE (
        SUM ( 'Sales'[Quantity] ),
        FILTER ( 'Sales', 'Sales'[Item] IN _tab )
    )
Sales € = 
VAR _tab =
    CALCULATETABLE (
        VALUES ( 'Bill of Material'[Item] ),
        FILTER (
            'Bill of Material',
            'Bill of Material'[Component] = SELECTEDVALUE ( 'Bill of Material'[Component] )
        )
    )
RETURN
    CALCULATE (
        SUM ( 'Sales'[Revenue] ),
        FILTER ( 'Sales', 'Sales'[Item] IN _tab )
    )

yingyinr_1-1620118284165.png

2. Ordene por mes la base de nombres en el campo Mes

yingyinr_0-1620118175786.png

Saludos

View solution in original post

No hay @EZV12,

Se trata de múltiples selecitonas de segmentación, por lo que la función SELECTEDVALUE no será adecuada... Actualice la fórmula de estas medidas (Sales Qty, Sales €, Budget Qty, Budget €, FO Qty, FO €) con los códigos " IN ALLSELECTED( 'Bill of Material'[Component] )" a en lugar de "=SELECTEDVALUE( 'Bill of Material'[Component] )" tal y como se muestra a continuación. Puede encontrar los detalles en el archivo adjunto.

Ventas € =
_TAB VAR =
CALCULATETABLE (
VALORES ( 'Lista de materiales'[Artículo]),
FILTRO (
'Carta de material',
«Carta de material»[Componente] EN ALLSELECTED( «Carta de material»[Componente] )
)
)
devolución
CALCULAR (
SUM ( «Ventas»[Ingresos]),
FILTRO ( 'Ventas', 'Ventas'[Artículo] en _tab )
)

yingyinr_0-1620812899854.png

Saludos

View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Ahí @EZV12,

Actualicé su archivo pbix de ejemplo, por favor compruebe si eso es lo que desea. Puede encontrar los detalles en el archivo adjunto.

1. Cree dos medidas a continuación para obtener qty de ventas y ventas €

Sales Qty = 
VAR _tab =
    CALCULATETABLE (
        VALUES ( 'Bill of Material'[Item] ),
        FILTER (
            'Bill of Material',
            'Bill of Material'[Component] = SELECTEDVALUE ( 'Bill of Material'[Component] )
        )
    )
RETURN
    CALCULATE (
        SUM ( 'Sales'[Quantity] ),
        FILTER ( 'Sales', 'Sales'[Item] IN _tab )
    )
Sales € = 
VAR _tab =
    CALCULATETABLE (
        VALUES ( 'Bill of Material'[Item] ),
        FILTER (
            'Bill of Material',
            'Bill of Material'[Component] = SELECTEDVALUE ( 'Bill of Material'[Component] )
        )
    )
RETURN
    CALCULATE (
        SUM ( 'Sales'[Revenue] ),
        FILTER ( 'Sales', 'Sales'[Item] IN _tab )
    )

yingyinr_1-1620118284165.png

2. Ordene por mes la base de nombres en el campo Mes

yingyinr_0-1620118175786.png

Saludos

Estimado Yingyinr,

Espero que te vaya bien. Para el mismo informe pbix, tengo otras preguntas. Por favor, vea a continuación la pantalla de impresión y también el enlace Onedrive al archivo :

EZV12_0-1620803477885.png

https://1drv.ms/u/s!AnbNXrfr-X8jb0xcr7qqimwi3pA?e=qtrrp9

Muchas gracias de antemano por su amable ayuda!

Saludos

Rachel

No hay @EZV12,

Se trata de múltiples selecitonas de segmentación, por lo que la función SELECTEDVALUE no será adecuada... Actualice la fórmula de estas medidas (Sales Qty, Sales €, Budget Qty, Budget €, FO Qty, FO €) con los códigos " IN ALLSELECTED( 'Bill of Material'[Component] )" a en lugar de "=SELECTEDVALUE( 'Bill of Material'[Component] )" tal y como se muestra a continuación. Puede encontrar los detalles en el archivo adjunto.

Ventas € =
_TAB VAR =
CALCULATETABLE (
VALORES ( 'Lista de materiales'[Artículo]),
FILTRO (
'Carta de material',
«Carta de material»[Componente] EN ALLSELECTED( «Carta de material»[Componente] )
)
)
devolución
CALCULAR (
SUM ( «Ventas»[Ingresos]),
FILTRO ( 'Ventas', 'Ventas'[Artículo] en _tab )
)

yingyinr_0-1620812899854.png

Saludos

Estimado Yingyinr,

¡Eres mi salvador! ¡Muchas gracias!

Saludos

Rachel

Estimado yingyinr,

Funciona!! Muchas gracias por su gran ayuda!!! ¡Qué feliz estoy!

Tenga cuidado y saludos. (¡Puedo hacerle otras preguntas más tarde! 🙂)

Syndicate_Admin
Administrator
Administrator

seguro que si envías el PBIx es más fácil de ver el problema, esa es una buena idea desde el principio siempre si puedes enviarlo con datos ficticios para que la gente pueda comprobar y responder más rápido para tu problema

Hola de nuevo, aquí está el enlace para el archivo pbix. ¿Puede comprobar y ayudar? Muchas gracias.

https://1drv.ms/u/s!AnbNXrfr-X8jambSUMpSe6vYviE?e=2PyaIC

¿Puede por favor informarme de su dirección de correo electrónico para que pueda enviarle el pbix? gracias. Como no puedo adjuntar el archivo aquí en el blog.

Syndicate_Admin
Administrator
Administrator

eh

1) cambiar la dirección de las tablas conectadas al calendario que tienen conexión de 2 vías, asegúrese de que en el calendario de configuración de relación es la tabla principal y dirección su 1 dirección (única) no ambas direcciones, (esto evitará la dependencia circular entre la relanzación y los casos que no se pueden vincular debido a ella)

2) lo mismo para la tabla de artículos (billl de material) tomar la misma considreation en este caso que amany a muchos establecer la lista de direcciones de material para filtrar la otra tabla

3) considere la posibilidad de crear una tabla de materiales maestros como tabla dimensional y conectar la lista de materiales a ella y ellos conecten que uno a las tablas de hechos para evitar el uso de los muchos a muchos a menos que sea totalmente necesario y tener un mejor esquema de estrella desde power BI esquemas de estrellas de amor 🙂

si esto fue útil dar algunos elogios y marcar como solución para que otros encuentren

Gracias por su respuesta, sin embargo, no funciona. O tal vez no lo hice correctamente. ¿Es posible enviarte el archivo pbix? Es un ejemplo sencillo y el archivo no es pesado. Pero no hay manera de adjuntarlo aquí.

gracias de antemano.

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.