Reply
Syndicate_Admin
Administrator
Administrator
Syndicated - Inbound

Problema con isonorafter () y un Date Var

Source Community: Power BI | Source Author Name: Andrés

¡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

Source Community: Power BI | Source Author Name: v-cazheng-msft
Syndicated - Inbound

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

Source Community: Power BI | Source Author Name: Andrés
Syndicated - Inbound

Hola @v-cazheng-msft ,

No, tengo datos de 2019 a 2024

Source Community: Power BI | Source Author Name: v-cazheng-msft
Syndicated - Inbound

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

Source Community: Power BI | Source Author Name: Andrés
Syndicated - Inbound

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).


Source Community: Power BI | Source Author Name: v-cazheng-msft
Syndicated - Inbound

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

Source Community: Power BI | Source Author Name: Andrés
Syndicated - Inbound

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

Source Community: Power BI | Source Author Name: amitchandak
Syndicated - Inbound

@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))

Source Community: Power BI | Source Author Name: Andrés
Syndicated - Inbound

Hola @amitchandak, gracias por su respuesta!

Lo hice, pero no muestra nada.


Captura.JPGCaptura.JPG

avatar user

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Top Solution Authors (Last Month)