Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Necesito marcar los tickets que son para el mismo cliente si ese cliente tenía un ticket anterior en el plazo de una semana.
En la Tabla A tengo el Número de Cuenta y en la Tabla B tengo el Número de Boleto así como la Fecha del Boleto.
Mi problema es que cuando intento usar algo como ANTES, solo puedo hacer referencia a una tabla. Así que puedo decir acct = cuenta anterior, pero no puedo decir la fecha del boleto < = fecha del boleto anterior y viceversa.
En mi cabeza, la solución se vería así, donde obtengo una declaración verdadera si el mismo cliente tuviera un ticket repetido dentro de los 7 días.
Calculate
count(Ticket_ID),
Account_Num = Earlier(Account_Num),
DateDiff(Ticket_Date, Earlier(Ticket_date), Day) <=7
) > 0
Cualquier ayuda o sugerencia es apreciada.
Hola
Estoy tratando de resolverlo, pero me encuentro con el problema de "No hay suficientes recursos disponibles". Si puede compartir un pequeño archivo de ejemplo ficticio y mostrar el resultado esperado allí, puedo volver a intentarlo.
Hola
Intenté algo pero no funcionó. Creo que la mejor manera de resolver esto es con las nuevas funciones de WINDOW introducidas en diciembre de 2022. Una vez que aprenda a tose, volveré con una solución.
@Ashish_Mathur Honestamente, tomaría cualquiera de las dos soluciones, pero supongo que solo por fecha y nota, la fecha / hora sería la preferencia.
Hola
Al calcular la diferencia de 8 horas, ¿desea considerar también la marca de tiempo o solo la fecha?
@mh2587 Gracias por la respuesta. Mi problema es que no puedo hacer que los valores de las dos tablas diferentes aparezcan en el mismo dax. En el código que proporcionó, la cuenta # y la fecha del boleto están en realidad en tablas separadas, por lo que cuando trato de asegurarme de que las cuentas sean las mismas o trato de comparar las fechas, solo puedo hacer una. Adjunto un archivo de muestra a continuación si te importó echarle un vistazo. En la tabla central inferior, todos los boletos, además del primer y el último, deben marcarse, ya que están dentro de los 7 días posteriores al boleto anterior para esa cuenta. ¡Gracias!
https://www.dropbox.com/scl/fi/rs0opdqye10ujzay5azse/NEW-TMS-TEST.pbix?rlkey=noezwm2tcv8h8z5vw3dukmx...
Flag =
VAR CurrentAccountNum = TableB[Account Number]
VAR CurrentTicketDate = TableB[Ticket Date]
VAR PreviousTickets =
FILTER(
TableB,
TableB[Account Number] = CurrentAccountNum &&
TableB[Ticket Date] < CurrentTicketDate &&
TableB[Ticket Date] >= CurrentTicketDate - 7
)
RETURN
IF(
COUNTROWS(PreviousTickets) > 0,
"Yes",
"No"
)
/*After adding this calculated column in Table B, you can use it to flag the tickets for the same customer with previous tickets within a week. If the "Flag" column is "Yes," it means that the customer had a previous ticket within a week; otherwise, it's "No."
Please adjust the column and table names in the formula to match your actual data structure.*/
@Ashish_Mathur @Ritaf1983
Aquí hay un archivo vinculado. Tengo una tabla que se filtra a una cuenta en la que todas las fechas de ocurrencia de los tickets están dentro de los 7 días de diferencia entre sí, excepto el último ticket, que es de 8 días a partir del último ticket para ese cliente. Mi objetivo es tener todos los tickets dentro de los 7 días posteriores a la última entrada en ser marcada.
Hola
¿No está seguro de si desea escribir una medida o una columna calculada? Comparta las tablas en un formato que se pueda pegar en un archivo de MS Excel y muestre el resultado esperado.
Por favor, refiérase a la discusión vinculada:
(la parte de repetir en la solución sugerida)
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.