reymalave
Hola tios,
Estoy creando una medida para mostrar el año anterior al último como predeterminado (cuando no se selecciona ningún filtro). De momento lo he hecho con el último año (2019).
Aquí están todas las medidas que construí, incluido el último año que funciona correctamente:
Importaciones totales Año anterior al último=
var sí =
CALCULAR(
SUMA(‘Importar CIF 2016′[CIF US$]);
MISMO PERIODO ULTIMO AÑO(‘Calendario Chileno'[Fecha]))
número de var=
CALCULAR(
SUMA(‘Importar CIF 2016′[CIF US$]);
FILTRO(‘Calendario Chileno’;[Año Anterior])
)
regreso
SI (
[IsAnySlicerSelected?];
sí;
No
)
O(
O(
SE FILTRA (‘Calendario Chileno'[Mes Corto]);
SE FILTRA (‘Calendario Chileno'[Fecha]));
SE FILTRA (‘Calendario Chileno'[Año])
)
[Año Anterior] Año antes del último =
MAX(‘Calendario Chileno'[Año])-1
SI (
[IsAnySlicerSelected?];
SUMA(‘Importar CIF 2016′[CIF US$]);
CALCULAR (
SUMA(‘Importar CIF 2016′[CIF US$]);
FILTRO(‘Calendario Chileno’; ‘Calendario Chileno'[Año]=MAX(‘Calendario Chileno'[Año])
)
)
)
v-tapa-msft
En respuesta a reymalave
Hola @reymalave,
Podemos intentar crear una medida para el año pasado:
Total Importaciones Año Anterior Defeto UA =
VAR LatestYear =
CALCULATE ( MAX ( 'Calendario Chileno'[Año] ))
RETURN
IF (
ISFILTERED('Calendario Chileno'[Año]),
SUM ( 'Import CIF 2016'[CIF US$] ),
CALCULATE (
SUM ( 'Import CIF 2016'[CIF US$] ),
FILTER ( 'Calendario Chileno','Calendario Chileno'[Año] = LatestYear - 1 )
)
)
Elimine el enlace compartido si contiene información confidencial o proviene de datos reales.
Atentamente,
v-tapa-msft
Hola @reymalave,
Podemos intentar usar la siguiente medida para cumplir con su requisito si desea mostrar el número total del año anterior al último año cuando no se aplicó ningún filtro:
Total imports latest year =
VAR IsAnyFilter =
IF (
CALCULATE ( COUNTROWS ( 'Import CIF 2016' ); ALL ( 'Import CIF 2016' ) )
- CALCULATE ( COUNTROWS ( 'Import CIF 2016' ) ) <> 0;
TRUE ();
FALSE ()
)
VAR LatestYear =
CALCULATE ( MAX ( 'Calendario Chileno'[Año] ); ALL ( 'Import CIF 2016' ) )
RETURN
IF (
IsAnyFilter;
SUM ( 'Import CIF 2016'[CIF US$] );
CALCULATE (
SUM ( 'Import CIF 2016'[CIF US$] );
FILTER ( 'Calendario Chileno'; 'Calendario Chileno'[Año] = LatestYear - 1 )
)
)
Si no cumple con sus requisitos, tenga la amabilidad de compartirme los datos de su muestra y el resultado esperado si no tiene información confidencial. Cargue sus archivos en One Drive y comparta el enlace aquí.
Atentamente,
reymalave
En respuesta a v-tapa-msft
Hola @v-lid-msft:
Gracias por tu respuesta. La medida propuesta funcionó parcialmente, muestra los últimos años hasta que selecciono algo en el filtro de año. Traté de solucionarlo, pero no puedo precisar el error. Puede descargar el archivo pbix aquí.
El resultado esperado es el siguiente. Muestra los datos del año actual y anterior de forma predeterminada y muestra los datos seleccionados cuando se aplica un filtro. Por ejemplo, en la segunda página del informe «Importaciones» hay cuatro visualizaciones, tres tarjetas y un filtro. La primera tarjeta muestra las importaciones totales del año seleccionado, la segunda tarjeta muestra los ingresos totales del año anterior, la tercera muestra año tras año y el gráfico de columnas de grupo muestra una comparación mensual visual del año anterior seleccionado. La medida que proporcionó funciona bien hasta que uso el filtro y luego muestra el año actual.
Gracias por tu tiempo,
Amable
Reynaldo
v-tapa-msft
En respuesta a reymalave
Hola @reymalave,
Podemos intentar crear una medida para el año pasado:
Total Importaciones Año Anterior Defeto UA =
VAR LatestYear =
CALCULATE ( MAX ( 'Calendario Chileno'[Año] ))
RETURN
IF (
ISFILTERED('Calendario Chileno'[Año]),
SUM ( 'Import CIF 2016'[CIF US$] ),
CALCULATE (
SUM ( 'Import CIF 2016'[CIF US$] ),
FILTER ( 'Calendario Chileno','Calendario Chileno'[Año] = LatestYear - 1 )
)
)
Elimine el enlace compartido si contiene información confidencial o proviene de datos reales.
Atentamente,
reymalave
En respuesta a v-tapa-msft
@v-lid-msft
Gracias por la medida funciona perfectamente.
Reynaldo
amichandak
No muy claro, ¿cuál es el problema al que te enfrentas?