Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola comunidad,
Necesito de su ayuda, agrezco mucho su atencion.
Tengo una base de datos con registros por días en periodos anuales que van por ejemplo:
PERIODO 201901 --> 01/04/2018 al 31/03/2019
PERIODO 202001 --> 01/04/2019 al 31/03/2020
PERIODO 202101 --> 01/04/2020 al 31/03/2021
PERIODO ACTUAL 202201 --> 01/04/2021 al hoy()-1 (es información actual)
Necesito crear una medida que cuente la cantidad total de registros que existen en la base de datos a la misma fecha del actual (o, sea, hoy()-1)
Solved! Go to Solution.
Hay @Syndicate_Admin ,
Primero cree una tabla de segmentación de datos como se muestra a continuación:
Slicer =
CALENDAR ( MIN ( 'Sheet1'[FECHA_REGISTRO] ), MAX ( 'Sheet1'[FECHA_REGISTRO] ) )
A continuación, cree una medida como la siguiente:
Measure =
VAR endate =
IF (
ISFILTERED ( 'Slicer'[Date] ),
MAXX ( ALLSELECTED ( Slicer ), 'Slicer'[Date] ),
TODAY () - 1
)
RETURN
SWITCH (
SELECTEDVALUE ( Sheet1[PERIODO] ),
201901,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2018, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= DATE ( 2019, 3, 31 )
)
),
202001,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2019, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= DATE ( 2020, 3, 31 )
)
),
202101,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2020, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= DATE ( 2021, 3, 31 )
)
),
202201,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2021, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= endate
)
)
)
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a su pregunta? ¡Marca mi areply como solución!
Hay @Syndicate_Admin ,
¿Desea calcular el valor acumulativo a partir de la intersección entre el período y la segmentación de datos?
Saludos
Kelly
¿Respondí a su pregunta? ¡Marca mi areply como solución!
Hola,
Gracias por tu respuesta.
Adjunto los datos en un excel.
Necesito contar los registros acumulados a la fecha en los periodos pasados.
La data perteneciente al PERIODO 202201 es información actual que se va cargando día a día, por lo que requiero hacer comparaciónes con los periodos anteriores a la misma fecha (día/mes).
Hay @Syndicate_Admin ,
Primero cree una tabla de segmentación de datos como se muestra a continuación:
Slicer =
CALENDAR ( MIN ( 'Sheet1'[FECHA_REGISTRO] ), MAX ( 'Sheet1'[FECHA_REGISTRO] ) )
A continuación, cree una medida como la siguiente:
Measure =
VAR endate =
IF (
ISFILTERED ( 'Slicer'[Date] ),
MAXX ( ALLSELECTED ( Slicer ), 'Slicer'[Date] ),
TODAY () - 1
)
RETURN
SWITCH (
SELECTEDVALUE ( Sheet1[PERIODO] ),
201901,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2018, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= DATE ( 2019, 3, 31 )
)
),
202001,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2019, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= DATE ( 2020, 3, 31 )
)
),
202101,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2020, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= DATE ( 2021, 3, 31 )
)
),
202201,
CALCULATE (
COUNTROWS ( 'Sheet1' ),
FILTER (
ALL ( Sheet1 ),
'Sheet1'[FECHA_REGISTRO] >= DATE ( 2021, 4, 1 )
&& 'Sheet1'[FECHA_REGISTRO] <= endate
)
)
)
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a su pregunta? ¡Marca mi areply como solución!
Hola.
Muchas gracias Kelly por la respuesta.
Estoy revisando el archivo compartido, sin embargo, veo que al mover la fecha solo cambia el periodo 202201
Lo que necesito es tener una medida que en los respectivos periodos me muestre la cantidad acumulada, a la fecha:
Por ejemplo:
Si en el periodo actual 202201 en acumulado al 10/09/2021 hay 300 registros
necesito saber en el periodo 202101 en acumulado al 10/09/2020 hay 530 registros.
y el periodo 202001 en acumulado al 10/09/2019 hay 486 registros
Agradecería mucho su ayuda.
muchas gracias!
Hay @Syndicate_Admin ,
¿Desea calcular el valor acumulativo a partir de la intersección entre el período y la segmentación de datos?
Saludos
Kelly
¿Respondí a su pregunta? ¡Marca mi areply como solución!
Eh
considere la posibilidad de crear un archivo de Power BI que contenga datos de ejemplo, pero que refleje el modelo de datos. Sube el pbix a onedrive o dropbox y comparte el enlace. Si está utilizando Excel para crear los datos de ejemplo en lugar de la entrada manual, comparta también el archivo de Excel.
Describa sus requisitos en función de los datos de muestra que proporcione.
Saludos
Gato
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |