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.
Tengo una lista de aproximadamente 126 valores, por ejemplo, P1 Voice1, P1 Voice 2, etc. Estoy tratando de crear una función que agrupe estos valores en función de un punto de corte.
Tengo el código para agruparlos y crear el punto de corte. Sin embargo, estoy luchando por devolver las variables. ¿Alguien podría ayudarme con cómo devolver múltiples variables?
El código es el siguiente:
Split Assessment Type =
var _P1 = LEFT('AssessmentType_NameLocalizations'[Value],SEARCH("P1",'AssessmentType_NameLocalizations'[Value],1,LEN('AssessmentType_NameLocalizations'[Value]))+1)
var _P4 = LEFT('AssessmentType_NameLocalizations'[Value],SEARCH("P4",'AssessmentType_NameLocalizations'[Value],1,LEN('AssessmentType_NameLocalizations'[Value]))+1)
return
Me gustaría volver _P1 y _P4 y espero que muestre el resultado esperado.
La alternativa sería alterar la BÚSQUEDA para que contenga "P1", "P4", "P7", "S3", sin embargo, no estoy exactamente seguro de cómo BUSCAR por condiciones múltiples.
Solved! Go to Solution.
No hay problema, es solo porque normalmente es más fácil ayudar con el archivo pbix.
Por lo que te entendí qué algo como esto:
En caso afirmativo, deberá agrupar los valores y usarlos en la segmentación de datos:
Si no sabe cómo crear esas papeleras, puede hacerlo fácilmente en Power Query:
Con 126 valores, lleva un poco de tiempo, ¡pero se puede hacer!
Saludos
Sergio Silva
No hay problema, es solo porque normalmente es más fácil ayudar con el archivo pbix.
Por lo que te entendí qué algo como esto:
En caso afirmativo, deberá agrupar los valores y usarlos en la segmentación de datos:
Si no sabe cómo crear esas papeleras, puede hacerlo fácilmente en Power Query:
Con 126 valores, lleva un poco de tiempo, ¡pero se puede hacer!
Saludos
Sergio Silva
A continuación se presentan 2 ejemplos básicos que he reunido rápidamente para ayudar a aclarar.
La 2ª captura de pantalla es la segmentación de datos. La rebanadora de la mano izquierda (Columna1) es como se ve ahora. La 2ª rebanadora a la derecha es lo que quiero que se vea. Por lo tanto, los 4 valores se agruparán en 1 resultado "P1", pero todos los datos se conservarán para las 4 voces.
Una vez que se selecciona "P1", el gráfico de barras mostrará todos los datos de todos los valores de P1.
@Seanan Ya lo entendí, puedes hacerlo lo has explicado anteriormente, con la columna condicional.
Puede probar mi solución anterior, pero puede tener una solución más fácil.
Si el principio es siempre el filtro que quieres hacer, puedes hacerlo añadiendo una nueva columna que, por ejemplo:
P1 Voz 1 -> quieres P1
P1 Voice 2 -> quieres P1
P2 Voice 1 -> quieres P2
y así sucesivamente...
En Power Query elija Agregar columna y seleccione la columna en la que tiene los valores P1 Voice 1, ...
Seleccione Extraer los primeros caracteres:
y la entrada 2, para devolver solo P1, P2, P3 ...
Y te devolverá una nueva columna que usarás en la rebanadora...
Saludos
Sergio Silva
Disculpas Acabo de ver su sugerencia de columna de formato conditonal.
Lo he alterado un poco para que el operador sea "Contiene" y esto me ha dado la salida que estoy buscando.
Gracias una vez más por toda su ayuda.
Me alegro de poder ayudar!
Saludos
Sergio Silva
¿Tiene un archivo pbi con un ejemplo? Así que es más claro para nosotros entender lo que necesita lograr ...
Para devolver las dos variables que ha creado, puede utilizar lo siguiente:
Split Assessment Type =
var _P1 = LEFT('AssessmentType_NameLocalizations'[Value],SEARCH("P1",'AssessmentType_NameLocalizations'[Value],1,LEN('AssessmentType_NameLocalizations'[Value]))+1)
var _P4 = LEFT('AssessmentType_NameLocalizations'[Value],SEARCH("P4",'AssessmentType_NameLocalizations'[Value],1,LEN('AssessmentType_NameLocalizations'[Value]))+1)
return
_P1 & " " & _P4
Pero creo que este no es tu problema.
Saludos
Sergio Silva
Gracias por la respuesta.
Desafortunadamente, como el archivo PBI contiene datos confidenciales, no puedo enviarlos, así que me disculpo por eso.
Intentaré explicarlo un poco mejor para que ojalá quede claro lo que necesito conseguir.
Tengo una cortadora que actualmente contiene 126 opciones, por ejemplo P1 Voice 1, P1 Voice 2, P1 Voice 3 y P1 Voice 4. Me gustaría agrupar todas las voces P1, P4, P7 y S3 para mostrar P1, P4, P7 y S3 en la rebanadora (pero aún así devolver todos los datos de Voz 1 a Voz 4).
¿Esto ayuda a aclarar un poco mejor?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |