Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet 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
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?
Solved! Go to Solution.
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!
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.
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
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.
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.
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...
@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..
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])
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")
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...
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.
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
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.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.