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

Columna condicional - PowerQuery - Detectar si la fecha es en los últimos 7 o 30 días

Hola

Tengo una tabla que contiene una columna de fecha ( [time_recorded]).

Actualmente estoy tratando de crear una columna condicional que mostrará los siguientes valores ("Semana pasada", "Mes pasado", "Otro").

He probado la siguiente fórmula:


= Table.AddColumn(#"Expanded bi sites", "period", cada uno if Date.IsInPreviousNDays([time_record], 7) = true then "Past 7 Days" else if Date.IsInPreviousNDays([time_record], 30) = true then "Past 30 Days" else "Other Period")

Por favor, ¿alguien puede aconsejar?

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@DavidGorgan, compruebe si esto puede ayudar


Table.AddColumn(#"Expanded bi sites", "period", cada uno if Date.Date.IsInPreviousWeek([time_record]) = true then "Past week" else if Date.Date.IsInPreviousMonth([time_record]) = true then "Past Month" else "Other")

Hola @amitchandak,

Gracias por volver conmigo.

He probado la fórmula y obteré el siguiente error:

"Expression.Error: No se reconoció el nombre 'Date.Date.IsInPreviousWeek'. Asegúrese de que está escrito correctamente."

@DavidGorgan, Mi error, tratar de

Table.AddColumn(#"Expanded bi sites", "period", cada uno if Date.IsInPreviousWeek([time_record]) = true then "Past week" else if Date.IsInPreviousMonth([time_record]) = true then "Past Month" else "Other")

Hola @amitchandak,

Gracias por su respuesta de nuevo.

Esta fórmula pasa con éxito, pero todavía no funciona - las filas muestran "error".

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.