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
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
Fecha | Producto | Qty | Cliente |
01.04.2020 | Pa | 1 | C1 |
02.04.2020 | Pa | 4 | C2 |
03.04.2020 | Pb | 5 | C2 |
04.04.2020 | Pc | 8 | C3 |
05.04.2020 | Pa | 8 | C1 |
MATRIX VISUAL (resultado deseado)
Cliente | Producto | Ultima fecha | Last Qty |
C1 | Pa | 05.04.2020 | 8 |
C1 | Pb | ||
C1 | Pc | ||
C2 | Pa | 02.04.2020 | 4 |
C2 | Pb | 03.04.2020 | 5 |
C2 | Pc | ||
C3 | Pa | ||
C3 | Pb | ||
C3 | Pc | 04.04.2020 | 8 |
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
Solved! Go to Solution.
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 @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:
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.
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:
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
@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
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
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
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |