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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Anonymous
Not applicable

filtro de página ancha sólo mostrar el siguiente día laborable

Me gustaría que mi panel solo mostrara los datos del siguiente día laborable. Al hacer tales medidas no parece ser capaz de encajar en la página de ancho. Tengo un barógrafo 3 tarjetas y 1 título condicional que sólo necesitan mostrar datos de la siguiente jornada laboral.

ya encontré la fecha de filtro en relación con la opción de hoy, pero sí permite sólo para las fechas de días laborables. ¿Alguien conoce una solución?

1 ACCEPTED SOLUTION
Anonymous
Not applicable

La solución terminó siendo:

Realizar una sola medida que calcule el siguiente trabajo mediante la siguiente función:

volgendewerkdag = 
minx(
     FILTER( 
         all(Dim_Losdatum), Dim_Losdatum[Non Working Day] = 0 &&
          Dim_Losdatum[Losdatum] > today()),
     Dim_Losdatum[Losdatum])

Esto se ve en la fecha más temprana que tiene la etiqueta no laborable día 0, pero también se pasa la fecha actual. Esto devolverá la jornada laboral más cercana que no es hoy.

Para que este sea un objeto filtrable en todas las páginas, agregué una columna al conjunto de fechas dimensionales que funciona de la siguiente manera:

isVolgendeWerkdag = 
 if(
     FORMAT(Dim_Losdatum[Losdatum], "short date") = format([volgendewerkdag],"short date"),
     1,
     0
    )

esta columna agregada coincide con la fecha dada de la medida a nuestra tabla de fechas dimensionales y da un valor de 0 cuando no es el siguiente día laborable y da un valor de 1 cuando es el siguiente día laborable. Esta columna a su vez podría utilizarse como filtro de página. Ahora solo obtengo datos en mi panel de control que se muestran al día siguiente.

¡Gracias a toda tu ayuda!

View solution in original post

15 REPLIES 15
Anonymous
Not applicable

ah como para hacer una columna un filtro de esa manera. Sí, creo que eso servirá. Empiezo a implementarlo ahora, pero viendo como tengo un conjunto de datos pbix externo es algo que quería evitar. no hay gran cosa aunque voy a volver si no funciona.

amitchandak
Super User
Super User

Consulte mi archivo que tiene el día de la semana en el calendario.

https://www.dropbox.com/s/y47ah38sr157l7t/Order_delivery_date_diff.pbix?dl=0

Puede explicar el bit de salida más

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here
Greg_Deckler
Super User
Super User

Echa un vistazo a mi medida rápida aquí:

https://community.powerbi.com/t5/Quick-Measures-Gallery/Net-Work-Days/td-p/367362

Debería poder usar esto para crear una columna para denotar días laborables. Entonces usted debe ser capaz de filtrar su cortadora.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...
Mariusz
Community Champion
Community Champion

Hola @shosher

Puede usar Medidas para filtrar objetos visuales, por desgracia, no se extiende a la página/informe.

Como solución alternativa, puede agregar una columna con el cálculo a la dimensión de fecha y filtrar la página por esta columna.

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

az38
Community Champion
Community Champion

Hola @shosher

En primer lugar, debe crear una tabla de calendario en el modelo de datos con los días laborables marcados.

entonces, usted puede probar la solución como aquí https://community.powerbi.com/t5/Power-Query/Calc-Next-Working-Day-excluding-weekends-and-bank-holid...


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

@az38 Tu solución parece darme la fecha que quiero. cuando se pone en una tarjeta.

volgendewerkdag = 
minx(
 FILTER(
     all(Dim_Losdatum), Dim_Losdatum[Non Working Day] = 0 &&
     Dim_Losdatum[Losdatum] > today()),
Dim_Losdatum[Losdatum])

Al probar la medida en una tarjeta obtengo la fecha que quiero, ¿cómo ahora conecto esto a mis objetos visuales. ¿Cómo les digo que solo muestren datos relevantes para esta fecha? arrastrándolo como un filtro no parece funcionar..

az38
Community Champion
Community Champion

@shosher

Depende. ¿cuál es la salida deseada? dar un ejemplo por favor


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Mi salida deseada es SOLAMENTE mostrar información para hacer con un solo día. el panel se utiliza para la planificación. por lo que sólo debe decir todo lo que va a suceder mañana, no más tarde, no antes. Con la medida a continuación i retreive la fecha que quiero que toda la página para filtrar en. pero no puedo hacer que el filtro funcione. así que quiero que todas las fórmulas de todas las páginas se filtren en mostrar datos relacionados con esa fecha específica.

volgendewerkdag = 
minx(
 FILTER(
     all(Dim_Losdatum), Dim_Losdatum[Non Working Day] = 0 &&
     Dim_Losdatum[Losdatum] > today()),
Dim_Losdatum[Losdatum])

az38
Community Champion
Community Champion

@shosher

tal vez usted necesita smth como

volgendewerkdag = 
var _nextWorkDay = 
minx(
 FILTER(
     all(Dim_Losdatum), Dim_Losdatum[Non Working Day] = 0 &&
     Dim_Losdatum[Losdatum] > today()),
Dim_Losdatum[Losdatum])
RETURN
IF(_nextWorkDay = TODAY()+1, "Tomorrow", "Not tomorrow")


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

esta respuesta tristemente doterate sobre toda la columna. básicamente lo que esto hace es IF (calculado mañana) - (real)mañana, convertir todo a mañana. de lo contrario no lo haga. hizo todos mis valores mañana...

az38
Community Champion
Community Champion

@shosher

dar un ejemplo de datos por favor o compartir su archivo pbix sin ningún dato sensible


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

En este momento la solución parece ser tener una columna adicional en mi tabla de fechas dimensionales que convierte sólo UNA línea en true cuando se encuentra con la siguiente criterea:

es el siguiente día laborable. Ya tengo una columna con sus fechas, y una columna decidiendo si es un día laborable. Así que necesitaría una columna adicional que da true cuando es el siguiente día de trabajo posible.

Anonymous
Not applicable

La solución terminó siendo:

Realizar una sola medida que calcule el siguiente trabajo mediante la siguiente función:

volgendewerkdag = 
minx(
     FILTER( 
         all(Dim_Losdatum), Dim_Losdatum[Non Working Day] = 0 &&
          Dim_Losdatum[Losdatum] > today()),
     Dim_Losdatum[Losdatum])

Esto se ve en la fecha más temprana que tiene la etiqueta no laborable día 0, pero también se pasa la fecha actual. Esto devolverá la jornada laboral más cercana que no es hoy.

Para que este sea un objeto filtrable en todas las páginas, agregué una columna al conjunto de fechas dimensionales que funciona de la siguiente manera:

isVolgendeWerkdag = 
 if(
     FORMAT(Dim_Losdatum[Losdatum], "short date") = format([volgendewerkdag],"short date"),
     1,
     0
    )

esta columna agregada coincide con la fecha dada de la medida a nuestra tabla de fechas dimensionales y da un valor de 0 cuando no es el siguiente día laborable y da un valor de 1 cuando es el siguiente día laborable. Esta columna a su vez podría utilizarse como filtro de página. Ahora solo obtengo datos en mi panel de control que se muestran al día siguiente.

¡Gracias a toda tu ayuda!

Hola @shosher

Puede agregar la columna siguiente a la tabla (idealmente a la dimensión de fecha si tiene una), luego filtrar todas las páginas a true en esa columna

Column = Dim_Losdatum[Losdatum] = today() +1

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin


Anonymous
Not applicable

Ese no es mi problema actual. El problema es que tengo la fecha que quiero filtrar como una sola fecha en una medida. La medida está hecha y muestra la fecha exacta en la que quiero filtrar. Puedo hacer una tarjeta y poner esta fecha ahí, que funciona bien. y me muestra la fecha que necesito. ahora quiero filtrar en un nivel de página que sólo quiero que mi fecha de tablas dimensionales que es la misma que la fecha en esta medida para aparecer en mis resultados. sólo contar los pedidos del día específico y sólo calcular los ingresos del día específico que tengo en mi medida.

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors