Error: la función SUM no puede trabajar con valores de tipo String

Un usuario Pregunto ✅

dsabsi

Hola a todos,

Soy nuevo en Power BI y estoy tratando de visualizar mi fórmula IF, pero obtengo este error:

La función SUM no puede trabajar con valores de tipo String.

Intenté eliminar la suma de mi fórmula, pero luego no aparece la pestaña correcta.

Intenté agregar la relación en la pestaña ‘Administrar relaciones’ pero eso no funciona porque luego indica el siguiente error:

No puede crear una relación activa directa entre xxx y xxx porque eso introduciría ambigüedad entre las tablas xxx y xx. Para activar esta relación, primero desactive o elimine una de estas relaciones entre xx y xxx.

Mi fórmula es (he puesto las tablas como xxx ya que es información confidencial):

If (sum (xxx) = «»; «No es una opción»; if (sum (xxx) = «»; «Opción plausible 2»; «De ninguna manera» «))

Espero que puedan ayudarme, lamento no poder darles los nombres exactos de las tablas.

Salud

dsabsi

En respuesta a v-ljerr-msft

Hola tios,

¡Encontré la solución!

Creé una nueva medida, aunque debería ser una nueva columna con la misma fórmula If y ahora funciona = D ¡¡Estoy realmente feliz !!

Quiero enfatizar mi gratitud por sus rápidas respuestas, estoy realmente asombrado de cuánta gente está dispuesta a ayudar :).

¡Muchas gracias y que tengas un gran día!

Salud

Hola @dsabsi,

¿Podría publicar algunos datos de muestra (no es necesario publicar los datos reales, solo algunas letras o números aleatorios como a continuación) y su resultado esperado? Para que podamos ayudar mejor en este tema. Smiley feliz

Tabla 1

columna1 columna2
a 1
B 2
C 3

Espere resultado: Total de ‘columna2’: 6

Saludos

dsabsi

En respuesta a v-ljerr-msft

Hola tios,

¡Encontré la solución!

Creé una nueva medida, aunque debería ser una nueva columna con la misma fórmula If y ahora funciona = D ¡¡Estoy realmente feliz !!

Quiero enfatizar mi gratitud por sus rápidas respuestas, estoy realmente asombrado de cuánta gente está dispuesta a ayudar :).

¡Muchas gracias y que tengas un gran día!

Salud

MFelix

Hola @dsabsi,

Creo que la pregunta es sobre el tipo de datos de su columna, ¿es su columna un número? ¿Tiene el ícono E en la columna?

La expresión que creó está bien, pero si el campo no es del tipo número que no puede calcular, personalmente lo sustituiría por una fórmula SWITCH que permite una mejor visualización de sus cálculos:

SWITCH ( TRUE(),
SUM(Table[Colum] = Result1; "Not an Option";
SUM(Table[Colum] = Result2; "Plausible option 2";
"No Way")

Saludos,

MFelix

dsabsi

En respuesta a MFelix

Hola MFelix,

¡Realmente aprecio su rápida respuesta!

Intenté usar su fórmula como medida, pero me da el siguiente error: La función ‘SWITCH’ no admite la comparación de valores de tipo Verdadero / Falso con valores de tipo Texto. Considere usar la función VALOR o FORMATO para convertir uno de estos valores.

Ambas columnas a las que me refiero son Texto (tipo de datos y formato), por lo que no hay un icono E antes de mis columnas.

Además, no puedo cambiar el tipo de datos de mi medida, ¿tiene alguna idea de cómo puedo mostrar mi fórmula if de otra manera o quizás estoy haciendo algo mal con su solución propuesta :).

¡Cualquier ayuda es muy apreciada!

Salud

Perro

En respuesta a dsabsi

Hola @dsabsi

De acuerdo con Felix, es bastante difícil dar la solución correcta sin conocer algunos detalles sobre los tipos de datos, etc. En esta etapa, no estoy seguro de si necesita SUM, si no lo hace y está buscando comparaciones de texto, entonces podría intentar lo siguiente. (Supongo que tiene algún tipo de filtrado de nivel de fila en el visual. (Por ejemplo, una tabla que carga el ‘Nombre de la tabla'[ColumnName] datos)

MyMeasure: =

var Res = SI (ESFILTRADO (‘NombreTabla'[ColumnName]), VALORES(‘Nombre de la tabla'[ColumnName]))

Regreso

INTERRUPTOR (Res,

«resultado1», «No es una opción»,

«resultado2», «Opción plausible 2»,

«De ninguna manera»)

MFelix

En respuesta a dsabsi

Hola @dsabsi,

Si está utilizando campos de texto, no puede utilizar la función Suma, ¿por qué está comparando cadenas de texto con suma? ¿Puede proporcionar un poco más de detalle sobre los valores / datos que tiene en sus columnas?

Saludos,

MFelix

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *