avia
Hola,
¿Hay alguna forma de ver las filas que tienen valores repetidos en 8 columnas diferentes? ¿Cómo los cotejo y los muestro como correlacionados?
Ejemplo (en 4 columnas):
Nombre | PH1 | PH2 | PH3 | PH4 |
A | 11111 | 55555 | ||
B | 22222 | |||
C | 33333 | |||
D | 44444 | |||
mi | 55555 | |||
F | 66666 | 22222 | ||
GRAMO | 77777 | |||
H | 888888 | |||
I | 999999 | |||
j | 12121212 | 11111 | ||
k | 353535 | 11111 | ||
L | 424242 | |||
METRO | 424242 |
Un resultado ideal será una forma de ver (en una nueva tabla/panel):
1. fila A y mi (tienen el mismo valor 55555)
2. fila A y j y k (tienen el mismo valor 11111)
3 fila B y F (tienen el mismo valor 22222)
4. fila L y METRO(tienen el mismo valor 424242)
v-jiascu-msft
Hola @Avia,
¿Podría marcar las respuestas adecuadas como soluciones?
Atentamente,
Valle
v-jiascu-msft
Hola @Avia,
Consulte la demostración en el archivo adjunto. Puede ocultar la medida en el filtro de nivel visual.
1. Crea una tabla.
PHs = FILTER ( DISTINCT ( UNION ( VALUES ( Table1[PH1] ), VALUES ( Table1[PH2] ), VALUES ( Table1[PH3] ), VALUES ( Table1[PH4] ) ) ), ISBLANK ( [PH1] ) = FALSE () )
2. Cree una medida.
Measure = VAR selected = VALUES ( PHs[PH] ) RETURN IF ( MIN ( 'Table1'[PH1] ) IN selected || MIN ( 'Table1'[PH2] ) IN selected || MIN ( 'Table1'[PH3] ) IN selected || MIN ( 'Table1'[PH4] ) IN selected, 1, BLANK () )
Atentamente,
Valle
LivioLanzo
@Avia
Esto debería ser fácil si aplica esta transformación de Power Query:
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("bY9JDsAgDAP/kjOX0v3YfX8B4v/fqA3qkqoTJCyHBNk5acRIQnDj5ITSGycthCWxd9kdREq03UNkRNvDe+tjjxAF+fzB3gRREj0yQ1QB7S8QdUD7K6PZWDplaG+MkbPusfiEzZ1hLEvvPP58fwI=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Name = _t, PH1 = _t, PH2 = _t, PH3 = _t, PH4 = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Name", type text}, {"PH1", Int64.Type}, {"PH2", Int64.Type}, {"PH3", Int64.Type}, {"PH4", Int64.Type}}), #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Name"}, "Attribute", "Value") in #"Unpivoted Other Columns"
y luego suelte la columna ‘Valor’ en la sección de filas de la matriz y agregue esta medida:
Measure = IF( HASONEVALUE( Data[Value] ), IF( COUNTROWS( Data ) > 1, CONCATENATEX( Data, Data[Name], ", " ) ) )