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
depple
Helper III
Helper III

Ultima venta, cantidad y no venta

Hola

Estoy trabajando en un informe que se supone que muestra cuando nuestros clientes compraron nuestros productos la última vez y en qué qty.

Mi estructura de tabla es la siguiente:

TABLA DE PRODUCTOS

Producto
Pa
Pb
Pc

TABLA CLIENTE

Cliente
C1
C2
C3

TABLA DE VENTAS

FechaProductoQtyCliente
01.04.2020Pa1C1
02.04.2020Pa4C2
03.04.2020Pb5C2
04.04.2020Pc8C3
05.04.2020Pa8C1

MATRIX VISUAL (resultado deseado)

ClienteProductoUltima fechaLast Qty
C1Pa05.04.20208
C1Pb
C1Pc
C2Pa02.04.20204
C2Pb03.04.20205
C2Pc
C3Pa
C3Pb
C3Pc04.04.20208

También es clave que también muestren las ventas no.

Como no soy particularmente competente en escribir DAX, agradecería profundamente si pudiera obtener ayuda con las fórmulas aquí.

saludos

depple

2 ACCEPTED SOLUTIONS
Sujit_Thakur
Solution Sage
Solution Sage

Querido amigo,

Puedes intentarlo

Last_Date de ventas: MAXX(Tabla de ventas , Fecha )

Si alguna duda por favor hágale saber

Apreciar dando felicitaciones y seleccionando este post como solución si resolvió su problema

saludos

Sujit

View solution in original post

v-xicai
Community Support
Community Support

Hola @depple ,

Suponiendo que ya hay relaciones entre la tabla Sales y otras dos tablas en el campo [Producto] y [Cliente] con ambas direcciones de filtro cruzado, puede crear medidas como DAX a continuación.

Last Date =
CALCULATE (
    MAX ( 'SALES'[Date] ),
    ALLEXCEPT ( 'SALES', 'SALES'[Customer], 'SALES'[Product] )
)


Last Qty =
CALCULATE (
    MAX ( 'SALES'[Date] ),
    FILTER (
        ALLEXCEPT ( 'SALES', 'SALES'[Customer], 'SALES'[Product] ),
        'SALES'[Date] = 'SALES'[Last Date]
    )
)

A continuación, puede poner 'PRODUCT'[Producto] , 'CLIENTE'[Cliente] y dos medidas creadas en la tabla visual, gire de la opción "Mostrar artículos sin datos" para el 'PRODUCTO'[Producto] y 'CLIENTE'[Cliente] en la pestaña Campo.

Por ejemplo:

Show items with data.png

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

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

View solution in original post

6 REPLIES 6
v-xicai
Community Support
Community Support

Hola @depple ,

Suponiendo que ya hay relaciones entre la tabla Sales y otras dos tablas en el campo [Producto] y [Cliente] con ambas direcciones de filtro cruzado, puede crear medidas como DAX a continuación.

Last Date =
CALCULATE (
    MAX ( 'SALES'[Date] ),
    ALLEXCEPT ( 'SALES', 'SALES'[Customer], 'SALES'[Product] )
)


Last Qty =
CALCULATE (
    MAX ( 'SALES'[Date] ),
    FILTER (
        ALLEXCEPT ( 'SALES', 'SALES'[Customer], 'SALES'[Product] ),
        'SALES'[Date] = 'SALES'[Last Date]
    )
)

A continuación, puede poner 'PRODUCT'[Producto] , 'CLIENTE'[Cliente] y dos medidas creadas en la tabla visual, gire de la opción "Mostrar artículos sin datos" para el 'PRODUCTO'[Producto] y 'CLIENTE'[Cliente] en la pestaña Campo.

Por ejemplo:

Show items with data.png

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

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

@v-xicai ,

Gracias por su sugerencia!

Lamento haber tardado tanto en volver a usted, pero he tenido grandes números con las relaciones en mi modelo con la dirección del filtro "Ambos". Resultó imposible tener 2 x "Ambos", porque una tabla de datos requerida está vinculada tanto al Cliente como al Producto. Con la inspiración de sus sugerencias, ahora casi he trabajado mi camino alrededor del tema.

Realmente aprecio tus esfuerzos para ayudarme.

saludos

depple

amitchandak
Super User
Super User

@depple , Unir ambas ventas de tabla Crear

Max(Fecha)

Y muéstrelo con el elemento de presentación sin opción de datos para ambas tablas de dimensiones

ShowItemwithoutdata.JPG

@amitchandak

Gracias por tratar de ayudarme.

No entiendo lo que quieres decir con"Unirse a las ventas de ambas mesas". ¿Podrías explicar un poco eso?

saludos

depple

Sujit_Thakur
Solution Sage
Solution Sage

Querido amigo,

Puedes intentarlo

Last_Date de ventas: MAXX(Tabla de ventas , Fecha )

Si alguna duda por favor hágale saber

Apreciar dando felicitaciones y seleccionando este post como solución si resolvió su problema

saludos

Sujit

Hola @Sujit_Thakur,

Gracias por su sugerencia, parece funcionar perfectamente!

¿Sabes cómo podría obtener el "Last_Qty" correspondiente para "Last_Date"?

saludos

depple

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.