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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
atroyano
New Member

no puede obtener distinto recuento con calcular y filtrar a nivel de semana

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 ventassemana de ventasID de proveedorTotal de Ventas
02.11.2020 45proveedor 1 405
03.11.2020 45proveedor 1 464
04.11.2020 45proveedor 1 466
05.11.2020 45proveedor 1 358
06.11.2020 45proveedor 1 420
07.11.2020 45proveedor 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!

1 ACCEPTED SOLUTION
v-jingzhang
Community Support
Community Support

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.

010801.jpg

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.

View solution in original post

2 REPLIES 2
v-jingzhang
Community Support
Community Support

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.

010801.jpg

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.

lbendlin
Super User
Super User

¿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

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.