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
Syndicate_Admin
Administrator
Administrator

GENERACIÓN DE FECHAS DE CALENDARIO

nombre de la tabla : AW_Fact_Sales

campo NOMBRE: OrderDate

La primera fecha de pedido es 15 – octubre 2001

La última fecha de pedido es 29 – Noviembre 2019.

DESEA CREAR UN CAMPO DE FECHA EN MI TABLA DE CALEDER UTILIZANDO LOS VALORES ANTERIORES COMO FECHA DE INICIO Y FECHA DE FINALIZACIÓN

Los siguientes campos están en la tabla de calendario y están generando fechas de 1900

Fecha5 =

CALENDARIO(FIRSTDATE(AW_Fact_Sales[OrderDate].[ Fecha]),LASTDATE(AW_Fact_Sales[OrderDate].[ Fecha]))

FECHA 2 CALENDARIO(FIRSTDATE(AW_Fact_Sales[OrderDate]),LASTDATE(AW_Fact_Sales[OrderDate]))

Incluso este campo a continuación está generando fechas de 1900.

fecha4 = CALENDARIO(15/10/2001,29/11/2019)

. ¿POR QUÉ?

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Puede crear una tabla de calendario con código DAX como el siguiente:

Fecha =
VAR MinYear = AÑO ( MIN ( Ventas[Fecha de pedido] ) )
VAR MaxYear = AÑO ( MAX ( Ventas[Fecha de pedido] ) )
DEVOLUCIÓN
ADDCOLUMNS (
FILTRO (
CALENDARAUTO( ),
Y ( AÑO ( [Fecha] ) > = MinYear, YEAR ( [Date] ) < = MaxYear )
),
"Año calendario", "CY" & AÑO ( [Fecha] ),
"Nombre del mes", FORMATO ( [Fecha], "mmmm" ),
"Número de mes", MES ( [Fecha] )
)

View solution in original post

Syndicate_Admin
Administrator
Administrator

@Likando_Luywa

Especifique la fecha de inicio y finalización y asegúrese de que la tabla de fechas tenga datos para todo el año. Utilice el siguiente código para la creación de la tabla Fechas,

Dates = 
VAR StartYear = YEAR( MIN(Orders[Order Date]) )
VAR EndYear = YEAR( MAX(Orders[Order Date]) )
VAR DatesColumn = CALENDAR( DATE(StartYear , 1 , 1), DATE(EndYear, 12 , 31))
RETURN
ADDCOLUMNS(
    DatesColumn,
    "Month No" , MONTH([Date]),
    "Month Name" , FORMAT( [Date] , "Mmmm" ),
    "Year" , YEAR([Date]),
    "Month Year No" , (YEAR([Date]) * 100) + MONTH([Date]),
    "Month Year" , FORMAT( [Date] , "Mmm yyyy"),
    "Quarter" , QUARTER([Date]),
    "Qtr Name" , FORMAT( [Date] , "\QQ"),
    "Week Day" , WEEKDAY([Date],2),
    "Week" , FORMAT( [Date] , "Dddd" ),
    "Week No" , WEEKNUM([Date],2),
    "Week Num" , "WK - " & WEEKNUM([Date],2)  
)

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Este artículo/vídeo explica cómo hacerlo en el editor de consultas o con DAX. Y crea columnas que no necesitan Ordenar por columnas (por ejemplo, Mes, Año: mes).

¡No hay tablas de fechas de clasificación! – Hoosier BI

Palmadita

Syndicate_Admin
Administrator
Administrator

@Likando_Luywa

Especifique la fecha de inicio y finalización y asegúrese de que la tabla de fechas tenga datos para todo el año. Utilice el siguiente código para la creación de la tabla Fechas,

Dates = 
VAR StartYear = YEAR( MIN(Orders[Order Date]) )
VAR EndYear = YEAR( MAX(Orders[Order Date]) )
VAR DatesColumn = CALENDAR( DATE(StartYear , 1 , 1), DATE(EndYear, 12 , 31))
RETURN
ADDCOLUMNS(
    DatesColumn,
    "Month No" , MONTH([Date]),
    "Month Name" , FORMAT( [Date] , "Mmmm" ),
    "Year" , YEAR([Date]),
    "Month Year No" , (YEAR([Date]) * 100) + MONTH([Date]),
    "Month Year" , FORMAT( [Date] , "Mmm yyyy"),
    "Quarter" , QUARTER([Date]),
    "Qtr Name" , FORMAT( [Date] , "\QQ"),
    "Week Day" , WEEKDAY([Date],2),
    "Week" , FORMAT( [Date] , "Dddd" ),
    "Week No" , WEEKNUM([Date],2),
    "Week Num" , "WK - " & WEEKNUM([Date],2)  
)
Syndicate_Admin
Administrator
Administrator

Puede crear una tabla de calendario con código DAX como el siguiente:

Fecha =
VAR MinYear = AÑO ( MIN ( Ventas[Fecha de pedido] ) )
VAR MaxYear = AÑO ( MAX ( Ventas[Fecha de pedido] ) )
DEVOLUCIÓN
ADDCOLUMNS (
FILTRO (
CALENDARAUTO( ),
Y ( AÑO ( [Fecha] ) > = MinYear, YEAR ( [Date] ) < = MaxYear )
),
"Año calendario", "CY" & AÑO ( [Fecha] ),
"Nombre del mes", FORMATO ( [Fecha], "mmmm" ),
"Número de mes", MES ( [Fecha] )
)

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.