Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
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.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.