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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Calcular fechas y recuentos en función de la fecha introducida

Hola a todos -

Estoy intentando convertir los siguientes campos calculados de Tableau a PowerBI.

Tengo una tabla con una columna de números de informe y una columna de la fecha en que se crearon. Quien creó el informe de Tableau usó un parámetro de fecha para "Fecha de inicio" que permitía a un usuario escribir una fecha aleatoria y sumaría el número de informes en el tercer campo calculado anterior.

1.png

¿Cuál es la mejor manera de hacer esto? He creado una tabla de fechas independiente, pero no estoy seguro de cómo usarla en este caso. No estoy claro si debo usar un parámetro o una segmentación de datos o si ese es incluso el enfoque correcto.

Gracias de antemano por su ayuda!

joseph

6 REPLIES 6
Terrance
New Member

La función COUNTIFS se crea para contar las celdas que cumplen varios criterios. En este caso, necesitamos proporcionar dos criterios: un criterio para la fecha anterior y otro para la fecha posterior. Proporcionamos las fechas de rango con nombre (C5: C11) para ambos criterios.

Para construir cada fecha, utilizamos la función FECHA:

FECHA(E5,1,1) // construir el primer día del año

FECHA(E5,12,31) // construir el último día del año

La función DATE facilita la compilación de fechas basadas en argumentos de año, mes y día que están codificados de forma rígida o se proporcionan como referencias de celda. En el ejemplo, el mes y el día están codificados de forma rígida y obtenemos un año de la columna E.

Nota: los operadores "> " y "<" deben introducirse como texto y estar rodeados de comillas dobles. Esto significa que debemos usar concatenación (&) para unir cada operador a cada fecha.

parry2k
Super User
Super User

@jmarcrum3 mejor sería si publica datos de ejemplo y la salida esperada, le ayudará a proporcionar la solución.

Por favor, comparta datos en Excel o comparta el archivo pbix usando onedrive / google drive para obtener su respuesta rápidamente. Elimine cualquier información confidencial antes de compartirla.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

@parry2k

¡Claro! Gracias. Consulte el enlace a continuación.

https://www.dropbox.com/s/er31j2jvevdmb8e/TEST.pbix?dl=0

La salida (si el usuario selecciona una fecha de inicio de 4/9/2020) debe ser un recuento de alrededor de 8.

@jmarcrum3

Lo entiendo como desea informes de recuento dentro del intervalo de fechas de esa segmentación de datos. Simplemente intente Countrow en la tabla conditionalreport:

Measure = COUNTROWS(CONDITIONREPORT)

Obtengo 149 para 4/9/2020, pero 8 para 21/9/2020.

Corrígeme si quieres contar otros campos o algo que malinterprete.

Equipo de Apoyo Comunitario Paul Zheng _
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Busqué en el foro y encontré otra publicación que responde a mi pregunta:

https://community.powerbi.com/t5/Desktop/How-to-calculate-a-12-hr-average-from-6pm-to-6am/td-p/66031...

¡Gracias a todos!

Anonymous
Not applicable

Hola V-pazhen-msft,

Creo que necesito una solución más robusta en este caso. A continuación se muestra la operación que debe producirse:

El campo Fecha de informe de mi tabla es un campo Fecha/Hora (4/24/2020 12:00:00 AM).

Me gustaría que el usuario pudiera seleccionar un valor de fecha y hora (como 4/9/2020 12:00:00 PM) de un cuadro de parámetros, Power BI aceptará esa fecha como la "Fecha de inicio."

A continuación, debe haber una medida que calcule la fecha/hora 24 horas a partir del parámetro "Fecha de inicio" (por ejemplo: 4/10/2020 12:00:00 PM). Esta sería la "Fecha de finalización" calculada.

A continuación, una medida también restaría 12 horas de la "Fecha de finalización" (por ejemplo: 4/9/2020 12:00:00 AM).

Por último, habría una medida que compara cada fecha de informe en mi tabla con los campos calculados para obtener cuántos números de informe se generaron durante el primer turno de trabajo para ese día (de la siguiente manera: IF(AND(REPORTDATE >-"Fecha de inicio", REPORTDATE <-DATEADD("Fecha de finalización", -12, HORA)), 1, 0)

¿Es posible? ¿Cómo puedo proporcionar al usuario una segmentación de fechas y calcular esta información de esa segmentación de datos?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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