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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar las fechas de inicio y finalización elegidas en la segmentación de fechas

Hola

Tengo un filtro en la fecha de servicio donde el usuario puede elegir un intervalo de fechas para ver los registros. Me gustaría mostrar el intervalo de fechas elegido en la parte superior del informe.

Por ejemplo, elijo Ene 1 2021 - Ene 31 2021, quiero que se muestren estas fechas, incluso si los registros no existen para todo este intervalo de fechas.
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @aashton,

Los datos de ejemplo son estos.

6.png

¿Desea tener una segmentación de datos para colocar la fecha y, a continuación, después de filtrar la fecha, incluso si no hay ningún valor en la fecha correspondiente, se mostrará la fecha?

5.png

Aquí está la solución alternativa.

1.Cree una tabla de calendario.

Calendar = CALENDAR(MIN('Table'[Date]),MAX('Table'[Date]))

7.png

2.Cree una relación entre dos tablas.

8.png

3.Cambie la columna de fecha de la segmentación de datos a la columna de fecha de la tabla de calendario. Del mismo modo, la columna de fecha de la tabla también se cambia a la columna de fecha de la tabla de calendario. Y marque 'Mostrar elementos sin datos'.

9.png

Puede obtener más detalles desde aquí.

Saludos

Stephen Tao

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No @aashton,

Los datos de ejemplo son estos.

6.png

¿Desea tener una segmentación de datos para colocar la fecha y, a continuación, después de filtrar la fecha, incluso si no hay ningún valor en la fecha correspondiente, se mostrará la fecha?

5.png

Aquí está la solución alternativa.

1.Cree una tabla de calendario.

Calendar = CALENDAR(MIN('Table'[Date]),MAX('Table'[Date]))

7.png

2.Cree una relación entre dos tablas.

8.png

3.Cambie la columna de fecha de la segmentación de datos a la columna de fecha de la tabla de calendario. Del mismo modo, la columna de fecha de la tabla también se cambia a la columna de fecha de la tabla de calendario. Y marque 'Mostrar elementos sin datos'.

9.png

Puede obtener más detalles desde aquí.

Saludos

Stephen Tao

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

No @aashton

¿Está utilizando una tabla de calendario o los valores se toman directamente de su tabla de hechos? Si está tomando los valores de una tabla que no tiene los valores, el valor máximo que se recogerá será el de la tabla.

Power BI creará una tabla de fechas a partir de cualquier campo de fecha, sin embargo, si los valores no forman parte de la tabla, no aparecerán.

En el caso de fechas se recomienda crear una tabla de fechas con fecha continua y se utiliza relacionada con su tabla de hechos de esa manera se puede utilizar en una segmentación de datos y luego utilizando la función MAX y MIN obtendrá los valores que está buscando en este caso primer y último día de enero.

Estoy sacando la fecha de servicio directamente de una tabla de cargos, no una tabla de fechas.

No @aashton

¿A lo que puedo entender de su frase no tiene todos los valores de fechas en esa tabla Cargos correctos?

El calendario de fechas "automático" que se crea cuando tiene un campo de fecha es virtual, por lo que no se podrá eliminar para comprobar los datos que no están allí.

Debe crear una tabla de fechas y establecer una relación con esa tabla de gastos y, a continuación, usarla en la segmentación de datos y la medida correspondiente para obtener el valor máximo y mínimo.

Vea a continuación dos opciones para crear su tabla de calendario

https://powerbi.tips/2017/11/creating-a-dax-calendar/

https://exceleratorbi.com.au/build-reusable-calendar-table-power-query/

Así que he agregado la tabla de fechas y he unido el Date.date a Charges.DOS. Agrego una segmentación de fecha en Date.Date y elijo un rango. Si entonces uso MIN(date.date) me da la fecha más antigua en la tabla de fechas, ¿no la fecha de inicio que eligieron en la segmentación de fecha?

Hola @aashton ¿qué quieres decir con unirte? ¿Te refieres a una relación?

¿Y está creando una medida o una columna calculada?

La función Min debe utilizarse en una medida

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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