Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Intento escribir un DAX que creará una nueva tabla de fechas. Intenté usar lo siguiente:
Fecha de la fecha ?
ADDCOLUMNS (
CALENDARIO (FECHA(2018,1,1), FECHA(2024,12,31)),
DateAsInteger - FORMAT( [Fecha], "AAAAMMDD"),
Año : Año( [Fecha]),
Número de mes : FORMAT( [Fecha], "MM"),
Año/Mes Número - FORMAT( [Fecha], "AAAA/MM"),
Año/Mes Corto - FORMAT( [Fecha], "AAAA,mmm"),
Mes Corto - FORMAT( [Fecha], "mmm"),
Month Long ? FORMAT([Fecha],"mmmm"),
Día : DÍA DE LA SEMANA ( [Fecha]),
Día de la Semana - FORMAT([Fecha],"dddd"),
Trimestre : "Q" & FORMAT([Fecha],"Q"),
Año Trimestre - FORMAT([Fecha],"AAAA") & "/Q" & FORMAT([Fecha],"Q"),
Semana del Año - WEEKNUM('Tabla de fechas'[Fecha] )
El DAX funciona cuando los pongo en las columnas individuales. El problema es cuando intento crear la tabla en una función.
Solved! Go to Solution.
Hola @A-IT
Su dax puede tener algo mal en el formato de la función Addcolumn.
Debe ser como addcolumns(table,"Name1","Expression1","Name2","Expression2"...)
Para obtener más información sobre la función Addcolumn: Addcolumn
Actualizo su dax y construyo una tabla calculada como se muestra a continuación.
Date =
ADDCOLUMNS (
CALENDAR ( DATE ( 2018, 1, 1 ), DATE ( 2024, 12, 31 ) ),
"DateAsInteger", FORMAT ( [Date], "YYYYMMDD" ),
"Year", YEAR ( [Date] ),
"Month Number", FORMAT ( [Date], "MM" ),
"Year/Month Number", FORMAT ( [Date], "YYYY/MM" ),
"Year/Month Short", FORMAT ( [Date], "YYYY,mmm" ),
"Month Short", FORMAT ( [Date], "mmm" ),
"Month Long", FORMAT ( [Date], "mmmm" ),
"Day #", WEEKDAY ( [Date] ),
"Day of Week", FORMAT ( [Date], "dddd" ),
"Quarter", "Q" & FORMAT ( [Date], "Q" ),
"Year Quarter",
FORMAT ( [Date], "YYYY" ) & "/Q"
& FORMAT ( [Date], "Q" ),
"Week of Year", WEEKNUM ( [Date] )
)
Resultado:
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @A-IT
Su dax puede tener algo mal en el formato de la función Addcolumn.
Debe ser como addcolumns(table,"Name1","Expression1","Name2","Expression2"...)
Para obtener más información sobre la función Addcolumn: Addcolumn
Actualizo su dax y construyo una tabla calculada como se muestra a continuación.
Date =
ADDCOLUMNS (
CALENDAR ( DATE ( 2018, 1, 1 ), DATE ( 2024, 12, 31 ) ),
"DateAsInteger", FORMAT ( [Date], "YYYYMMDD" ),
"Year", YEAR ( [Date] ),
"Month Number", FORMAT ( [Date], "MM" ),
"Year/Month Number", FORMAT ( [Date], "YYYY/MM" ),
"Year/Month Short", FORMAT ( [Date], "YYYY,mmm" ),
"Month Short", FORMAT ( [Date], "mmm" ),
"Month Long", FORMAT ( [Date], "mmmm" ),
"Day #", WEEKDAY ( [Date] ),
"Day of Week", FORMAT ( [Date], "dddd" ),
"Quarter", "Q" & FORMAT ( [Date], "Q" ),
"Year Quarter",
FORMAT ( [Date], "YYYY" ) & "/Q"
& FORMAT ( [Date], "Q" ),
"Week of Year", WEEKNUM ( [Date] )
)
Resultado:
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Gracias! Esto funcionó muy bien. Tengo que ir a ver los dos lado a lado y determinar dónde cometí el error. Es increíble que puedo crear la tabla de fechas desde cero en segundos ahora!
Encontré el error al mirarlos uno al lado del otro. Escribí el DAX como:
Hola @A-IT
Las funciones Addcolumn funcionan en calcular la columna .... Si desea una tabla, utilice la siguiente función
//
Fecha de la fecha ?
VAR MinYear á Año ( MIN ( Ventas[ Fechade pedido] ) )
VAR MaxYear á Año ( MAX ( Ventas[ Fechade pedido] ) )
devolución
ADDCOLUMNS (
FILTRO (
CALENDARAUTO( ),
Y ( Año ( [Fecha] ) > MinYear, YEAR ( [Fecha] ) <- MaxYear )
),
"Año calendario", "CY" y año ( [Fecha] ),
"Nombre del mes", FORMAT ( [Fecha], "mmmm" ),
"Número de mes", MES ( [Fecha] )
)
Nota:Ventas[ Fecha de pedido]--> cambiar esto en función de la tabla que tiene columna de fechaOrder
¿Esperamos que resuelva su problema? Por favor considere aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !! 👍