martinfernandez
Hola a todos,
Necesito usar la siguiente función DAX en una columna personalizada de Power Query ya que obtengo una «dependencia circular» cuando trato de relacionar una columna de índice con la calculada.
Period = CALCULATE( VALUES('Time Periods'[Time Period Code]), FILTER( 'Time Periods', 'Time Periods'[Start Date] >= EARLIER( 'Due Dates Cube'[Due Date] ) && 'Time Periods'[End Date] <= EARLIER( 'Due Dates Cube'[Due Date] ) ) )
¿Cómo lograrías este objetivo? Gracias por adelantado.
Saludos,
Martín
TomMartens
Oye,
Me pregunto qué quiere lograr, su fórmula DAX parece algo extraña.
Básicamente, VALUES () devuelve una tabla, si esta tabla contiene solo una fila y una columna, su resultado se puede convertir automáticamente a un valor escalar. Según el filtro, supongo que, en algunas condiciones, es posible que haya más filas que solo una.
Por esta razón, puede explicar con más detalle lo que desea lograr y también puede considerar proporcionar un archivo xlsx con datos de muestra, cargar el archivo en onedrive o dropbox y compartir el enlace.
Saludos,
Tomás
martinfernandez
En respuesta a TomMartens
Gracias por responder. Lo resolví usando otra forma (una que no es la mejor práctica).
Pero, por si acaso, necesitaba evaluar un «fecha de caducidad«columna basada en dos columnas de otra tabla como (días antes y dias despues😞
Según la imagen anterior, quería calcular ‘1ra tabla'[Period ID] dónde ‘1ra tabla'[Expiration Date] está entre Duration.Days (DateTime.LocalNow ()) + ‘2da tabla'[Days Before] y Duration.Days (DateTime.LocalNow ()) + ‘2nd table Days After’.
Pero acabo de borrar Días antes y Dias despues columnas, para agregar una columna condicional «ID de período«para hacer el cálculo manualmente.
TomMartens
Oye,
Me pregunto qué quiere lograr, su fórmula DAX parece algo extraña.
Básicamente, VALUES () devuelve una tabla, si esta tabla contiene solo una fila y una columna, su resultado se puede convertir automáticamente a un valor escalar. Según el filtro, supongo que, en algunas condiciones, es posible que haya más filas que solo una.
Por esta razón, puede explicar con más detalle lo que desea lograr y también puede considerar proporcionar un archivo xlsx con datos de muestra, cargar el archivo en onedrive o dropbox y compartir el enlace.
Saludos,
Tomás
martinfernandez
En respuesta a TomMartens
Gracias por responder. Lo resolví usando otra forma (una que no es la mejor práctica).
Pero, por si acaso, necesitaba evaluar un «fecha de caducidad«columna basada en dos columnas de otra tabla como (días antes y dias despues😞
Según la imagen anterior, quería calcular ‘1ra tabla'[Period ID] dónde ‘1ra tabla'[Expiration Date] está entre Duration.Days (DateTime.LocalNow ()) + ‘2da tabla'[Days Before] y Duration.Days (DateTime.LocalNow ()) + ‘2nd table Days After’.
Pero acabo de borrar Días antes y Dias despues columnas, para agregar una columna condicional «ID de período«para hacer el cálculo manualmente.