Cómo calcular entre consultas

Un usuario Pregunto ✅

Rodrigo

Hola a todos,

Mi problema aquí es que en mis datos sin procesar me gustaría agregar una columna (NSAT) con el siguiente cálculo:

Muy satisfecho – Algo insatisfecho+ 100

Capturar.JPG

Como están en tablas diferentes, no he podido realizar esto, espero que pueda ayudarme con mi pregunta.

Gracias,

vara

En respuesta a Rodrigo

Hola Rodrigo,

Según su descripción, debe agregar una columna calculada para obtener el valor de otras tablas, ¿verdad?

En DAX, podemos usar la función LOOKUPVALUE para obtener el valor de otra tabla. Esta función devuelve el valor en result_columnName para la fila que cumple todos los criterios especificados por search_columnName y valor_buscado.
https://msdn.microsoft.com/en-us/library/gg492170.aspx

Saludos,

charlie liao

gileswalker

@Rodrigo ¿Son iguales las estructuras de las tablas? Si es así, podría fusionarlos todos juntos usando la función de fusión en el editor de consultas.

¿Puede mostrar un ejemplo de las estructuras de la tabla?

Giles

Rodrigo

En respuesta a gileswalker

En realidad, me doy cuenta de que no es solo una tabla diferente a la que estoy tratando de llegar aquí, sino que dentro de la tabla Algo insatisfecho necesito una columna específica. Así que el cálculo cambia un poco:

Capturar.JPG

la operación debe considerar la columna mr_string_value que está dentro de la tabla algo insatisfecho menos mr_string_value que está en la tabla Very Satisfied.

respondiendo a tu pregunta, sí, tienen la misma estructura que puedes ver en las fotos.

NSAT: = (‘Algo insatisfecho'[mr_string_value]-‘Muy Satisfecho'[mr_string_value]+100)

pero sigue sin funcionar 😞

Gracias por tu ayuda

Rodrigo

En respuesta a Rodrigo

1.JPG2.JPG

en lugar de usar el Columna mr_string_value Estoy usando la columna de conteo que tiene más sentido porque esa tiene el valor pero aún no funciona.

En respuesta a Rodrigo

Hola Rodrigo,

Según su descripción, debe agregar una columna calculada para obtener el valor de otras tablas, ¿verdad?

En DAX, podemos usar la función LOOKUPVALUE para obtener el valor de otra tabla. Esta función devuelve el valor en result_columnName para la fila que cumple todos los criterios especificados por search_columnName y valor_buscado.
https://msdn.microsoft.com/en-us/library/gg492170.aspx

Saludos,

charlie liao

Deja un comentario

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