Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Estoy empezando con Power BI Desktop y me preguntaba si había una manera de obtener algunos campos agregados (en amarillo) para cada columna de la tabla siguiente. Por ejemplo, me gustaría obtener la mediana, el cuartil y el promedio de cada valor (turnover, Staff, Avg_income) sin especificar el valor para que yo obtenga los tres en la misma fila.
Gracias
Solved! Go to Solution.
Hola @lkalawski , ¿Cuáles serían las medidas creadas?
Empresas | Facturación | Personal | Avg_income |
Compañía 1 | 1 | 10 | 4 |
Compañía 2 | 4 | 23 | 3 |
Compañía 3 | 6 | 19 | 5 |
Compañía 4 | 7 | 5 | 9 |
Compañía 5 | 2 | 3 | 4 |
He preparado una solución para ti.
1. Crear una tabla adicional con la lista de empresas y añadir 3 medidas adicionales:
Company =
UNION (
SELECTCOLUMNS (
ALLNOBLANKROW ( Tbl[Companies ] ),
"Companies", Tbl[Companies ],
"Sort Order", 1
),
{ ( "Median" , DISTINCTCOUNTNOBLANK( Tbl[Companies ] ) + 1) },
{ ( "Quartile" , DISTINCTCOUNTNOBLANK( Tbl[Companies ] ) + 2) },
{ ( "Average" , DISTINCTCOUNTNOBLANK( Tbl[Companies ] ) + 3) }
)
2. Crea 3 medidas (preparé una, pero puedes hacer de la misma manera las siguientes medidas):
TurnoverM =
VAR __selectedCompany = SELECTEDVALUE(Company[Row])
RETURN
SWITCH( TRUE(),
__selectedCompany IN VALUES(Tbl[Companies ]), CALCULATE(MAX(Tbl[Turnover]), Tbl[Companies ] = __selectedCompany),
__selectedCompany = "Median", CALCULATE(MEDIAN(Tbl[Turnover]), ALLNOBLANKROW(Tbl[Companies ])),
__selectedCompany = "Quartile", CALCULATE(PERCENTILEX.INC(Tbl,Sum(Tbl[Turnover]),.75), ALLNOBLANKROW(Tbl[Companies ])),
__selectedCompany = "Average", CALCULATE(AVERAGE(Tbl[Turnover]), ALLNOBLANKROW(Tbl[Companies ]))
)
En la matriz, agregue una nueva lista de empresas como Filas y Medidas como Valores:
En el archivo adjunto, busque el archivo .pbix.
Orgulloso de ser un SuperUsuario. Si ayudé, por favor acepte la solución y dar felicitaciones! |
He preparado una solución para ti.
1. Crear una tabla adicional con la lista de empresas y añadir 3 medidas adicionales:
Company =
UNION (
SELECTCOLUMNS (
ALLNOBLANKROW ( Tbl[Companies ] ),
"Companies", Tbl[Companies ],
"Sort Order", 1
),
{ ( "Median" , DISTINCTCOUNTNOBLANK( Tbl[Companies ] ) + 1) },
{ ( "Quartile" , DISTINCTCOUNTNOBLANK( Tbl[Companies ] ) + 2) },
{ ( "Average" , DISTINCTCOUNTNOBLANK( Tbl[Companies ] ) + 3) }
)
2. Crea 3 medidas (preparé una, pero puedes hacer de la misma manera las siguientes medidas):
TurnoverM =
VAR __selectedCompany = SELECTEDVALUE(Company[Row])
RETURN
SWITCH( TRUE(),
__selectedCompany IN VALUES(Tbl[Companies ]), CALCULATE(MAX(Tbl[Turnover]), Tbl[Companies ] = __selectedCompany),
__selectedCompany = "Median", CALCULATE(MEDIAN(Tbl[Turnover]), ALLNOBLANKROW(Tbl[Companies ])),
__selectedCompany = "Quartile", CALCULATE(PERCENTILEX.INC(Tbl,Sum(Tbl[Turnover]),.75), ALLNOBLANKROW(Tbl[Companies ])),
__selectedCompany = "Average", CALCULATE(AVERAGE(Tbl[Turnover]), ALLNOBLANKROW(Tbl[Companies ]))
)
En la matriz, agregue una nueva lista de empresas como Filas y Medidas como Valores:
En el archivo adjunto, busque el archivo .pbix.
Orgulloso de ser un SuperUsuario. Si ayudé, por favor acepte la solución y dar felicitaciones! |
Muchas gracias @lkalawski, está funcionando. Todavía estoy tratando de entender el código, pero es exactamente lo que quería.
@codjoMensah , Es un placer.
Si tiene alguna pregunta, por favor escriba.
Orgulloso de ser un SuperUsuario. Si ayudé, por favor acepte la solución y dar felicitaciones! |
Hola @lkalawski , ¿Cuáles serían las medidas creadas?
Empresas | Facturación | Personal | Avg_income |
Compañía 1 | 1 | 10 | 4 |
Compañía 2 | 4 | 23 | 3 |
Compañía 3 | 6 | 19 | 5 |
Compañía 4 | 7 | 5 | 9 |
Compañía 5 | 2 | 3 | 4 |
Volumen de negocios, personal y Avg_income - ¿Son estas medidas o datos estáticos?
Orgulloso de ser un SuperUsuario. Si ayudé, por favor acepte la solución y dar felicitaciones! |
@lkalawski Son datos estáticos. Sólo la mediana, el cuartil y el promedio serán las medidas.
Ahí @codjoMensah
Puede hacerlo mediante matrix, crear 8 medidas (5 para La empresa y 3 para la agregación) y, a continuación, usar "Mostrar como una fila" en la configuración de la matriz.
Por favor, comparta su muestra de datos y luego puedo ayudarle.
Orgulloso de ser un SuperUsuario. Si ayudé, por favor acepte la solución y dar felicitaciones! |
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |