Forum Discussion
Valor acumulado con Userelationship
- 5 years ago
Hola, chicos
He resuelto el problema.
La medida que debo introducir es:
Pendiente de cobro =Var Facturado = CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[TOTALAPAGAR]);' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0; USERELATIONSHIP(T_CALENDARIO[Fecha];' T_FACTURACIONEXPEDIENTERESUMIDA'[FECHAFACTURA]); FILTER(ALL(T_CALENDARIO[Fecha]); T_CALENDARIO[Fecha]<=MAX(T_CALENDARIO[Fecha])))Var Cobrado = CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[ENTRADA]);' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0; USERELATIONSHIP(T_CALENDARIO[Fecha];' T_FACTURACIONEXPEDIENTERESUMIDA'[FECHAFACTURA]); FILTER(ALL(T_CALENDARIO[Fecha]); T_CALENDARIO[Fecha]<=MAX(T_CALENDARIO[Fecha])))Var PendienteCobro = Facturado-CobradodevoluciónPendienteCobro
- Syndicate_Admin5 years ago
Administrator
Hay @VijayP
Gracias por su respuesta, pero no funciona como esperaba.
Hice algunos cambios:
1. Ponga la relación como inactiva porque necesito tenerla así.
2. Cree una nueva medida llamada "Prueba 4" que dé los siguientes resultados:
El resultado para 2019 está funcionando correctamente, pero no es el caso para 2017 y 2018, porque los resultados deben ser los siguientes:
Creo que el problema es que la medida no está aplicando correctamente la fecha máxima para cada año (la parte que puse en negrita):
Prueba 4 ?Var Facturacion á CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[TOTALAPAGAR]);' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)Var Cobro - CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[ENTRADA];' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)Var PendienteCobro = Facturacion-CobroVar PendienteCobroAcumulado = CALCULATE(PendienteCobro; USERELATIONSHIP(T_FACTURACIONEXPEDIENTERESUMIDA[FECHAFACTURA]; T_CALENDARIO[Fecha]); FILTER(ALLSELECTED(T_CALENDARIO[Fecha]); T_CALENDARIO[Fecha]<=MAX(T_CALENDARIO[Fecha])))devoluciónPendienteCobroAcumuladoEl enlace al archivo está https://www.dropbox.com/s/kip4r60nztzkzmc/Prueba%20Power%20BI.pbix?dl=0
Gracias de antemano.
- Syndicate_Admin5 years ago
Administrator
Hay @VijayP
Gracias por su respuesta, pero no funciona como esperaba.
Hice algunos cambios:
1. Ponga la relación como inactiva porque necesito tenerla así.
2. Cree una nueva medida llamada "Prueba 4" que dé los siguientes resultados:
El resultado para 2019 está funcionando correctamente, pero no es el caso para 2017 y 2018, porque los resultados deben ser los siguientes:
Creo que el problema es que la medida no está aplicando correctamente la fecha máxima para cada año (la parte que puse en negrita):
Prueba 4 ?Var Facturacion á CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[TOTALAPAGAR]);' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)Var Cobro - CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[ENTRADA];' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)Var PendienteCobro = Facturacion-CobroVar PendienteCobroAcumulado = CALCULATE(PendienteCobro; USERELATIONSHIP(T_FACTURACIONEXPEDIENTERESUMIDA[FECHAFACTURA]; T_CALENDARIO[Fecha]); FILTER(ALLSELECTED(T_CALENDARIO[Fecha]); T_CALENDARIO[Fecha]<=MAX(T_CALENDARIO[Fecha])))devoluciónPendienteCobroAcumuladoEl enlace al archivo está https://www.dropbox.com/s/kip4r60nztzkzmc/Prueba%20Power%20BI.pbix?dl=0
Gracias de antemano.
- Syndicate_Admin5 years ago
Administrator
Hay @VijayP
Gracias por su respuesta, pero no funciona como esperaba.
Hice algunos cambios:
1. Ponga la relación como inactiva porque necesito tenerla así.
2. Cree una nueva medida llamada "Prueba 4" que dé los siguientes resultados:
El resultado para 2019 está funcionando correctamente, pero no es el caso para 2017 y 2018, porque los resultados deben ser los siguientes:
Creo que el problema es que la medida no está aplicando correctamente la fecha máxima para cada año (la parte que puse en negrita):
Prueba 4 ?Var Facturacion á CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[TOTALAPAGAR]);' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)Var Cobro - CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[ENTRADA];' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)Var PendienteCobro = Facturacion-CobroVar PendienteCobroAcumulado = CALCULATE(PendienteCobro; USERELATIONSHIP(T_FACTURACIONEXPEDIENTERESUMIDA[FECHAFACTURA]; T_CALENDARIO[Fecha]); FILTER(ALLSELECTED(T_CALENDARIO[Fecha]); T_CALENDARIO[Fecha]<=MAX(T_CALENDARIO[Fecha])))devoluciónPendienteCobroAcumuladoEl enlace al archivo está https://www.dropbox.com/s/kip4r60nztzkzmc/Prueba%20Power%20BI.pbix?dl=0
Gracias de antemano
saludos
- Syndicate_Admin5 years ago
Administrator
Hay @VijayP
Gracias por su respuesta, pero no funciona como esperaba.
Hice algunos cambios:
- Pon la relación como inactiva porque necesito tenerla así.
- Crear una nueva medida llamada 'Prueba 4'
El resultado para 2019 está funcionando correctamente, pero no es el caso para 2017 y 2018, porque los resultados deben ser los siguientes:
Creo que el problema es que la medida no está aplicando correctamente la fecha máxima para cada año (la parte que puse en negrita):
Prueba 4 ?
Var Facturacion á CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[TOTALAPAGAR]);' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)
Var Cobro - CALCULATE(SUM('T_FACTURACIONEXPEDIENTERESUMIDA'[ENTRADA];' T_FACTURACIONEXPEDIENTERESUMIDA'[DIASSINCOBRAR]>0)
Var PendienteCobro = Facturacion-Cobro
Var PendienteCobroAcumulado = CALCULATE(PendienteCobro; USERELATIONSHIP(T_FACTURACIONEXPEDIENTERESUMIDA[FECHAFACTURA]; T_CALENDARIO[Fecha]); FILTER(ALLSELECTED(T_CALENDARIO[Fecha]); T_CALENDARIO[Fecha]<=MAX(T_CALENDARIO[Fecha])))
devolución
PendienteCobroAcumulado
El enlace al archivo está https://www.dropbox.com/s/kip4r60nztzkzmc/Prueba%20Power%20BI.pbix?dl=0
Gracias de antemano
saludos