Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos
Tengo 4 columnas, vamos a llamar a la, A,B,C,D
Cada columna tiene algunos números
Empresa | A | B | C | D |
manzana | 1 | 0.2 | 0.3 | 0.2 |
0 | 0.4 | 0.5 | 0.4 | |
Amazon | 0.6 | 1 | 0.8 | 0.6 |
Uber | 0.4 | 0.8 | 1 | 0.9 |
Quiero escribir una medida que encuentre el promedio de A,B,C y D para cada empresa.
PERO quiero que el usuario pueda seleccionar qué columnas se utilizan en esta medida. Por ejemplo, el usuario hará clic en A B C y solo se utilizarán en el cálculo promedio. Si el usuario selecciona B C D sólo estos se utilizarán en la medida.
Gracias por su ayuda!
Solved! Go to Solution.
@NNaj - Recomiendo des- los datos para hacerlo,
clic transformar datos
- seleccionar empresa
- haga clic con el botón derecho del derecho, desdinámica otras columnas agregará dos columnas, atributo y valor, cambiarela según su requisito
- cerrar y aplicar
Para visualizar,
- matriz visual:
- añadir filas de país,
- añadir atributo en las columnas, también se puede utilizar en la segmentación de datos, para seleccionar respectivo A / B / C / D
- añadir valor en la sección de valores, cambiar la agregación a la media
Me gustaría❤ elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Otra solución con DAX.
Mesa
Empresa | A | B | C | D |
manzana | 1 | 1 | 1 | 1 |
4 | 4 | 2 | 2 | |
Amazon | 2 | 3 | 3 | 1 |
Uber | 5 | 5 | 5 | 5 |
FilterColumnTable
Columnas |
A |
B |
C |
D |
Utilice esta columna en la segmentación de datos
A continuación, cree una medida DAX
Average =
var _column=DISTINCT(FilterColumnTable[Columns])
var _a= IF("A" IN _column,SUM('Table'[A]),BLANK())
var _b=IF("B" IN _column,SUM('Table'[B]),BLANK())
var _c=IF("C" IN _column,SUM('Table'[C]),BLANK())
var _d=IF("D" IN _column,SUM('Table'[D]),BLANK())
var _total= {_a,_b,_c,_d}
var _result= AVERAGEX(_total,[Value])
return _result
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
¿Cómo hago el paso "filtrar tabla de columnas", para obtener esa tabla que captura de pantalla?
@NNaj puede crear manualmente esa tabla mediante la opción Introducir datos. O desactive la tabla duplicada y, a continuación, mantenga la columna Atributos (elimine otras columnas). A continuación, elimine las filas duplicadas. Cambie el nombre de los encabezados de columna y el nombre de la consulta.
Hola Nandu,
¿Cuál es el [Valores] en la parte mediax de la medida?
El nombre de mi tabla es mgmt_score_component y el nombre de mi tabla filtrada es mgmt_score_component (3) . mgmt_score_component (3) solo tenía una columna llamada Atributo
Todo está funcionando hasta ahora, excepto la medida, que está mostrando una columna en blanco cuando lo agrego a la tabla. ¿Dónde debo crear la medida?
Hola Nandu,
¿Cuál es el [Valor] en la parte mediax de la medida?
El nombre de mi tabla es mgmt_score_component y el nombre de mi tabla filtrada es mgmt_score_component (3) . mgmt_score_component (3) solo tenía una columna llamada Atributo
_total es una tabla dinámica. Su encabezado de columna es Value. Así que tienes que usarlo tal como es.
He modificado el DAX basado en sus nombres de tabla y nombres de columna
Average =
var _column=DISTINCT(mgmt_score_component (3)[Attribute]) // Use this attribute column in your slicer
var _a= IF("A" IN _column,SUM('mgmt_score_component'[A]),BLANK()) //you have to replace "A" with actual value available in the table mgmt_score_component (3)
var _b=IF("B" IN _column,SUM('mgmt_score_component'[B]),BLANK())
var _c=IF("C" IN _column,SUM('mgmt_score_component'[C]),BLANK())
var _d=IF("D" IN _column,SUM('mgmt_score_component'[D]),BLANK())
var _total= {_a,_b,_c,_d}
var _result= AVERAGEX(_total,[Value])
return _result
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
Siga los pasos que se indican a continuación.
Despivotar las columnas
A continuación, haga clic en cerrar y aplicar
Ahora cree una medida DAX
AverageValue = AVERAGE('MyTable'[Value])
A continuación, trazar los objetos visuales
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
@NNaj - Recomiendo des- los datos para hacerlo,
clic transformar datos
- seleccionar empresa
- haga clic con el botón derecho del derecho, desdinámica otras columnas agregará dos columnas, atributo y valor, cambiarela según su requisito
- cerrar y aplicar
Para visualizar,
- matriz visual:
- añadir filas de país,
- añadir atributo en las columnas, también se puede utilizar en la segmentación de datos, para seleccionar respectivo A / B / C / D
- añadir valor en la sección de valores, cambiar la agregación a la media
Me gustaría❤ elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Gracias por esto. Quiero usar este cálculo promedio en el eje X de un gráfico de dispersión. ¿seguirá siendo posible?
@NNaj eje yup, x e y en el gráfico de dispersión necesitan una medida y esto es perfecto.
Me gustaría❤ elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
4 | |
3 | |
2 | |
2 | |
1 |