cancel
Showing results for 
Search instead for 
Did you mean: 
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.

View solution in original post

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
MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Urdu Hindi D365 Bootcamp 768x460.png

Urdu Hindi D365 Bootcamp

Dont miss our very own April Dunnam’s The Developer Guide to the Galaxy! Find out what the Power Platform has to offer for the traditional developer.

Top Solution Authors
Top Kudoed Authors