¿Cómo obtener los días restantes a partir de la fecha actual (fecha de hoy)?

Un usuario Pregunto ✅

Kamaizziati

Hola,

Necesito una ecuación para agregar una columna para calcular los días restantes desde la fecha actual. Los días restantes se encuentran entre la fecha de HOY y la FECHA DE CERRADO.

Ya uso DATEDIFF pero no funciona porque CLOSED DATE tiene datos de fecha antes y después de la fecha de HOY.

Anónimo

En respuesta a Kamaizziati

Mis disculpas, intente esto en su lugar:

Days Remaining = 
VAR ClosedDate = [Closed Date]
RETURN

SWITCH(
	TRUE,
	DATEVALUE(ClosedDate) < TODAY(), 0,
	DATEVALUE(ClosedDate) >= TODAY(), DateDiff(Today(), DATEVALUE(ClosedDate), DAY)
)

Anónimo

Esto solo funciona si actualiza sus datos al menos una vez al día, pero intente esto:

Days Remaining = 
VAR ClosedDate = [Closed Date]
RETURN

IF(
	ClosedDate > TODAY(),
	DateDiff(Today(), ClosedDate, DAY),
0 )

Kamaizziati

En respuesta a Anónimo

@Anónimo

¿A qué te refieres con refrescarte una vez al día? ¿Necesita actualizar en el servicio Power BI y publicar de nuevo o actualizar en Power Desktop?

Gracias

Anónimo

En respuesta a Kamaizziati

Las columnas calculadas realizan su cálculo de valor en el momento en que se descarga la actualización de los datos base. Si no actualiza una vez al día, sus valores en esta columna no cambiarán.

Normalmente, en el servicio Power BI, organizará las actualizaciones directamente (si se encuentra en algo como OneDrive) o mediante una puerta de enlace.

Kamaizziati

En respuesta a Anónimo

No me funciona, tiene un error debajo

Las operaciones de comparación de DAX no admiten la comparación de valores de tipo Texto con valores de tipo Fecha. Considere usar la función VALOR o FORMATO para convertir uno de los valores.

Anónimo

En respuesta a Kamaizziati

Mis disculpas, intente esto en su lugar:

Days Remaining = 
VAR ClosedDate = [Closed Date]
RETURN

SWITCH(
	TRUE,
	DATEVALUE(ClosedDate) < TODAY(), 0,
	DATEVALUE(ClosedDate) >= TODAY(), DateDiff(Today(), DATEVALUE(ClosedDate), DAY)
)

dino_nte

En respuesta a Anónimo

Hola, esto también me puede ser útil.

Estoy buscando el% de finalización del año.

¿Es la fecha de cierre en este ejemplo equivalente al final del año?

Ejemplo: hoy es 20 de abril de 2020, la medida debería mostrar 30,28% (finalización del año).

Necesito que esto se corte por trimestre y mes también.

¡Gracias por adelantado!

Anónimo

En respuesta a dino_nte

Esto te dará ese porcentaje:

% Year Complete = var currentDate = TODAY()
var EOY = DATE(YEAR(currentDate), 12, 31)
var SOY = DATE(YEAR(currentDate), 1, 1)
var output = DIVIDE(
    currentDate - SOY,
    EOY - SOY
)
RETURN
output

dino_nte

En respuesta a Anónimo

Gracias por su respuesta. Aunque ya tengo la solución

% De finalización: =

Var restante = hoy () – FIRSTDATE (‘Calendario'[Date])

Var Totaldays = LASTDATE (‘Calendario'[Date]) -FIRSTDATE (‘Calendario'[Date]) +1

regreso

if ((DIVIDIR (Restante, Total días))> 1,1, if (dividir (Restante, Total días) <0,0, DIVIDIR (Restante, Total días)))

Kamaizziati

En respuesta a Anónimo

Hola @Anónimo

Su trabajo ahora. Gracias por ayudarme.

¿Puede explicar esta operación de codificación de phares?

VAR ClosedDate = [Date Closed Pbi]
REGRESO

Gracias

Anónimo

En respuesta a Kamaizziati

Se lo conoce como variable. Coloca los datos en la memoria, lo que significa que la declaración no tiene que seguir refiriéndose al campo cada vez que quiere usar el valor.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *