Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola.
¿Por qué mi última columna de % YTD no me está dando la salida correcta?
Solved! Go to Solution.
Hola @sbhan4 ,
Según mi entendimiento, desea utilizar divide() para calcular dos valores YTD, ¿verdad?
Puede seguir estos pasos:
1.Crear una tabla calander y gestionar las relaciones entre las dos tablas basadas en "Fecha"
DateTable =
CALENDAR (
MIN ( Released_Documents[Date] ),
MAX ( Released_Documents[Date] ) + 30
)
2.Calcular los valores YTD por separado
Cumm Actual =
CALCULATE (
SUM ( Released_Documents[Actual] ),
DATESYTD ( Released_Documents[Date] )
)
YTD Target =
CALCULATE (
SUM ( Released_Documents[2020 Target] ),
DATESYTD ( 'Released_Documents'[Date] )
)
O agregue una columna Index y, a continuación, utilice la siguiente fórmula:
Cumm Actual =
IF (
ISBLANK ( MAX ( Released_Documents[Index] ) ),
BLANK (),
CALCULATE ( SUM ( Released_Documents[Actual] ), DATESYTD ( 'DateTable'[Date] ) )
)
YTD Target =
IF (
ISBLANK ( MAX ( Released_Documents[Index] ) ),
BLANK (),
CALCULATE (
SUM ( Released_Documents[2020 Target] ),
DATESYTD ( 'DateTable'[Date] )
)
)
3.Divide() (para Nueva columna)
% YTD Target =
DIVIDE ( [Cumm Actual], [YTD Target] )
Mi visualización tiene este aspecto:
¿Es el resultado lo que quieres? Si tiene alguna pregunta, cargue algunas muestras de datos y la salida esperada.
Por favor, enmascarar los datos confidenciales antes de cargar.
Saludos
Eyelyn Qin
Aquí está mi archivo pbix.
Si respondí a su pregunta, por favor marque mi respuesta como solución, gracias.
Saludos
Eyelyn Qin
@sbhan4 ,
YTD real - CALCULATE([Real],DATESYTD('Date'[Date],"12/31"))
Actual Last YTD á CALCULATE([Real],DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
YTD objetivo - CALCULATE([Target],DATESYTD('Date'[Date],"12/31"))
Destino último YTD - CALCULATE([Target],DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
% - divide([YTD real],[Objetivo YTD])
Parece que la agregación está obteniendo el valor MAX de la columna real de Cumm. y simliar cosa que sucede en YTD Target también.
Necesitas modificar tu fórmula algo como esto.
% YTD Target = DIVIDE (MAX(Realeased_Documents[Cumm Actual]),MAX(Released_Doucments[YTD Target]))
y ver los resultados
Proud to be a Super User!