Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy tratando de obtener deltas de datos de instantáneas y no puedo averiguar cómo.
Yo snapshotdata (en SFDC) diariamente por cuenta y ARR para esa cuenta y traigo ese valor de almacenamiento. Me encantaría poder calcular el delta de cualquier cambio diario para una cuenta específica. A continuación se muestra lo que me encantaría conseguir.
Quiero crear un colum (Delta a continuación) que me mostrará qué cuentas cambiaron de la fecha anterior. Pequeño tamaño de muestra por debajo.
Nombre | Arr | Fecha | Delta |
Cuenta 1 | $ 68,223 | 29-Oct | |
Cuenta 1 | $ 26,656 | 30-Oct | ($41,567) |
Cuenta 2 | $ 68,162 | 29-Oct | |
Cuenta 2 | $ 68,162 | 30-Oct | $0 |
Cuenta 3 | $ 177,324 | 29-Oct | |
Cuenta 3 | $ 1,679 | 30-Oct | ($175,645) |
Cuenta 4 | $ 12,819 | 29-Oct | |
Cuenta 4 | $ 8,071 | 30-Oct | ($4,748) |
Cuenta 5 | $ 180 | 29-Oct | |
Cuenta 5 | $ 180 | 30-Oct | $0 |
Tengo más de 500 cuentas, así que la instantánea tiene más de 500 registros diarios.
¿Cómo puedo obtener una fórmula para mostrarme esto? gracias de antemano
Solved! Go to Solution.
@edayeh ,
Puede utilizar este código para crear una columna calculada:
Delta =
VAR _date = CALCULATE(MAX('Table'[Date]), FILTER('Table', 'Table'[Date] < EARLIER('Table'[Date])))
RETURN IF(_date <> BLANK(), CALCULATE(SUM('Table'[ARR]), FILTER('Table', 'Table'[Name] = EARLIER('Table'[Name]) && [Date] = _date)) - 'Table'[ARR], BLANK())
@edayeh ,
Puede utilizar este código para crear una columna calculada:
Delta =
VAR _date = CALCULATE(MAX('Table'[Date]), FILTER('Table', 'Table'[Date] < EARLIER('Table'[Date])))
RETURN IF(_date <> BLANK(), CALCULATE(SUM('Table'[ARR]), FILTER('Table', 'Table'[Name] = EARLIER('Table'[Name]) && [Date] = _date)) - 'Table'[ARR], BLANK())
Muchas gracias..... Sí