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
Syndicate_Admin
Administrator
Administrator

Imagen de la tarjeta con filter rankx específico

Hola

Estoy atascado sacando este cálculo de 43.3 con un filtro de rango agregado. ¿Alguien puede ayudarme a ponerlo en una tarjeta?

43.343.3

¿Te gusta un filtro como este?

,

filter(Tech,[RankX Tech Flat Rate] =1)

Aquí está mi fórmula que está calculando este número:

CalculationCálculo

1 ACCEPTED SOLUTION

@TrevorBoat ¿Desea que cada empleado haya clasificado los objetivos 1-N por ubicación para la fecha seleccionada (es decir, hoy)?

¿Es su mesa Tech una tabla única para la clave de empleado?

Si puede extraer el resultado deseado con algunos datos de muestra para aproximadamente 3 empleados durante 5 días, entenderé al 100% lo que necesita, pero en este momento todavía estoy envolviendo mi cabeza alrededor del requisito.

Es posible que deba usar la función KEEPFILTERS() dentro de su RANKX, pero si su tabla Tech es una tabla y ubicación de empleados y las fechas están en tablas separadas, es posible que no necesite ese paso....

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Syndicate_Admin
Administrator
Administrator

@TrevorBoat Realmente no sé lo que está pidiendo todavía y necesita proporcionar todo el DAX, por favor, incluso para aquellas medidas dentro de medidas como [Gap_value]

Dependiendo de lo que quieras, podría ser tan simple como:

Medida filtrada = CALCULATE( [Flat Rate Gap to Budget, WD Daily] , filter(Tech,[RankX Tech Flat Rate] =1) )

O puede ser más complejo, como usar AVERAGEX:

Medida filtrada = AVERAGEX( filter(Tech,[RankX Tech Flat Rate] =1), [Flat Rate Gap to Budget, WD Daily] )

o algo completamente más, pero necesita más información sobre lo que está buscando en ese caso.

Hola Allison,

Gracias por responderme. Aquí hay más información sobre el problema que estoy teniendo y tratando de resolver. Sé que estoy muy cerca de conseguir lo que necesito, pero no estoy seguro de lo que me estoy perdiendo.

Tengo este cálculo que extrae de 3 tablas diferentes (Tabla de hechos, Tabla de presupuesto, Tabla de fechas).

Brecha con el presupuesto, Calc diario = dividir(([Presupuesto] - [Reales]),[Días laborables restantes, MTD],0)

Con el fin de conseguir que el empleado su objetivo para el día. Quiero clasificar el objetivo más alto para el día, por ubicación, y es hoy. Mi cálculo de clasificación es:

Rankx Por Gol =
Rankx(
Todos(
Tecnología[Tech]),
[Brecha de tarifa plana con el presupuesto, WD Daily]
)

Sé que probablemente tenga que llamar a una tabla virtual y luego hacer una fecha máxima o mínima para llamar a la fecha más última para este cálculo. Aquí está mi cálculo de objetivo dalily que me da el último día en una tarjeta visual, pero parece que no puedo filtrar por mi medida de clasificación y hacer que sea dinámico.

Brecha de tarifa plana con el presupuesto, WD diario =
Var Gap_Table = resumir(Fechas,Fechas[Fecha],"Gap_value",[Brecha con el presupuesto, Calc diario])
Devolución
if(HASONEVALUE(Dates[Date]),[Gap to Budget, Daily Calc],MINX(Gap_Table,[Gap_value])
)

¿Crees que puedes ayudar con esta parte?

Muchas gracias,

Trevor

@TrevorBoat ¿Desea que cada empleado haya clasificado los objetivos 1-N por ubicación para la fecha seleccionada (es decir, hoy)?

¿Es su mesa Tech una tabla única para la clave de empleado?

Si puede extraer el resultado deseado con algunos datos de muestra para aproximadamente 3 empleados durante 5 días, entenderé al 100% lo que necesita, pero en este momento todavía estoy envolviendo mi cabeza alrededor del requisito.

Es posible que deba usar la función KEEPFILTERS() dentro de su RANKX, pero si su tabla Tech es una tabla y ubicación de empleados y las fechas están en tablas separadas, es posible que no necesite ese paso....

@AllisonKennedy ¡Gracias por su tiempo!

Bueno, lo que en última instancia necesito es usar tarjetas para diferentes informaciones que se referencian a un determinado empleado, pero también que sean dinámicas para que si el empleado se muda de ubicación o rol, toda la información sea correcta para ese empleado específico. Es por eso que quería tener un cálculo de rango, pero estoy teniendo problemas para filtrar por ese ranking.

Pensé que sería mejor clasificar en función del número de presupuesto y luego darles una clasificación para todos los datos y categorías de clasificación a las que hacer referencia.

Es difícil porque todos están en diferentes mesas. Los reales, presupuesto, fechas, técnicos, ubicación, rol, horas de reloj.

Aquí están los datos que estoy tratando de usar y la configuración de la tarjeta que me gustaría. Me gustaría que pudiera ordenar por hoy o por mes. Data Example Ejemplo de datos

Estos son los principales cálculos utilizados para obtener estos datos.

Forecasting CalcPronóstico de CalcHasone Value for CardHasone Valor para tarjeta

Rank Order CalcOrden de rango Calc

Luego, cuando ordeno por un solo día, el objetivo de hoy no atrae el objetivo correcto específico para cada empleado con el cálculo de la función de rango. Solo da el total.

Single Day DataDatos de un solo día

@AllisonKennedy Encontré una solución durante el fin de semana. Parece que solo necesitaba agregar la medida en Calcular con el rango de filtro como dijiste originalmente. ¡Gracias de nuevo!

1º =
Calcular(
[el objetivo de hoy],
filtro(Tecnología,[RankX por Actual] =1))

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.

Top Kudoed Authors