Forum Discussion
Syndicate_Admin
Administrator
3 years agoProblema de DAX
Hola Así que tengo esta tabla llamada "DEAL", con las oportunidades de mi empresa. Así que tenemos un campo en euros llamado oportunidad, y la fecha de inicio y finalización del proyecto. La opor...
Syndicate_Admin
Administrator
3 years agoProbar
JRRevenue per month =
SUMX (
DEAL,
VAR Meses_work =
CALCULATETABLE (
VALUES ( Calendario[Date] ),
KEEPFILTERS (
Calendario[Date] >= EARLIER ( DEAL[BEGINDATE] )
&& Calendario[Date] <= EARLIER ( DEAL[CLOSEDATE] )
)
) ----- this gets the dates in which the project is occurring
VAR new_tab =
ADDCOLUMNS (
Meses_work,
"@Division", EARLIER ( DEAL[OPPORTUNITY] ) / COUNTROWS ( Meses_work )
) -- new column called division, that has the revenue permonth
RETURN
SUMX ( new_tab, [@Division] )
)
Syndicate_Admin
Administrator
3 years agoParece que casi hay @johnt75, y gracias.
Cuando hago la devolución, parece que la fórmula no reconoce la fecha del calendario del eje x, como la misma fecha en la nueva tabla/variable de pestañas. Por lo tanto, el eje x no está filtrando la tabla virtual, y obtengo 81000 para este proyecto en ambos meses en lugar de 81000/2 ...
- Syndicate_Admin3 years ago
Administrator
En lugar de devolver el resultado, puede hacer que devuelva COUNTROWS(Meses_work). Solo quiero verificar si esas fechas se están filtrando correctamente o no.
- Syndicate_Admin3 years ago
Administrator
Con este ID en particular filtrado me está dando 59. Que es el número de días entre el principio y el final. No entiendo... Esto me está volviendo loco ja @johnt75
- Syndicate_Admin3 years ago
Administrator
Probar
JRRevenue per month = VAR BaseDates = VALUES ( Calendario[Date] ) RETURN SUMX ( DEAL, VAR BeginDate = DEAL[BEGINDATE] VAR CloseDate = DEAL[CLOSEDATE] VAR Opportunity = DEAL[OPPORTUNITY] VAR Meses_work = FILTER ( BaseDates, Calendario[Date] >= BeginDate && Calendario[Date] <= CloseDate ) VAR new_tab = ADDCOLUMNS ( Meses_work, "@Division", DIVIDE ( Opportunity, COUNTROWS ( Meses_work ) ) ) -- new column called division, that has the revenue permonth RETURN SUMX ( new_tab, [@Division] ) )