hackfifi
Hola, estoy tratando de devolver el valor de la columna «Mes» según la Medida (% Completado)
En el siguiente ejemplo, me gustaría devolver el «MES» cuando un «Proyecto» alcanza el 10% y el 90%
Por lo tanto, en el siguiente ejemplo, para el Proyecto A me gustaría devolver el valor Mes = 2 (Para 10%) & Mes = 5 (Para el 90%)
Probé la siguiente medida y no funcionó.
Salud
TABLA : DATOS | ||
Proyecto | % Completo | Mes |
A | 5% | 1 |
A | 12% | 2 |
A | 30% | 3 |
A | 80% | 4 |
A | 90% | 5 |
A | 100% | 6 |
B | 8% | 1 |
B | 9% | 2 |
B | 15% | 3 |
B | 25% | 4 |
B | 55% | 5 |
B | 75% | 6 |
B | 85% | 7 |
B | 90% | 8 |
B | 100% | 9 |
mahoneypat
En respuesta a hackfifi
Pensé que era una columna. Aquí hay una expresión diferente que funciona con una medida. Simplemente reemplace 0.1 con 0.9 para la otra medida.
10% Mes =
VAR resumen =
AÑADIR COLUMNAS (
RESUMIR (
Datos,
Datos[Project],
Datos[Location],
Datos[Month]
),
«@PctComplete», [% Complete Measure]
)
REGRESO
MARTA (
FILTRAR (
resumen,
[@PctComplete] >= 0.1
),
Datos[Month]
)
Saludos,
Palmadita
daxer-todopoderoso
[10% Month] =
// For the other measure,
// just change the __perc
var __perc = .1
return
if( hasonefilter( T[Project] ),
calculate(
minx(
filter(
T,
T[% Complete] >= __perc
),
T[Month]
),
allexcept( T, T[Project] )
)
)
hackfifi
En respuesta a daxer-todopoderoso
Disculpas @daxer-almighty: no obtuve el resultado correcto, pero probablemente porque mi TABLA DE DATOS era incorrecta. Lo siento… Tengo otra columna «Ubicación»
Entonces, para la ubicación 1 del proyecto A, el resultado debe ser 2 para el 10 %
Entonces, para la ubicación 1 del proyecto A, el resultado debe ser 4 para el 90 %
Por lo tanto, para la ubicación 2 del proyecto A, el resultado debe ser 3 para el 10 %
Entonces, para el proyecto A, ubicación 2, el resultado debe ser 5 para el 90 %
TABLA : DATOS | |||
Proyecto | Ubicación | % Completo | Mes |
A | 1 | 5% | 1 |
A | 1 | 12% | 2 |
A | 1 | 50% | 3 |
A | 1 | 90% | 4 |
A | 1 | 100% | 5 |
A | 2 | 10% | 3 |
A | 2 | 80% | 4 |
A | 2 | 90% | 5 |
A | 2 | 100% | 7 |
mahoneypat
En respuesta a hackfifi
Esta expresión de medida tiene ambas expresiones que necesitará como dos variables y las concatena juntas en el Retorno. Si los necesita por separado, puede devolver las variables mes10 o mes90.
10 a 90 Meses =
VAR mes10 =
CALCULAR (
MÍN. ( Datos[Month] ),
Datos[% Complete] >= 0.1
)
VAR mes90 =
CALCULAR (
MÍN. ( Datos[Month] ),
Datos[% Complete] >= 0.9
)
REGRESO
«10% Mes – « & mes10 & » 90% Mes – « & mes90
Saludos,
Palmadita
hackfifi
En respuesta a mahoneypat
@mahoneypat – Gracias por responder.
Utilicé el siguiente cálculo de «medida» según su sugerencia, y aparece el mensaje de error: Se ha utilizado una función ‘CALCULAR’ en una expresión Verdadero/Falso que se usa como una expresión de filtro de tabla. Esto no esta permitido.
Tenga en cuenta que el «% completado» es una medida calculada; y no parte de la tabla.
mahoneypat
En respuesta a hackfifi
Pensé que era una columna. Aquí hay una expresión diferente que funciona con una medida. Simplemente reemplace 0.1 con 0.9 para la otra medida.
10% Mes =
VAR resumen =
AÑADIR COLUMNAS (
RESUMIR (
Datos,
Datos[Project],
Datos[Location],
Datos[Month]
),
«@PctComplete», [% Complete Measure]
)
REGRESO
MARTA (
FILTRAR (
resumen,
[@PctComplete] >= 0.1
),
Datos[Month]
)
Saludos,
Palmadita