ponderación de casos en datos

Un usuario Pregunto ✅

dani42

Hola,

Como trabajo en investigación de mercado, nuestros datos, que siempre son una muestra de la población, a menudo se ponderan (casi siempre). En programas estadísticos como SPSS, se puede definir una variable que contiene las ponderaciones de los casos y activar esa variable como una variable de ponderación (es decir, para los casos sobrerrepresentados en una muestra, las ponderaciones de los casos son >1, mientras que para los casos subrepresentados en una muestra, las ponderaciones de los casos son <1). ¿Hay alguna manera de lograr eso en Power BI?

Porque, francamente, si no hay forma de hacerlo, ¿cómo podríamos usar datos de investigación de mercado (sin procesar) en Power BI, porque dichos datos a menudo se ponderan?

Cualquier idea sería útil – gracias de antemano,

Daniel

dani42

En respuesta a dani42

De acuerdo, después de algunas pruebas y errores, y de buscar en Google las fórmulas DAX, podría haberlo resuelto. entonces, en mi caso, la fórmula que necesitaba era mostrar el promedio de un valor de escala (valor de índice, que va de 0 a 100):

MiMedidaPonderada = SUMX(‘NombreTabla’; ‘NombreTabla'[WeightColumnName] * ‘Nombre de la tabla'[ColumnName]) / SUM(‘NombreTabla'[WeightColumnName])

Me di cuenta de que esta «solución alternativa» solo era necesaria para mostrar un valor promedio de este tipo. Para porcentajes, es decir, frecuencias de grupos que están representados por diferentes nombres en una columna, como «masculino/femenino», solo necesita colocar su columna en el campo de leyenda y su columna de peso en el campo de valor (estoy en la versión alemana, espero haber traducido las palabras correctamente). Pero tenga cuidado, creo que eso solo funciona bien si sus pesos suman el total n de casos en su tabla.

nhallquist

¿Qué has intentado hasta ahora? Esto está un poco fuera de mi «punto óptimo», pero recomendaría mirar R para hacer algo de esto por usted. Hay integración R para PowerBI y creo que ahí es donde obtendrá este tipo de funcionalidad. Use este enlace para comenzar.

dani42

En respuesta a nhallquist

Gracias por tu sugerencia. En R, ponderar los casos parece ser un poco más difícil que en SPSS, donde simplemente escribe «peso por var» y listo. Además, si Power BI no tiene ponderación implementada, creo que también podría cambiar completamente a R. Pero mi experiencia con ambos programas es muy poca…

tenue

En respuesta a dani42

Rechazo esto porque tengo la misma pregunta: Power BI no parece que sea útil para analizar / visualizar datos de encuestas si no hay una opción para establecer un peso de caso. Me doy cuenta de que podría cambiar a R, pero esperaba que Power BI me permitiera producir visualizaciones rápidamente, y tener una interfaz con R lo hará más lento que SPSS, Stata, etc.

tenue

En respuesta a tenue

Es posible que haya respondido mi propia pregunta: aquí se explica cómo hacerlo en Tableau, que funcionaría de la misma manera en Power BI:

http://www.datarevelations.com/working-with-weighted-survey-data.html

dani42

En respuesta a tenue

Este es un enlace interesante, pero no lo entiendo en PowerBI, soy demasiado «principiante» para eso. ¿Le importaría explicar los pasos necesarios para ponderar casos en PowerBI? (por ejemplo, la fórmula en el tutorial del cuadro es

SUM([Weight]) / TOTAL(SUM([Weight]))

¿Dónde escribo esta fórmula? Intenté crear una nueva medida, pero no funciona (la palabra «total» no existe como fórmula en PowerBI, pero ese es solo uno de los problemas). Me preguntaba dónde está la conexión con la variable de destino en la fórmula. Si tratara de analizar, digamos, las proporciones de género en mis datos, que serían 60 % de hombres y 40 % de mujeres sin ponderar, y los valores ponderados serían como 55 % de hombres y 45 % de mujeres. Tengo la columna de peso requerida en mis datos, pero no puedo imaginar cómo lograr esa tarea quizás simple …

Cualquier ayuda sería muy apreciada,

Gracias,

Daniel

dani42

En respuesta a dani42

De acuerdo, después de algunas pruebas y errores, y de buscar en Google las fórmulas DAX, podría haberlo resuelto. entonces, en mi caso, la fórmula que necesitaba era, para mostrar el promedio de un valor de escala (valor de índice, que va de 0 a 100):

MiMedidaPonderada = SUMX(‘NombreTabla’; ‘NombreTabla'[WeightColumnName] * ‘Nombre de la tabla'[ColumnName]) / SUM(‘NombreTabla'[WeightColumnName])

Me di cuenta de que esta «solución alternativa» solo era necesaria para mostrar un valor promedio de este tipo. Para porcentajes, es decir, frecuencias de grupos que están representados por diferentes nombres en una columna, como «masculino/femenino», solo necesita colocar su columna en el campo de leyenda y su columna de peso en el campo de valor (estoy en la versión alemana, espero haber traducido las palabras correctamente). Pero tenga cuidado, creo que eso solo funciona bien si sus pesos suman el total n de casos en su tabla.

Anónimo

En respuesta a dani42

Rechazando esto, ya que he estado tratando de seguir su sugerencia para usar cuando las frecuencias de los grupos están representadas por diferentes nombres en la columna a. He estado tratando de usar para mi pregunta de género, pero recibo un error cada vez que coloco la medida en el cubo de valores como se sugiere. ¿Alguien tiene alguna idea de por qué esto podría estar sucediendo y cómo solucionarlo?

¡Gracias por adelantado!


@dani42 escribió:

De acuerdo, después de algunas pruebas y errores, y de buscar en Google las fórmulas DAX, podría haberlo resuelto. entonces, en mi caso, la fórmula que necesitaba era, para mostrar el promedio de un valor de escala (valor de índice, que va de 0 a 100):

MiMedidaPonderada = SUMX(‘NombreTabla’; ‘NombreTabla'[WeightColumnName] * ‘Nombre de la tabla'[ColumnName]) / SUM(‘NombreTabla'[WeightColumnName])

Me di cuenta de que esta «solución alternativa» solo era necesaria para mostrar un valor promedio de este tipo. Para porcentajes, es decir, frecuencias de grupos que están representados por diferentes nombres en una columna, como «masculino/femenino», solo necesita colocar su columna en el campo de leyenda y su columna de peso en el campo de valor (estoy en la versión alemana, espero haber traducido las palabras correctamente). Pero tenga cuidado, creo que eso solo funciona bien si sus pesos suman el total n de casos en su tabla.


megm001

En respuesta a dani42

¡Hola! Tengo el mismo problema. ¿Puede dar un ejemplo de aplicar un peso a una tabla completa?

¡Gracias!

megm001

En respuesta a dani42

¡Hola! Tengo el mismo problema. ¿Puede dar un ejemplo de aplicar un peso a una tabla completa?

¡Gracias!

Deja un comentario

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