Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola
Estoy buscando ayuda. Estoy trabajando con datos de reclutamiento y creando paneles para que los gerentes de línea vean los niveles de actividad y desempeño. En mi panel de control, tengo un slicers de mi tabla de 'Búsqueda de consultores' que se puede usar para profundizar en los niveles de División, Equipo y Consultor.
En mi modelo de datos, todos los campos [Nombre del consultor] se conectan a la persona propietaria de la actividad. Para la tabla 'Trabajos en vivo', esta es la columna llamada [Propietario del trabajo]. Esta conexión en el modelo de datos funciona para el 99 % de mis medidas y objetos visuales. Ahora el problema... Para una sola tabla, necesito que la segmentación de datos de Consultant filtre en una columna diferente llamada [Referido por], que es solo una conexión inactiva en el modelo de datos. Por favor, ¿alguien puede ayudar? ¿Hay alguna manera de establecer una relación secundaria en el modelo de datos? En la imagen de abajo, necesito que la segmentación de datos del consultor filtre la columna [Referido por] en lugar de la columna [Nombre del consultor]:
Muchas gracias
Quenril
Hola Leroy,
Gracias por su mensaje. Lamentablemente, no puedo hacer que esto funcione de la manera que esperaba, sin embargo, según su explicación de las formas en que funcionan las segmentaciones, esto suena como una medida demasiado avanzada para que la pruebe en este momento, así que restableceré mis expectativas y tal vez contrate a un especialista para esta función. Muchas gracias por su ayuda.
Saludos
Quenril
Hola Leroy,
Muchas gracias por esto. El resultado es exactamente lo que busco, sin embargo, la única dificultad que tengo es que la combinación del Consultor que posee el trabajo y el Consultor que refirió el trabajo cambia cada vez, por lo que no puedo crear una tabla con esos elementos enumerados ya que son dinámicos. ¿Se te ocurre alguna otra forma de lograr el mismo resultado?
He subido aquí algunos datos de muestra. Entonces, para la tabla llamada 'Roles en vivo', cuando selecciono el nombre del consultor en la segmentación, necesito que filtre la columna G 'Referido por' en lugar de la columna B 'Nombre del consultor'....
Tabla Roles en vivo - Trabajos en vivo EJEMPLO DATA.xlsx
Tabla de búsqueda de consultores - Búsqueda de consultores EJEMPLO DATA.xlsx
Gracias
Quenril
Hola@Quenril
Si desea mantener la configuración original de la segmentación de datos, pero desea que afecte a otra columna, además de mi nueva tabla como segmentación, la única forma que puedo proporcionar ahora es romper la relación entre las dos tablas o cambiar directamente la relación inactiva a la relación activa, porque la funcionalidad de la segmentación de datos siempre solo puede filtrar la columna que creó la segmentación de datos o la columna que tiene una relación con su tabla, como hice antes La tabla afectada por la segmentación se sustituye por otra tabla, y tras obtener el valor de la segmentación con el valor de grado, se filtra otra columna de la tabla original.
1. Aquí está mi medida actualizada basada en los datos que proporcionó, desconectando todas las relaciones:
REFERED =
VAR CC=SELECTEDVALUE('consultant lookup'[Consultant Name])
RETURN
IF(ISFILTERED('consultant lookup'[Consultant Name]),
CALCULATE(MAX('live job'[Referred by]),FILTER('live job','live job'[Referred by]=CC)),MAX('live job'[Referred by]))
2. Por supuesto, puede lograr el mismo resultado si elige cambiar la relación inactiva a la activa como se muestra a continuación:
3. Aquí está mi resultado final, que espero cumpla con sus requisitos.
4. Aquí está la documentación relevante:
Creación y administración de relaciones en Power BI Desktop - Power BI | Microsoft Learn
Por favor, encuentre el pbix adjunto relevante para el caso.
Saludos
Leroy Lu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola@Quenril
Con respecto a la cuestión que planteaste, mi solución es la siguiente:
1.Primero he creado la siguiente tabla y los nombres de las columnas y los datos son los datos que ha proporcionado:
2.A continuación, cree relaciones entre tablas:
3.Cree referencias de columna calculadas:
Table 2 = SELECTCOLUMNS('Consultant lookup',"1",'Consultant lookup'[Consultant Name])
A continuación, esta nueva columna se utiliza como segmentación.
4. A continuación se muestran las medidas que he creado para sus necesidades:
REFERED =
VAR CC=SELECTEDVALUE('Table 2'[Consultant Name])
RETURN
IF(ISFILTERED('Table 2'[Consultant Name]),
CALCULATE(MAX('Table'[Referred by]),FILTER(ALLSELECTED('Table'),'Table'[Referred by]=CC)),MAX('Table'[Referred by]))
5. Aquí está mi resultado final, que espero cumpla con sus requisitos.
¿Pueden compartir datos de muestra y salida de muestra en formato tabular si no estoy entendiendo bien? O un pbix de muestra después de eliminar datos confidenciales. Podemos entender mejor el problema y ayudarle.
Por favor, encuentre el pbix adjunto relevante para el caso.
Saludos
Leroy Lu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.