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
¿Alguien conocería la fórmula DAx que tal vez necesite usar para lo siguiente:
Estoy tratando de crear un cálculo (creo) basado en un campo en una columna diferente
Actualmente mi configuración es:
Grupo | Equipo | Categoría | Hora | Hito | Total |
A | Uk | Administración | 1 | ||
A | Autorizados | 200 | |||
A | Preparado | 100 | |||
A | Entregado | 50 | |||
B | Nos | Administración | 5 | ||
B | Autorizados | 100 | |||
B | Preparado | 23 | |||
B | Entregado | 12 | |||
A | Uk | Admin | 4 | ||
A | Autorizados | 50 | |||
A | Preparado | 25 | |||
A | Entregado | 10 |
Estoy tratando de crear un cálculo donde calcularía la cantidad total de tiempo por combo de equipo/categoría, pero esto se dividiría por el total del campo de hito "Autorizado" en particlar así que por ejemplo (EE.UU. / ADMINISTRACION) 5 / (AUTORIZADO) 100 a 0,05.
Creo que esto es posiblemente un trabajo de declaración IF, pero no estoy seguro. Esencialmente estoy pensando que debería ser algo que significaría 'si Milestone es "Autorizado" entonces devuelve el valor total del campo y lo divide por valor de campo de tiempo' o "Ignorar hitos preparados y entregados y sólo ajustar el total para autorizado a dividir por tiempo'?
La razón por la que la tabla se parece a la anterior es porque uní dos informes separados juntos y esta fue la forma más fácil de permitirme crear una segmentación de datos para mi página basada en el grupo. Estos aparecen en mi página como dos tablas separadas como es de todos modos, sólo quería tratar de agregar un bit adicional donde se obtendría el cálculo anterior para porcentajes específicos.
Estaría agradecido por cualquier sugerencia,
Muchas gracias.
Solved! Go to Solution.
Hola, @LJ
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede ir a 'Editor de consultas' y crear una columna de índice como se muestra a continuación.
Puede probar las siguientes medidas.
Total measure =
var tab =
ADDCOLUMNS(
'Table',
"Result",
IF(
'Table'[MILESTONE]="AUTHORISED",
CALCULATE(
SUM('Table'[TOTAL]),
'Table'[Index]=EARLIER('Table'[Index])
)
)
)
return
SUMX(
tab,
[Result]
)
Percentage =
var tab =
ADDCOLUMNS(
'Table',
"Result",
var _index =
CALCULATE(
MAX('Table'[Index]),
FILTER(
ALL('Table'),
'Table'[Index]<EARLIER('Table'[Index])&&
'Table'[GROUP]=EARLIER('Table'[GROUP])&&
'Table'[TEAM]<>""&&
'Table'[CATEGORY]<>""
)
)
var _time =
LOOKUPVALUE('Table'[TIME],'Table'[Index],_index)
return
IF(
[MILESTONE]="AUTHORISED",
DIVIDE(_time,[TOTAL])
)
)
return
SUMX(
tab,
[Result]
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @LJ
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede ir a 'Editor de consultas' y crear una columna de índice como se muestra a continuación.
Puede probar las siguientes medidas.
Total measure =
var tab =
ADDCOLUMNS(
'Table',
"Result",
IF(
'Table'[MILESTONE]="AUTHORISED",
CALCULATE(
SUM('Table'[TOTAL]),
'Table'[Index]=EARLIER('Table'[Index])
)
)
)
return
SUMX(
tab,
[Result]
)
Percentage =
var tab =
ADDCOLUMNS(
'Table',
"Result",
var _index =
CALCULATE(
MAX('Table'[Index]),
FILTER(
ALL('Table'),
'Table'[Index]<EARLIER('Table'[Index])&&
'Table'[GROUP]=EARLIER('Table'[GROUP])&&
'Table'[TEAM]<>""&&
'Table'[CATEGORY]<>""
)
)
var _time =
LOOKUPVALUE('Table'[TIME],'Table'[Index],_index)
return
IF(
[MILESTONE]="AUTHORISED",
DIVIDE(_time,[TOTAL])
)
)
return
SUMX(
tab,
[Result]
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Muchas gracias por esto, curiosamente, cuando intento ejecutar la medida de porcentajes - obtengo un error diciendo que no hay suficiente memoria para realizar - ¿podría esto ser debido al tamaño si el conjunto de datos?
Hola @LJ,
¿Es capaz de proporcionar una muestra de pbix, realmente necesita ver cómo se ven realmente sus datos.
Proud to be a Super User!
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 |