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

La tabla DAX ya no funciona

He usado una tabla creada con DAX en el pasado para usarla como filtro de fecha, y funcionó perfectamente. Ahora quiero usarlo de nuevo, pero ya no funciona. Sale con un error de sintaxis.

MTD/QTD/YTD =
VAR TodayDate = HOY()
VAR YearStart = CALCULATE(STARTOFYEAR(Query1[Fecha]), YEAR(Query1[Fecha]) = YEAR(TodayDate))
VAR QuarterStart = CALCULATE(STARTOFQUARTER(Query1[Fecha]), YEAR(Query1[Fecha]) = YEAR(TodayDate), QUARTER(Query1[Fecha]) = QUARTER(TodayDate))
VAR MonthStart = CALCULATE(STARTOFMONTH(Query1[Fecha]), YEAR(Query1[Fecha]) = YEAR(TodayDate), MONTH(TodayDate) = MONTH(TodayDate))
Resultado VAR =
UNIÓN(
ADDCOLUMNS(
CALENDARIO(YearStart, TodayDate),
"Selección", "YTD"
),
ADDCOLUMNS(
CALENDARIO(QuarterStart, TodayDate),
"Selección", "QTD"
),
ADDCOLUMNS(
CALENDARIO(MonthStart, TodayDate),
"Selección", "MTD"
)
)
DEVOLUCIÓN
Resultado))

Por favor, ayúdame a resolver esto

1 ACCEPTED SOLUTION

Hubo un error tipográfico en la variable MonthStart. Por favor, pruebe esto en su lugar. Sin embargo, esto generará una tabla donde se duplican muchas fechas, lo que no podrá "marcar como tabla de fechas" y / o usar funciones de Inteligencia de tiempo. Y requerirá relaciones M:M con sus otras tablas. Le animo a obtener esta misma funcionalidad utilizando grupos de cálculo (un elemento de cálculo para cada uno de MTD, QTD e YTD).

MTD/QTD/YTD =
DÓNDE TodayDate =
HOY ()
DÓNDE AñoInicio =
CALCULAR (
INICIODEAÑO ( Query1[Fecha] ),
AÑO ( Query1[Fecha] ) = AÑO ( TodayDate )
)
DÓNDE QuarterStart =
CALCULAR (
INICIO DEL TRIMESTRE ( Query1[Fecha] ),
AÑO ( Query1[Fecha] ) = AÑO ( TodayDate ),
CUARTO ( Query1[Fecha] ) = CUARTO ( TodayDate )
)
DÓNDE MesInicio =
CALCULAR (
INICIODEMONIO ( Query1[Fecha] ),
AÑO ( Query1[Fecha] ) = AÑO ( TodayDate ),
MES ( Query1[Fecha] ) = MES ( TodayDate )
)
DÓNDE Resultadoado =
UNIÓN (
ADICIÓN ( CALENDARIOIOIO ( AñoInicio, TodayDate ), "Selección", "YTD" ),
ADICIÓN ( CALENDARIO ( QuarterStart, TodayDate ), "Selección", "QTD" ),
ADICIÓN ( CALENDARIO ( MesInicio, TodayDate ), "Selección", "MTD" )
)
DEVOLUCIÓN
Resultado

Palmadita

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Ahora se muestra otro error

La expresión True/False no especifica una columna. Cada expresión True/False utilizada como expresión de filtro de tabla debe hacer referencia exactamente a una columna.Captura de pantalla (56).png

Hubo un error tipográfico en la variable MonthStart. Por favor, pruebe esto en su lugar. Sin embargo, esto generará una tabla donde se duplican muchas fechas, lo que no podrá "marcar como tabla de fechas" y / o usar funciones de Inteligencia de tiempo. Y requerirá relaciones M:M con sus otras tablas. Le animo a obtener esta misma funcionalidad utilizando grupos de cálculo (un elemento de cálculo para cada uno de MTD, QTD e YTD).

MTD/QTD/YTD =
DÓNDE TodayDate =
HOY ()
DÓNDE AñoInicio =
CALCULAR (
INICIODEAÑO ( Query1[Fecha] ),
AÑO ( Query1[Fecha] ) = AÑO ( TodayDate )
)
DÓNDE QuarterStart =
CALCULAR (
INICIO DEL TRIMESTRE ( Query1[Fecha] ),
AÑO ( Query1[Fecha] ) = AÑO ( TodayDate ),
CUARTO ( Query1[Fecha] ) = CUARTO ( TodayDate )
)
DÓNDE MesInicio =
CALCULAR (
INICIODEMONIO ( Query1[Fecha] ),
AÑO ( Query1[Fecha] ) = AÑO ( TodayDate ),
MES ( Query1[Fecha] ) = MES ( TodayDate )
)
DÓNDE Resultadoado =
UNIÓN (
ADICIÓN ( CALENDARIOIOIO ( AñoInicio, TodayDate ), "Selección", "YTD" ),
ADICIÓN ( CALENDARIO ( QuarterStart, TodayDate ), "Selección", "QTD" ),
ADICIÓN ( CALENDARIO ( MesInicio, TodayDate ), "Selección", "MTD" )
)
DEVOLUCIÓN
Resultado

Palmadita

Syndicate_Admin
Administrator
Administrator

Hay juank_maxxom

Por favor, considere esta solución y deje Kudos ..

Intente eliminar el )) al final .... Eso provocará un error de sintaxis

DEVOLUCIÓN
Resultado))

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.