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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

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