cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo podemos tener días en qtr en power query (M-Code)?

¿Cómo podemos tener días en qtr en power query (M-Code)?

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Amardeep100115 ,

Por favor, consulte la siguiente muestra: (las primeras filas son el año start_date y end_date)

vluwangmsft_0-1669343831511.png

Luego cree 2 parámetros como Inicio y Fin:

vluwangmsft_1-1669343831389.png

Agregue una nueva consulta en blanco con el siguiente código M para contar los días en cada trimestre:

Days Qtr 1:
let
    Source = List.Dates( Start, Number.From( End - Start) +1, #duration(1,0,0,0)),
    Custom1 = List.Select(Source, each Date.QuarterOfYear(_)=1),
    #"Calculated Count" = List.NonNullCount(Custom1)
in
#"Calculated Count"


Days Qtr 2:
let
    Source = List.Dates( Start, Number.From( End - Start) +1, #duration(1,0,0,0)),
    Custom1 = List.Select(Source, each Date.QuarterOfYear(_)=2),
    #"Calculated Count" = List.NonNullCount(Custom1)
in
#"Calculated Count"


Days Qtr 3:
let
    Source = List.Dates( Start, Number.From( End - Start) +1, #duration(1,0,0,0)),
    Custom1 = List.Select(Source, each Date.QuarterOfYear(_)=3),
    #"Calculated Count" = List.NonNullCount(Custom1)
in
#"Calculated Count"


Days Qtr 4:
let
    Source = List.Dates( Start, Number.From( End - Start) +1, #duration(1,0,0,0)),
    Custom1 = List.Select(Source, each Date.QuarterOfYear(_)=4),
    #"Calculated Count" = List.NonNullCount(Custom1)
in
#"Calculated Count"

Haga clic con el botón derecho en cada consulta para crear la función:

vluwangmsft_2-1669343831701.png

vluwangmsft_3-1669343831690.png

Por último, invocar la función custome en la tabla de hechos:

vluwangmsft_4-1669343832043.png

vluwangmsft_5-1669343831546.png

vluwangmsft_6-1669343831549.png

Los resultados se muestran a continuación:

vluwangmsft_7-1669343831882.png

Saludos

Lucien

@v-luwang-msft & @amitchandak

Por favor, encuentre el siguiente código m del calendario en el que estoy trabajando, por favor, ayúdeme a agregar una columna para días en Qtr y número

Código m del calendario

Gracias



Syndicate_Admin
Administrator
Administrator

@Amardeep100115 ,

Si tiene la fecha de inicio y finalización de qtr, puede tener

Ejemplo para la fecha de hoy

Duration.Days(Date.EndOfQuarter(DateTime.LocalNow()) - Date.StartOfQuarter(DateTime.LocalNow()) )

Agregue +1 si es necesario

Helpful resources

Announcements
November 2022 Update

Check it Out!

Click here to read more about the November 2022 updates!

Microsoft 365 Conference â__ December 6-8, 2022

Microsoft 365 Conference - 06-08 December

Join us in Las Vegas to experience community, incredible learning opportunities, and connections that will help grow skills, know-how, and more.

Top Kudoed Authors