Forum Discussion
Problema al usar sumx() con containsstring
Hola
Estoy usando CONTAINSSTRING para buscar un texto específico en una columna, sin embargo, no puedo encontrar la tabla / columna, así que intento usar SUMX en la expresión para poder localizar la columna. Se produce un error al indicar que SUMX no funciona con valores que contienen String. ¿Alguna forma de evitar esto?
12 Replies
- Syndicate_Admin
Administrator
Necesita ver algún punto de datos para explicar mejor la solución
- Syndicate_Admin
Administrator
Hola
Esta es una sección de mi tabla, lo que quiero es encontrar texto específico en la columna "DISPLAY_ID" (por ejemplo, si contiene DATA_UK, para devolver Reino Unido o DATA_USA, para devolver EE.UU. en una nueva columna)... El problema es que no puedo escribir la tabla o columna en mi expresión. Gracias de antemano
- Syndicate_Admin
Administrator
es muy sencillo en Power Query usando este código
#"Changed Type" = Table.TransformColumnTypes(Facts49_Table,{{"Display ID", type text}}),
#"Dividir columna por delimitador" = Table.SplitColumn(#"Tipo cambiado", "ID de visualización", Splitter.SplitTextByDelimiter("_", QuoteStyle.csv), {"Display ID.1", "Display ID.2", "Display ID.3"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Dividir columna por delimitador",{{"Display ID.1", type text}, {"Display ID.2", type text}, {"Display ID.3", type text}}),
#"Columnas eliminadas" = Table.RemoveColumns(#"Tipo cambiado1",{"Mostrar ID.1", "Mostrar ID.3"})
en
#"Columnas eliminadas"Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Obtuve los datos de otra fuente en vivo, por lo que no puedo usar power query, solo puedo usar DAX. Gracias de todos modos!
- Syndicate_Admin
Administrator
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Para dividir columna por delimeter puede utilizar este botón
- Syndicate_Admin
Administrator
Puede dividir la columna en power query o usar la opción Agregar columna de ejemplo para extraer el texto requerido en otra columna.
Por ejemplo, haga clic con el botón derecho en Mostrar ID y seleccione Agregar columna desde la opción de ejemplo en el menú
luego encontrará una nueva columna con el encabezado 'Columna 1' en el extremo derecho
en la primera fila, solo debe escribir SIN (ya que el valor de la primera fila es data_sin) y presionar enter y obtendrá los valores en toda la columna y presionará ok para continuar
- Syndicate_Admin
Administrator
Obtuve los datos de otra fuente en vivo, por lo que no puedo usar power query, solo puedo usar DAX. Gracias de todos modos!
¿Alguna solución que use la expresión DAX?
- Syndicate_Admin
Administrator
Puede utilizar estas 2 columnas:
Columna 1 = REEMPLAZAR([texto],1,5,ESPACIO EN BLANCO())
Columna 2 = IZQUIERDA([columna 1],BUSCAR("_",[Columna 1])-1)Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.