Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy teniendo problemas con un distinto recuento calculado por semana. Tengo la tabla dinámica a continuación. Quiero calcular el número distinto de proveedores que han vendido más de $2400 por semana.
Tengo la siguiente tabla de datos "ventas" (sólo las primeras filas, pero tiene varios proveedores y otras semanas también):
día de ventas | semana de ventas | ID de proveedor | Total de Ventas |
02.11.2020 | 45 | proveedor 1 | 405 |
03.11.2020 | 45 | proveedor 1 | 464 |
04.11.2020 | 45 | proveedor 1 | 466 |
05.11.2020 | 45 | proveedor 1 | 358 |
06.11.2020 | 45 | proveedor 1 | 420 |
07.11.2020 | 45 | proveedor 1 | 343 |
He intentado calcularlo como tal:
[proveedor] á distinctcount('Ventas'[ID de proveedor])
[Total_sales] á suma('Ventas'[Ventas totales])
•Proveedores - 2400] ?calcular([proveedor],filtro('Ventas',[Total_sales]>2400))
Sé que este cálculo tiene en cuenta las ventas por día, no por semana. por lo tanto, si en lugar de usar $2400 utilicé $300, por ejemplo, entonces ambos proveedores estarían marcados, ya que en al menos un día, las ventas de ambos son superiores a $300. Pero sólo quiero considerar las ventas semanalmente.
Lo que espero (consulte la tabla dinámica a continuación): El proveedor 2 estaría marcado (ventas 2456), pero no el proveedor 1 (ventas 1341), es decir, el número total de proveedores 1. Sin embargo, ninguno de los proveedores está siendo contado, ya que no hay ventas diarias más altas que $2400
Etiquetas de fila | • Proveedores (distintos) | ventas totales |
Tienda A | 3797 | |
semana 45 | 3797 | |
Proveedor 1 | 1341 | |
02.11.2020 | 348 | |
04.11.2020 | 202 | |
05.11.2020 | 335 | |
06.11.2020 | 308 | |
07.11.2020 | 148 | |
Proveedor 2 | 2456 | |
02.11.2020 | 405 | |
03.11.2020 | 464 | |
04.11.2020 | 466 | |
05.11.2020 | 358 | |
06.11.2020 | 420 | |
07.11.2020 | 343 |
También traté de crear una columna de ventas en la que quité el filtro de día, así:
•calculate([total_sales],ALL('sales'[día de ventas]))
y luego recalculado los proveedores de [a - 2400], pero todavía me da el mismo resultado que el anterior.
La pregunta es: ¿cómo puedo considerar el valor total de ventas por semana (y no por día) para el recuento diferenciado. ¡Gracias por la ayuda!
Solved! Go to Solution.
No @atroyano
Puede crear medidas como las siguientes. Utilice ALLEXCEPT() para mantener los filtros en el proveedor y la semana, pero elimine los filtros en la fecha.
Total Sales Per Week = CALCULATE(SUM(Sales[Total Sales]),ALLEXCEPT(Sales,Sales[sales week],Sales[vendor ID]))
# vendors-2400 = CALCULATE(DISTINCTCOUNT(Sales[vendor ID]),FILTER(Sales,[Total Sales Per Week]>2400))
A continuación, coloque la columna de la semana y la medida [-proveedor-2400] en un objeto visual de tabla para comprobar el resultado.
Por favor, hágamelo saber si esto ayuda.
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.
No @atroyano
Puede crear medidas como las siguientes. Utilice ALLEXCEPT() para mantener los filtros en el proveedor y la semana, pero elimine los filtros en la fecha.
Total Sales Per Week = CALCULATE(SUM(Sales[Total Sales]),ALLEXCEPT(Sales,Sales[sales week],Sales[vendor ID]))
# vendors-2400 = CALCULATE(DISTINCTCOUNT(Sales[vendor ID]),FILTER(Sales,[Total Sales Per Week]>2400))
A continuación, coloque la columna de la semana y la medida [-proveedor-2400] en un objeto visual de tabla para comprobar el resultado.
Por favor, hágamelo saber si esto ayuda.
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.
¿Qué es una semana? ¿Tiene una tabla Fechas/Calendario que identifique sus semanas?
Abordar el problema paso a paso (como variables en una medida o a través de RESUMIR)
- Obtener una lista única de proveedores
- para cada proveedor obtener una lista única de semanas (basado en la asignación de los hechos de ventas a la tabla de calendario)
- para cada combinación calcular las ventas