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!