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
Imthedan
Helper II
Helper II

Ayuda a crear una tabla de búsqueda de calendario continuo de 90 días.

Hola

¿Podría alguien apuntarme en la dirección de crear un calendario de 90 días como una tabla de búsqueda?

Gracias.

1 ACCEPTED SOLUTION
edhans
Super User
Super User

En Power Query, esto le dará un intervalo de fechas de 90 días, siempre moviéndose con cada actualización.

let
    Source = 
    {
        Number.From(Date.AddDays(DateTime.Date(DateTime.LocalNow()), -90))..
        Number.From(DateTime.Date(DateTime.LocalNow()))
    },
    #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), {"Date"}, null, ExtraValues.Error),
    #"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Date", type date}})
in
    #"Changed Type"

en DAX, puede usar crear una nueva tabla y usar:

Table 2 = 
CALENDAR(
    Today()-90,
    Today()
)

Cualquiera de los dos funcionará tan bien como el otro. Si va a agregar columnas a esta tabla, Power Query es su mejor opción a menos que se asegure de utilizar ADDCOLUMNS() con DAX. No agregue manualmente columnas calculadas. En general, intente evitar columnas calculadas. Hay momentos para usarlos, pero es raro. Normalmente se prefiere obtener datos del sistema de origen, crear columnas en Power Query o Medidas DAX a las columnas calculadas. Vea estas referencias:
Columnas calculadas frente a medidas en DAX
Columnas y medidas calculadas en DAX
Diferencias de almacenamiento entre columnas calculadas y tablas calculadas
Creación de una tabla de fechas dinámica en Power Query

Cómo utilizar el código M proporcionado en una consulta en blanco:
1) En Power Query, seleccione Nueva fuente y, a continuación, Consulta en blanco
2) En la cinta de opciones Inicio, seleccione el botón "Editor avanzado"
3) Retire todo lo que ve, luego pegue el código M que le he dado en esa caja.
4) Pulse Hecho
5) Consulte este artículo si necesita ayuda para usar este código M en su modelo.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@Imthedan, cuál es el objetivo de la búsqueda,

si quieres sumar por lat 90 días

Rolling 90 day ? CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],today(),-90,Day))

Recibo un archivo de Excel de 90 días que me envían todos los días.

Básicamente, quiero crear una tabla de búsqueda de calendario que me permita ordenar estos datos por los últimos 90, últimos 60, ect... Quiero usar un control deslizante de fecha principalmente, pero también usaré medidas para sumar/contar los datos.

Por ahora, solo necesito crear una tabla de búsqueda de calendario de 90 días.

edhans
Super User
Super User

En Power Query, esto le dará un intervalo de fechas de 90 días, siempre moviéndose con cada actualización.

let
    Source = 
    {
        Number.From(Date.AddDays(DateTime.Date(DateTime.LocalNow()), -90))..
        Number.From(DateTime.Date(DateTime.LocalNow()))
    },
    #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), {"Date"}, null, ExtraValues.Error),
    #"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Date", type date}})
in
    #"Changed Type"

en DAX, puede usar crear una nueva tabla y usar:

Table 2 = 
CALENDAR(
    Today()-90,
    Today()
)

Cualquiera de los dos funcionará tan bien como el otro. Si va a agregar columnas a esta tabla, Power Query es su mejor opción a menos que se asegure de utilizar ADDCOLUMNS() con DAX. No agregue manualmente columnas calculadas. En general, intente evitar columnas calculadas. Hay momentos para usarlos, pero es raro. Normalmente se prefiere obtener datos del sistema de origen, crear columnas en Power Query o Medidas DAX a las columnas calculadas. Vea estas referencias:
Columnas calculadas frente a medidas en DAX
Columnas y medidas calculadas en DAX
Diferencias de almacenamiento entre columnas calculadas y tablas calculadas
Creación de una tabla de fechas dinámica en Power Query

Cómo utilizar el código M proporcionado en una consulta en blanco:
1) En Power Query, seleccione Nueva fuente y, a continuación, Consulta en blanco
2) En la cinta de opciones Inicio, seleccione el botón "Editor avanzado"
3) Retire todo lo que ve, luego pegue el código M que le he dado en esa caja.
4) Pulse Hecho
5) Consulte este artículo si necesita ayuda para usar este código M en su modelo.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

¡Gracias!

Encantado de ayudar a @Imthedan



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

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.