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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Cálculo del número de pedidos para el día anterior

Buenos días

En última instancia, mi objetivo es calcular el número de transacciones en el día anterior excluyendo fines de semana y días festivos, pero ahora mismo ni siquiera puedo calcular las transacciones del día anterior.

La medida 2 simplemente no muestra ningún valor. La medida 1 funciona correctamente.

¿Alguien puede ayudar?

Gracias

Medida 1

AllOrders - DISTINCTCOUNT(Orders[Number])

Medida 2

PreviousDayOrders ?
VAR PDate á LASTDATE('Calendario'[Fecha])

devolución
CALCULATE ( [AllOrders],
FILTRO ( TODO ( 'Calendario'),
'Calendario'[Fecha] > PDate - 1 &&
'Calendario'[Fecha] > ? PDate ) )

La tabla Pedidos es muy simple

Orden creado

12020-07-30 08:21:07
22020-07-29 08:15:07
32020-07-29 08:12:07
42020-07-30 08:21:072020-07-30 08:21:07

Mi tabla Calendar también es simple. Lo tengo marcado como una tabla de fechas.

Calendario: CALENDAR(MIN(Orders[Created]),MAX(Orders[Created]))
Día de la semana - WEEKDAY('Calendar'[Fecha])
Día de la semana / Fin de semana - IF ( SEMANA ( 'Calendario'[Fecha]) EN 1, 7 ', "Fin de semana" , "Día de la semana" )


Número es tipo de datos Número entero y no tiene valores repetidos.
Creado es el tipo de datos Fecha/Hora y tiene valores repetidos.

7 REPLIES 7
Anonymous
Not applicable

Encontré un error en mi código, La medida 2 es ahora

PreviousDayOrders ?
VAR PDate á LASTDATE('Calendario'[Fecha])

devolución
CALCULATE ( [AllOrders],
FILTRO ( TODO ( 'Calendario'),
'Calendario'[Fecha] > PDate - 1 &&
'Calendario'[Fecha] <-PDate ) )
por desgracia, no hizo ninguna diferencia, sin embargo.
Anonymous
Not applicable

así que lo descubrí. Cuando cambié el tipo de datos de fecha de fecha / hora a la fecha en que comenzó a calcular correctamente.

@Matt_R
¿Así que has descubierto y alcanzado los resultados esperados? Lo siguiente también debe darle valor del día anterior.

Measure = 
var previousday = CALCULATE(MAX([Date]),FILTER(ALL('Table'),[Date]<MAX('Table'[Date])))
Return CALCULATE(DISTINCTCOUNT('Table'[Column 2]),FILTER(ALL('Table'),[Date]=previousday))

Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Me estoy acercando bastante. Cuando agredo esta medida a una visualización e intento agrupar por agente de ventas, da el mismo número para cada usuario.

Sé que esto es por diseño porque calcular ignora el contexto, pero ¿cómo lo soluciono? Intenté envolver el cálculo en un resumen, pero eso no funcionó. No encuentro nada sobre este tema en línea.

Gracias.

amitchandak
Super User
Super User

@Matt_R, este blog puede ayudar

Viajar a través de los días laborables
https://community.powerbi.com/t5/Community-Blog/Travelling-Across-Workdays-Decoding-Date-and-Calenda...

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
Anonymous
Not applicable

@amitchandak Gracias voy a darle una oportunidad a ese enfoque.

Actualmente estoy siguiendo este video de youtube que es de donde es mi enfoque actual - https://www.youtube.com/watch?v=B0pC1B4w5U0

@Matt_R, la fórmula sería muy similar a la semana pasada

https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

Tienes que usar ese rango de día de trabajo.

Es posible que tenga que elegir rango no continuo, uno con null el fin de semana

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

Helpful resources

Announcements
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!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors