Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Problema con isonorafter () y un Date Var

¡Hola chicos!.

Estoy intentando trazar una suma acumulativa basada en la última fecha especificada en un cuadro De campo. Mi parcela tiene que mostrar todos los meses del año seleccionado actual (por ejemplo: si elijo 01-jun-20 en el segundo DateFieldBox ... la trama tiene que pasar de 01-jan-20 a 31-dec-20).

He probado este código, pero no funciona como espero.
01andres ?

Mes de VAR ?
MONTH ( MAX ( 'Calendario'[Fecha] ) )
Año de VAR ( VAR año)
YEAR ( MAX ( 'Calendario'[Fecha] ) )
Carga de VAR1 ?
FECHA ( año, 12, 31 )
VAR first1 ?
FECHA ( año, 1, 1 )
devolución
CALCULATE(
COUNTA('Tareas'[Tare_Fech_Prog]),
FILTRO(
ALLSELECTED('Calendario'[Fecha]),
ISONORAFTER('Calendario'[Fecha],last1, DESC,'Calendario'[Fecha],first1, ASC)
)
)



Captura.JPG

Cuando uso Max(), funciona pero muestra los valores entre el rango de cuadro DateFilde introducido y no lo quiero.

Captura.JPG

¿Qué debo hacer?.

¡¡Gracias!!

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola, @Andrés

Este es un video sobre el uso de la función ISONORAFTER. Para su primera fórmula, el uso de esta función tal vez un poco incorrecto y sólo la primera mitad de los parámetros funcionan. Además, ¿solo hay datos del 16 al 2020 al 31 de diciembre de 2021 en su tabla?

Saludos

Caiyun Zheng

Hola @v-cazheng-msft ,

No, tengo datos de 2019 a 2024

Hola, @Andrés

¿Es DateFieldBox en el informe una segmentación? ¿Puede proporcionar una muestra que elimine datos confidenciales y describa su informe con más detalles?

Saludos

Caiyun Zheng

Hola @v-cazheng-msft , gracias por su ayuda.

archivo pbi:
https://drive.google.com/file/d/1Y47QDmcawQ7x2BQOsarrAurGbsSs7IPJ/view?usp=sharing

Quiero hacer una suma acumulativa con fechas "programadas" y "ejecutadas" (ver tabla "tareas").
El año de mi segunda entrada en DateFieldBox decide el rango de trazado. Si selecciono 13-06-2020 y 18-09-2020,tengo que hacer una suma acumulativa de 01-01-2020 a 31-12-2020.

Isonorafter no está trabajando con Var - Date() ... sólo funciona con max(date).


Hola, @Andrés

¿Los valores de esta figura que desea? ¿Puede describir la lógica calculada de la misma?

v-cazheng-msft_0-1612953303518.png

Tengo un objeto visual como la siguiente figura, pero los valores en él difieren de la figura que proporcionó.

v-cazheng-msft_1-1612953303526.png

Saludos

Caiyun Zheng

Hola @v-cazheng-msft ,

Mi parcela de 2020 está bien, excepto en la parte que muestra a partir de abril.

La lógica es que enero es sólo enero ... febrero es igual a enero + febrero .... así diciembre diciembre + noviembre + octubre + ...... Enero.

Creo que su figura se está mostrando independientemente del año ingresado

Syndicate_Admin
Administrator
Administrator

@Andrés , Pruebe una medida como

Cumm ?
var _max á maxx(allselected('Date'), 'Date'[Date])
devolución
CALCULATE(COUNTA('Tareas'[Tare_Fech_Prog]),filter(all('Date'),'Date'[Date] <-max('Date'[Date]) && year('Date'[Date]) á _max))

Hola @amitchandak, gracias por su respuesta!

Lo hice, pero no muestra nada.


Captura.JPGCaptura.JPG

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors