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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar un valor en la tabla de matriz para las fechas de un intervalo (campos de consulta directa)

¡Hola!

Quiero mostrar un valor entre las fechas de inicio y finalización en una tabla matricial.

Tengo un Claendar simple con una fecha, relacionada con la fecha de inicio.

Goaanna_0-1678960551588.png


Esta es mi medida de columna calculada con la que estoy luchando:

ShowDaysinPeriod =
Dónde Fecha de inicio = 'Consulta directa - orden de trabajo'[Fecha de inicio prevista]
Dónde Fecha de finalización ='Consulta directa - orden de trabajo'[Fecha de finalización prevista]
devolución
Si(min('Calendario'[Fecha])=Fecha de inicio;1;0)
&&max('Calendario'[Fecha])<=enddate;1;0)

Pero me gustaría que hubiera, por ejemplo, un "1" en cada fecha desde la fecha de inicio hasta la fecha de finalización para cada fila.

Agradecido por la ayuda.
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No estoy seguro de si esta es la mejor manera, pero resolvió mi problema gracias a v-ljerr-msft https://community.powerbi.com/t5/Desktop/Calculate-value-between-two-dates/m-p/167497#M73177

Calcular(
contar(DimDate[Fecha]);
Filtro(
DimDate;
'DimDate'[Fecha]>=MIN('Consulta directa - orden de trabajo' [Fecha de inicio planificada])
&&'DimDate'[Fecha]<= ..max('Consulta directa - orden de trabajo' [Fecha de finalización planificada])
)
)

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No estoy seguro de si esta es la mejor manera, pero resolvió mi problema gracias a v-ljerr-msft https://community.powerbi.com/t5/Desktop/Calculate-value-between-two-dates/m-p/167497#M73177

Calcular(
contar(DimDate[Fecha]);
Filtro(
DimDate;
'DimDate'[Fecha]>=MIN('Consulta directa - orden de trabajo' [Fecha de inicio planificada])
&&'DimDate'[Fecha]<= ..max('Consulta directa - orden de trabajo' [Fecha de finalización planificada])
)
)
Syndicate_Admin
Administrator
Administrator

No, desafortunadamente no:

Goaanna_0-1678963401682.png

@Goaanna ¿Puede publicar datos de muestra como texto?

Lo sentimos, tiene problemas para seguir, ¿puede publicar datos de muestra como texto y salida esperada?
Realmente no hay suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte esta publicación sobre Cómo obtener respuestas rápidas a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, use la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo llegar desde 1. a 2.

Adjunto datos de muestra.
https://www.swisstransfer.com/d/e9a90d45-6d89-428d-b239-8d83731ee8cf
Quiero tener un valor en cada celda dentro de la duración Fecha de inicio planificada-Fecha de finalización planificada.
Mi objetivo es visualizar en una tabla matricial la duración del "No." y ver qué No.s se están ejecutando en una columna de fecha determinada.


Goaanna_0-1678968173018.png
Syndicate_Admin
Administrator
Administrator

@Goaanna Quizás:

ShowDaysinPeriod =
Var startdate = 'Direct Query - workorder'[Planned Start Date]
Var enddate ='Direct Query - workorder'[Planned End Date]
Var mindate = min('Calendar'[Date])
Var result = If(mindate>=startdate && mindate<=enddate ;1;0)
return
result 

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Top Solution Authors