Forum Discussion
IF con medida
Hola a todos
Estoy tratando de crear una medida if como esta:
IF(
HASONEVALUE(facilities[bottler])="ABI El Salvador",
CALCULATE(
[Complaints],
'date'[MM YYYY]=DATE(2020,11,1),'date'[MM YYYY]=DATE(2020,12,1)),
CALCULATE([Complaints],
PREVIOUSYEAR('date'[date]))
)
Estoy usando hasonvalue, seguido de la columna "embotellador" igual a ABI El Salvador.
La medida parece funcionar, pero lo visual es:
¿Alguna idea de cómo hacerlo bien?
gracias.
hola
Prueba esta medida
=
IF(SELECTEDVALUE(instalaciones[embotellador])="ABI El Salvador",CALCULATE([Quejas],FECHASBETWEEN('fecha'[fecha],fecha(año(min('fecha'[fecha])-1,11,1),fecha(año(min('fecha'[fecha]))-1,12,31))),CALCULATE([Quejas],PREVIOUSYEAR('fecha'[fecha])))
9 Replies
- Syndicate_Admin
Administrator
Intente utilizar la función SELECTEDVALUE en lugar de HASONEVALUE
- Syndicate_Admin
Administrator
Funcionó sin embargo se muestra en blanco y no debería 😞
¿Si es posible decirle a la función de inteligencia de tiempo "año anterior" que calcule sólo los últimos 2 meses?
En este caso, calcule los últimos 2 meses del año anterior (noviembre de 2020 y diciembre de 2020)
El dax está a continuación:
CC PY =IF(SELECTEDVALUE(instalaciones[embotellador])="ABI El Salvador",CALCULAR([Quejas],PREVIOUSYEAR('fecha'[fecha])), -- este para calcular los últimos 2 mesesCALCULATE([Quejas],PREVIOUSYEAR('fecha'[fecha])))¡gracias!- Syndicate_Admin
Administrator
hola
¿Funciona esta medida?
CC PY = IF(SELECTEDVALUE(instalaciones[embotellador])="ABI El Salvador",CALCULAR([Quejas],DaTESBETWEEN('fecha'[fecha],edate(min('fecha'[fecha]),-1),max('fecha'[fecha]))),CALCULATE([Quejas],PREVIOUSYEAR('fecha'[fecha])))
- Syndicate_Admin
Administrator
@o59393 eh
Usa éste
IF(
SELECTEDVALUE(instalaciones[embotellador])="ABI El Salvador",
CALCULAR(
[Quejas],
'fecha'[MM AAAA]=FECHA(2020,11,1),'fecha'[MM AAAA]=FECHA(2020,12,1)),
CALCULATE([Quejas],
PREVIOUSYEAR('fecha'[fecha]))Prueba esto y avísame.
o prueba esto.
Calculate(calculate([Complaints],sameperiodlastyear(date[date]) , instalaciones[embotellador])="ABI El Salvador" )
- Syndicate_Admin
Administrator
allí @HarishKM
De hecho, lo había intentado. Pero devuelve un solo espacio en blanco.
Supongo que debería resolverse con algún tipo de fórmula de inteligencia de tiempo.
gracias