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.
En Power Bi tengo una tabla con dos columnas llamadas AltOrgCode, que es una lista de códigos, y una columna llamada OrgAbbreviated, que es una lista de organizaciones, AltOrgCodes solo contiene valores distintos, por lo que OrgAbbreviated puede tener las mismas organizaciones más de una vez, pero con un AltOrgCode diferente asignado. Necesito poder seleccionar un AltOrgCode en una segmentación y hacer que devuelva todos los AltOrgCodes relacionados con ese valor OrgAbbreviated. ¿Cómo lo hago?
Por ejemplo, a continuación. Si selecciono AltOrgCode EGS de mi segmentación, necesitaría todos los datos en una tabla para mostrarlos para EGS, EGSA y EGSB.
Se propuso el uso del campo OrgAbbreviated en la segmentación, pero la parte interesada desea específicamente que AltOrgCode sean las opciones de segmentación.
¡Cualquier ayuda sería muy apreciada! ¡Gracias de antemano 🙂
Hola @CW01 ,
Espero que la información compartida haya sido útil. Si tiene alguna pregunta adicional o desea explorar el tema más a fondo, no dude en ponerse en contacto con nosotros. Si alguna de las respuestas resolvió tu problema, márcala como "Aceptar como solución" y dale un "Felicitaciones" para apoyar a otros miembros de la comunidad.
¡Gracias!
Hola @CW01 , Acabo de registrarme, ¿pudo resolver el problema?
Si una de las respuestas ayudó, considere marcarla como "Aceptar como solución" y dar un "Felicitaciones". Hacerlo puede ayudar a otros miembros de la comunidad a encontrar respuestas más rápidamente.
¡Gracias!
Hola @CW01 ,
Quería hacer un seguimiento y ver si ha tenido la oportunidad de revisar la información proporcionada aquí.
Si alguna de las respuestas ayudó a resolver su problema, considere marcarla como "Aceptar como solución" y darle un "Felicitaciones" para ayudar a otros a encontrarla fácilmente.
¡Avísame si tienes más preguntas!
Crear una nueva columna calculada
RelatedAltOrgCodes =
CALCULAR(
CONCATENATEX(
FILTRO(
NombreDeTabla,
NombreDeTabla[OrgAbreviado] =
CALCULAR(
VALUES(TableName[OrgAbbreviated]),
NombreDeTabla[AltOrgCodes] = SELECTEDVALUE(NombreDeTabla[AltOrgCodes])
)
),
TableName[AltOrgCodes],
", "
)
)
Gracias
Pankaj Namekar | LinkedIn (en inglés)
Si esta solución ayuda, por favor acéptala y da un aplauso (Me gusta), sería muy apreciado.
Hola, gracias por tu respuesta. Sin embargo, cuando he intentado esto, recibo un error de dependencia circular.
"Se detectó una dependencia circular: Sheet1[RelatedAltOrgCodes]."
Hola @CW01 , Gracias por ponerse en contacto con el Foro de la comunidad de Microsoft.
Cree una tabla de asignación que capture la relación entre AltOrgCodes y OrgAbbreviated. Ejemplo:
AltOrgMapping =
RESUMIR(
Hoja1,
Hoja1[AltOrgCodes],
Hoja1[OrgAbreviado]
)
A continuación, cree una tabla desconectada del modelo de datos para AltOrgCodes. Ejemplo:
AltOrgCodeSlicer =
DISTINCT(AltOrgMapping[AltOrgCodes])
A continuación, cree una medida para determinar si cada fila de los datos coincide con el OrgAbbreviated vinculado al AltOrgCode seleccionado. Ejemplo:
ShowRelatedAltOrgCodes =
VAR SelectedCode = SELECTEDVALUE(AltOrgCodeSlicer[AltOrgCodes])
VAR SelectedOrg =
CALCULAR(
MAX(AltOrgMapping[OrgAbbreviado]),
AltOrgMapping[AltOrgCodes] = Código seleccionado
)
DEVOLUCIÓN
SI(
MAX(Hoja1[OrgAbreviado]) = SelectedOrg,
1,
0
)
Use la columna AltOrgCodeSlicer[AltOrgCodes] de la segmentación y aplique la medida ShowRelatedAltOrgCodes como un filtro de nivel visual establecido en 1. Esto garantizará que cuando se seleccione un AltOrgCode, se muestren todas las filas con el mismo OrgAbbreviated y sus AltOrgCodes correspondientes.
Si esto ayudó a resolver el problema, considere marcarlo como "Aceptar como solución" y dar un "Felicitaciones" para que otras personas con consultas similares puedan encontrarlo más fácilmente. Si no es así, por favor comparta los detalles, siempre estaremos encantados de ayudar.
Gracias.