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

RANKX con filtro

Hola:
Tengo una tabla de trabajos registrados por técnicos (técnicos) en el campo. Cada fila representa un trabajo registrado por el técnico e incluye el número de horas registradas para el trabajo. Los datos están estructurados por fecha, tecnología y hay varias entradas para cada fecha para cada tecnología. Cada tecnología tiene una ubicación.

Datos de ejemplo:

fechaEmployee_NumberubicaciónNombre técnicohoras
01/01/2112345nogal americanoJuan Doe6.3
01/01/2112345nogal americanoJuan Doe6.5
01/01/2123456DallasJane Smith7.8
01/01/2123456DallasJane Smith8
01/01/2123456DallasJane Smith2.9

Tengo una rebanadora de fechas.

Necesito incluir en una tabla los mejores técnicos por ubicación en función del número de horas registradas para las fechas en la segmentación de datos.

Por ejemplo, para Dallas hay 100 técnicos únicos para el período de fecha 1/1/21 hasta el 6/11/21.

Necesito clasificar los técnicos por horas registradas y mostrar la parte superior 75 (75% de 100). Necesito hacer lo mismo para todas las ubicaciones.

Quiero crear una variable lógica llamada INCLUDE para indicar si se debe incluir una tecnología en la tabla.

No estoy seguro de cómo estructurar la función RANKX, pero esto es lo que tengo hasta ahora:


# Técnicas por ubicación =
CALCULAR(
DISTINCTCOUNT(TechData[Employee_Number]),
ALLEXCEPT(TABLE,'DATE Dim'[DATE],TABLE[Location])
)

RANK No to Include = ROUND(# Techs by Location * .75, 0)

Cualquier ayuda sería apreciada!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@ConnieMaldonado disfruté haciendo esto. cheque adjunto. Espero que esto es lo que estás buscando?

Consulte mi última entrada de blog comparando el cliente seleccionado con otros clientes N principales | PeryTUS Me gustaría ❤ Felicitaciones si mi solución ayudó. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos, formación y consultoría relacionados con Power BI.

View solution in original post

15 REPLIES 15
Syndicate_Admin
Administrator
Administrator

@ConnieMaldonado, por supuesto, no dude en comunicarse si tiene preguntas. Si es necesario, podemos tener una reunión goto y repasarlo. ¡¡salud!! Me encanta trabajar en cosas desafiantes como esta. 🙂

Syndicate_Admin
Administrator
Administrator

@ConnieMaldonado disfruté haciendo esto. cheque adjunto. Espero que esto es lo que estás buscando?

Consulte mi última entrada de blog comparando el cliente seleccionado con otros clientes N principales | PeryTUS Me gustaría ❤ Felicitaciones si mi solución ayudó. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos, formación y consultoría relacionados con Power BI.

¡uau! Funciona. Esto es genial. Siento que debería enviarle un cheque. 🙂 Has sido una gran ayuda, y eres IMPRESIONANTE! Gracias. Todavía estoy trabajando a través de la lógica, así que lo entiendo. Resultó ser todo un doblador de la mente, pero con unos pocos pasos, lo hiciste funcionar. Gracias. Te haré saber si tengo alguna otra pregunta, pero se ve bien.

Syndicate_Admin
Administrator
Administrator

@ConnieMaldonado bien, ya he resuelto la 2ª hoja, así que solo quería hacer la salida final y ahí es donde encontré esta discrepancia. ¿Desea que esto funcione en función del filtro de fecha? Así, por ejemplo, si una ubicación tiene 12 identificadores y filtro en cierto período, lo reduce a 8 identificadores, ¿desea que el 75% de este recuento filtrado o basado en el recuento original (sin filtro)

Basado en el nuevo recuento, es decir, dinámico basado en fechas de segmentación de datos

Syndicate_Admin
Administrator
Administrator

@ConnieMaldonado siento por el retraso en esto, creo que casi he terminado, pero necesito entender un poco:

en la página de salida final, la primera fila, ¿por qué tiene un total de horas 91 para este loc1, id y fecha

parry2k_0-1624405729842.png

donde si nos fijamos en los datos sin procesar (primera página en Excel) el total de horas son 139.06 (Resaltado en amarillo) para la misma fecha:

parry2k_1-1624405792344.png

¿Me estoy perdiendo algo o es otra cosa?

Estás en lo correcto - probablemente hice un cambio y no actualizó cosas al tratar de "maniquí" los datos. Mis disculpas. La salida deseada tiene registros por ID, fecha - representa los datos de origen que tengo. Dado que esta tecnología está en el 75% superior por recuento de tecnología, todos sus registros se incluirán en el informe. Espero que tenga sentido. 🙂 ¡Muchas gracias! No he sido capaz de averiguar la cosa de la fecha - cómo hacer que la lógica funcione cuando se cambian las fechas de segmentación de datos. Es una forma loca de eliminar a los de bajo rendimiento, pero tengo otros informes para los que probablemente usaré la lógica.

¡Déjame comprobarlo! Espera.

Syndicate_Admin
Administrator
Administrator

Aquí vas Parry2k:

https://drive.google.com/drive/folders/1n0OyvFrSmnEhpKdMKYSEHhT7qukVf_Ct?usp=sharing

Probé varias combinaciones de usar calculatetable, pero no pude obtener el resultado. En la carpeta de Google, incluí un archivo pbix y una hoja de cálculo para que quedó claro. Solo quiero incluir en mi informe a los técnicos que están en el 75% superior del recuento por ubicación, en función de las horas durante el período de tiempo ingresado en la segmentación. ¡Uf! Es mucho, y posiblemente lo más complicado que he hecho, así que realmente aprecio su ayuda. Dejado me saber si tienes un asunto con el enlace.

Syndicate_Admin
Administrator
Administrator

@ConnieMaldonado Oye, lo siento. Se perdió eso. ¿Puede compartir un archivo pbix de ejemplo? Puedes compartir usando One drive/google drive.

Aquí vas Parry2k:

https://drive.google.com/drive/folders/1n0OyvFrSmnEhpKdMKYSEHhT7qukVf_Ct?usp=sharing

Probé varias combinaciones de usar calculatetable, pero no pude obtener el resultado. En la carpeta de Google, incluí un archivo pbix y una hoja de cálculo para que quedó claro. Solo quiero incluir en mi informe a los técnicos que están en el 75% superior del recuento por ubicación, en función de las horas durante el período de tiempo ingresado en la segmentación. ¡Uf! Es mucho, y posiblemente lo más complicado que he hecho, así que realmente aprecio su ayuda. Dejado me saber si tienes un asunto con el enlace.

Permítanme armar una en unas pocas horas. It's tarde aquí ahora 🙂 I TAN apreciar su ayuda!

Syndicate_Admin
Administrator
Administrator

@ConnieMaldonado solo para asegurarme de que lo entendí correctamente. Por lo tanto, desea mostrar el 75% de los técnicos para cada ubicación, clasificados en función de sus horas de trabajo entre las fechas seleccionadas. ¿correcto?

Hey Parry2k!! Respondí a su mensaje a continuación. ¿Alguna sugerencia? ¡¡¡gracias!!!

¡Sí! Lo ha resumido perfectamente. gracias.

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.