Forum Discussion
DataUsurper
Helper II
6 years agoError en la medida DateDiff con variables
Hola compañeros guerreros en casa, Estoy tratando de construir una fecha diferente medida para tener en cuenta una gama de datos de fechas malas que abarca un par de décadas en total. Sé qué línea e...
DataUsurper
Helper II
6 years agoEs uno de los intentos de corregir para el tipo de datos, ya que no estoy seguro de cómo evitarlo. Disparé en la oscuridad.
Anonymous
6 years agoNot applicable
HI @DataUsurper,
Como Greg_Deckler dicho, la función de formato actual solo admite devolver valores de texto, por lo que no se puede utilizar para convertir texto en número. (obtendrá valores de texto de formato de valor numérico)
Puede intentar utilizar la siguiente fórmula de medida si es adecuada para su escenario:
Test Begin Date =
VAR billFrom =
MAX ( tbl_Orders_DatesDays[BILLFROM_DATE] )
VAR YrFrom =
YEAR ( billFrom )
VAR YrCreated =
YEAR ( MAX ( tbl_Orders_DatesDays[CREATED_DATE] ) )
VAR YrShp =
YEAR ( MAX ( tbl_Orders_DatesDays[SHIP_DATE] ) )
VAR _year =
IF (
ABS ( YrFrom - YrCreated - 5 ) > 5,
YrShp,
IF (
2 * YrCreated > YrShp + YrFrom,
YrCreated,
IF (
YrFrom < YrCreated
&& YrShp > YrCreated,
YrShp,
MIN ( YEAR ( TODAY () ) + 1, YrFrom )
)
)
)
RETURN
DATE ( _year, MONTH ( billFrom ), DAY ( billFrom ) )
Si por encima no ayuda, me gustaría que se probaran algunos datos ficticios. Es difícil probar una fórmula Dax sin ningún dato de muestra.
Cómo obtener respuesta rápida a su pregunta
saludos
Xiaoxin Sheng