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
Anonymous
Not applicable

Cadena de columna dinámica Concatenar sin repeticiones

Estoy buscando hacer una medida que probablemente usa CONCATENATEX y no repite ninguna parte de una cadena contenida en otra celda de datos en la misma columna.

Mis datos se ven así:

ClienteMonthDateRojoAmarilloCríticoCuestiones
11/1/2020RojoAmarillo Rojo, Amarillo
12/1/2020 CríticoCrítico
13/1/2020 Amarillo Amarillo
21/1/2020 Otro
22/1/2020 Otro
23/1/2020 Otro
31/1/2020Rojo Rojo
32/1/2020 Otro
33/1/2020 CríticoCrítico

La última columna es una columna calculada en mis datos que creé utilizando una matriz de tablas organizada por gravedad:

Problemas ?

VAR __Table de vara, [Crítico], [Rojo], [Amarillo]
devolución
IF(ISBLANK(CONCATENATEX( FILTER(__Table,[Value]<>""), [Value], ", " )), "None", CONCATENATEXT( FILTER(__Table,[Value]<>""), [Value], ", " ))
Esencialmente quiero una mesa como esta como resultado final:
ClienteMeses de emisiónCuestiones
1Jan, Feb, MarCrítico, Rojo, Amarillo
2Jan, Feb, MarOtro
3Jan, Feb, MarCrítico, Rojo

"Otros" es esencialmente un marcador de posición para cuando no se especifica el problema en sí, pero debe sobrescribirse en los casos en que se plantean problemas específicos.

Puedo conducir la columna de meses usando una medida basada en CONCATENATEX con mi tabla Date:

Meses de Emisión ?

CONCATENATEX (
VALORES (Fecha[Short_Name]),
Fecha[Short_Name] ,
",, Table[MonthDate], Date[Números del Mes],
)
Así que probé algo similar con mi medida Problemas tratando de obtener sólo los valores distintos en la columna por mes:
Problemas: CALCULATE(CONCATENATEX(DISTINCT(
Tabla[Emisiones]),
Tabla[Emisiones] ,
",", Fecha[Números del Mes]
))
Pero me repito así: en la columna Problemas de la tabla que estoy creando:
ClienteMeses de emisiónCuestiones
1Jan, Feb, MarRojo, Amarillo, Crítico, Amarillo
2FebreroAmarillo, Otro
3Jan, MarRojo, Crítico, Otro
Los requisitos que estoy buscando para ajustar esa medida de problemas son los siguientes:
-En situaciones en las que hay múltiples problemas en un mes y un problema similar en otro mes, tener medida ser capaz de reconocer que, por ejemplo, "Amarillo" de marzo con el cliente 1 ya está contenido en "Rojo, Amarillo" de enero
-Ordenar los problemas en orden descendente (Crítico, Rojo, Amarillo) similar a los criterios de la matriz de tablas de arriba
-Excluir "Otros" si hay valores en cualquiera de las columnas Crítico/Rojo/Amarillo
¡Espero que esto sea suficiente información!
1 ACCEPTED SOLUTION
v-chuncz-msft
Community Support
Community Support

@tlivingston

Puede cambiarlo de la siguiente manera.

Measure =
VAR __Table =
    UNION (
        SELECTCOLUMNS ( VALUES ( 'Table'[Critical] ), "Value", 'Table'[Critical] ),
        VALUES ( 'Table'[Red] ),
        VALUES ( 'Table'[Yellow] )
    )
RETURN

Community Support Team _ Sam Zha
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

1 REPLY 1
v-chuncz-msft
Community Support
Community Support

@tlivingston

Puede cambiarlo de la siguiente manera.

Measure =
VAR __Table =
    UNION (
        SELECTCOLUMNS ( VALUES ( 'Table'[Critical] ), "Value", 'Table'[Critical] ),
        VALUES ( 'Table'[Red] ),
        VALUES ( 'Table'[Yellow] )
    )
RETURN

Community Support Team _ Sam Zha
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

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.