cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ConnieMaldonado
Resolver II
Resolver II

Calcular % promedio usando una medida, DISTINCTCOUNT con un FILTRO

Tengo una mesa con VICEPRESIDENTE, Región, Area, Técnicos con ventas por fecha. Tengo un control deslizante de fecha y una segmentación de la organización para ver las ventas por rango de fechas y cualquier jerarquía organizativa que se desee.

VpRegiónÁreaNombre técnicoInicio de sesión técnicoFecha de la facturaVentas
NorteConnecticutZona Norte 1John SmithA123459/1/2020 $ 1,200
NorteConnecticutZona Norte 1John SmithA123459/2/2020 $ 800
NorteConnecticutZona Norte 1John SmithA123459/3/2020 $ 775
NorteConnecticutZona Norte 2José PérezA234569/3/2020 $ 2.035
NorteConnecticutZona Norte 2José PérezA234569/4/2020 $ 1,280
NorteNueva YorkZona Norte 3Jane SmithB1234510/3/2020 $ 327
NorteNueva YorkZona Norte 3Jane SmithB1234510/8/2020 $ 2,055
NorteNueva YorkZona Norte 4Juan ValdezB2345610/15/2020 $ 1,645
NorteNueva YorkZona Norte 4Juan ValdezB2345610/20/2020 $ 1,835
NorteNueva YorkZona Norte 4Cindy JonesC1234511/1/2020 $ 1,190
SurFloridaZona Sur 1Ted HallD1234511/2/2020 $ 845
SurFloridaZona Sur 1Ted HallD1234511/3/2020 $ 1,320
SurFloridaZona Sur 1Ted HallD1234511/3/2020 $ 1,695
SurFloridaZona Sur 1Ted HallD1234511/4/2020 $ 1,550
SurFloridaZona Sur 1María PitaE1234511/10/2020 $ 1,305
SurFloridaZona Sur 1María PitaE1234511/15/2020 $ 1,290
SurFloridaZona Sur 1María PitaE1234511/16/2020 $ 1,255
SurFloridaZona Sur 2John GuthrieF1234511/20/2020 $ 302
SurFloridaZona Sur 2John GuthrieF1234511/22/2020 $ 2.030
SurGeorgiaZona Sur 2Larry AlvarezG1234511/28/2020 $ 1,620
SurGeorgiaZona Sur 2Larry AlvarezG1234511/29/2020 $ 1,810
SurGeorgiaZona Sur 2Larry AlvarezG1234512/1/2020 $ 1,165
SurGeorgiaZona Sur 2George LucasH1234512/3/2020 $ 820
SurGeorgiaZona Sur 2George LucasH1234512/3/2020 $ 1,295
SurTexasZona Sur 3Brian DeanJ1234512/4/2020 $ 1,670
SurTexasZona Sur 3Brian DeanJ1234512/5/2020 $ 1,525
SurTexasZona Sur 3Brian DeanJ1234512/7/2020 $ 1,280
SurTexasZona Sur 3Charlie JonesK1234512/7/2020 $ 1,265
SurTexasZona Sur 3Charlie JonesK1234512/8/2020 $ 1,215
SurTexasZona Sur 3Sara LuzL1234512/10/2020 $ 1,265

He creado medidas para calcular el promedio de ventas semanales entre los parámetros de fecha seleccionados en el control deslizante. Los cálculos funcionan muy bien y muestran las ventas medias por vicepresidente, región, área, etc.

Estas son las medidas:

DENOMINADOR - Techs - CALCULATE (DISTINCTCOUNT ( SalesByTech[TechLogin] ))

Ventas de NUMERATOR á Sum(SalesByTech[Ventas])

Puesto que quiero ventas semanales promedio, calculé el número de semanas entre las fechas seleccionadas en el control deslizante:

SEMANAS ENTRE Fechas del Deslizador - DATEDIFF(CALCULATE(MIN('DATE Dim'[DATE]),ALLSELECTED('DATE Dim')),CALCULATE(MAX('DATE Dim'[DATE]),ALLSELECTED('DATE Dim')),WEEK)

Por último, creé una medida para calcular las ventas medias:

Ventas PROMEDIOs : Divide(SalesByTech[VENTAS DE NUMERATOR],(SalesByTech[DENOMINATOR - Techs] * SalesByTech[WEEKS Between Slider Dates]))

Me gustaría calcular el porcentaje de técnicos (por vicepresidente, región, etc.) con ventas medias inferiores a un umbral. Así que estoy tratando de crear una medida para contar los distintos técnicos con ventas semanales promedio inferiores al umbral para poder dividir eso por el número total de tecnologías y obtener un porcentaje.

Para calcular el porcentaje de tecnologías con Ventas PROMEDIO inferior a un umbral, creé una medida de la siguiente manera, pero no funciona:

• Techs AVG < Threshold á CALCULATE(DISTINCTCOUNT(SalesByTech[TechLogin]), FILTER('SalesByTech',SalesByTech[AVERAGE Sales] < 1300))

¿Qué estoy haciendo mal?

Cualquier ayuda sería apreciada!

1 ACCEPTED SOLUTION
amitchandak
Super User IV
Super User IV

@ConnieMaldonado , Pruebe una medida como

• Techs AVG < Threshold ? CALCULATE(Countx(FILTER(Values(SalesByTech[TechLogin]),[AVERAGE Sales] < 1300),[TechLogin]))



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

View solution in original post

2 REPLIES 2
amitchandak
Super User IV
Super User IV

@ConnieMaldonado , Pruebe una medida como

• Techs AVG < Threshold ? CALCULATE(Countx(FILTER(Values(SalesByTech[TechLogin]),[AVERAGE Sales] < 1300),[TechLogin]))



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

View solution in original post

¡Wow! Estoy asombrado. Tu código funcionó. ¡Ahora debo investigar la diferencia entre countx y distintcount! 😀 Muchas gracias.

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

Top Kudoed Authors