Forum Discussion
Problema de forma de datos
- 5 years ago
Este es un poco de DAX para una columna calculada
Tabla[NewDate2] =
VAR _CurrentDate1 = 'Tabla'[Fecha1]devoluciónCALCULAR(MIN('Tabla'[Fecha2]),ALLEXCEPT('Tabla', 'Tabla'[Columna1]),'Tabla'[Fecha2] > _CurrentDate1)
Creo que primero necesitaría aplanar los datos, ya sea en SQL (siempre es mejor realizar esto en la fuente) o en M.
A. Crear dos tablas:
1) Fecha del cliente (a partir de la fecha 1)
columna1 Fecha
Cliente1 03/12/2010
Custermer1 06/09/2018
...
2) Fecha del cliente (a partir de la fecha 1)
columna1 Fecha
Cliente1 06/09/2013
Custermer1 05/03/2010
...
B. Unión de los mismos:
columna1 Fecha
Cliente1 03/12/2010
Custermer1 06/09/2018
Cliente1 06/09/2013
Custermer1 05/03/2010
C. Quitar duplicados y ordenar por cliente y fecha.
Sería útil agregar una columna de número de fila.
D. Crear una tabla customer-date 1- date 2.
En SQL, puede hacerlo uniendo la tabla en sí misma:
De <Tabla>T1
LEFT JOIN <Tabla>T2
en
T1. [rownumber] = T2. [rownumber]+1 Y T1. [columna1]=T2. [columna1]
Eso debería darle el resault deseado.
Si no usa SQL, esto podría ayudar a obtener la fila anterior.
Espero que esto ayude.