Forum Discussion
Semestral YTD
Hola a todos
Quiero calcular la medida de mitad de año YTD para un conjunto de datos. ¿Alguien puede ayudarme con la expresión para calcular lo mismo?
10 Replies
- Syndicate_Admin
Administrator
@ak77 Supongo que quieres la 1ª mitad y la 2ª mitad, dos compases, ¿correcto?
- Syndicate_Admin
Administrator
o una columna de la tabla de fechas
- Syndicate_Admin
Administrator
Hola
Si selecciona junio en la segmentación de datos de mes y 2023 en la segmentación de datos de año, esta medida agregará las cifras de la columna de ventas de enero a junio
Medida = calcular(suma(Datos[ventas]),fechasytd(calendario[fecha],"31/12"))
Espero que esto ayude.
- Syndicate_Admin
Administrator
@parry2k , Gracias por responder. Tengo una fecha y en la selección de la misma Para la medida debe verificar si el número de mes >6 luego calcular la suma de los primeros 6 meses, de lo contrario los últimos 6 meses
Ej: 28 de noviembre de 2023, el mes es 11, así que calcule la suma de los últimos 6 meses desde julio hasta la fecha
Por favor, hágamelo saber si esto es posible
- Syndicate_Admin
Administrator
@ak77 pruebe esta medida, no importa cómo visualice los datos, siempre hará el total acumulado de la 1ª mitad y luego la 2ª mitad, saludos:
RT Sales Half Yearly = VAR __SelectedDate = MAX ( 'Calendar'[Date] ) VAR __MonthOfSelectedDate = MONTH ( __SelectedDate ) VAR __YearOfSelectedDate = YEAR ( __SelectedDate ) VAR __StartDate = IF (__MonthOfSelectedDate < 7, DATE ( __YearOfSelectedDate, 1, 1 ), DATE ( __YearOfSelectedDate, 7, 1 ) ) VAR __EndDate = IF ( __MonthOfSelectedDate < 7, DATE ( __YearOfSelectedDate, 6, 30 ), DATE ( __YearOfSelectedDate, 12, 31 ) ) RETURN CALCULATE ( [Sales], FILTER ( CALCULATETABLE ( VALUES ( 'Calendar'[Date] ), 'Calendar'[Date] >= __StartDate, 'Calendar'[Date] <= __EndDate ), 'Calendar'[Date] <= MAX ( 'Calendar'[Date] ) ) )Y aquí hay un buen ejemplo de cómo funcionará, tiene la venta por mes y el total acumulado se restablecerá la 1ª mitad y la 2ª mitad:
- Syndicate_Admin
Administrator
- Syndicate_Admin
Administrator
Es mejor que cree una columna calculada en la tabla de calendario como esta
Mitad = IF('Calendario'[Número de mes]<=6, "Mitad-1",Mitad-2)
y luego solo necesita crear una matriz donde tenga 'Calendario' [Mitad] en las columnas y años en las filas, y luego simplemente medir = SUMA(tabla[Ventas] - Syndicate_Admin
Administrator
@ThxAlot @this es increíble. Bien hecho.
- Syndicate_Admin
Administrator
Gracias @parry2k , lo comprobaré y me pondré en contacto contigo
- Syndicate_Admin
Administrator
@ThxAlot @Ahmedx @Ashish_Mathur @gmsamborn , gracias chicos. Volveré después de implementar una de las soluciones publicadas