Forum Discussion
Hasonevalue no funciona
Tengo un nombre de campo llamado Dr_Cr_Balance, que solo tiene un valor en la tabla Plan de cuentas. En la siguiente expresión estoy probando para ver si Hasonevalue = "débito" o "crédito". Si "débito, quiero multiplicar el TOTALYTD por 1, y si el valor en el Plan de Cuentas es "crédito", entonces multiplíquelo por -1. La expresión funciona siempre que haya un número en la columna MTD Real. Si esto está en blanco, entonces el YTD Actual tiene el signo incorrecto. ¿Alguien tiene alguna idea sobre cómo solucionar esto?
5 Replies
- Syndicate_Admin
Administrator
@pfernandez , Es mejor tener una medida como
Calcular(
calculate(1* [Amount $], filter(ChartofAccount, ChartofAccount[Dr_cr_flag]= "Dr") +
calculate(-1* [Amount $], filter(ChartofAccount, ChartofAccount[Dr_cr_flag]= "Cr"), Dateytd(Date[Date]) )
No creo que todos tengan fecha, asegúrese de que la tabla de fechas esté marcada como tabla de fechas y se use en visual si es necesario
Por qué falla la inteligencia del tiempo - Powerbi 5 Savior Steps for TI :https://youtu.be/OBf0rjpp5Hw
https://amitchandak.medium.com/power-bi-5-key-points-to-make-time-intelligence-successful-bd52912a5bd4- Syndicate_Admin
Administrator
Hola Amitchandak, probé esto y probablemente tengo un error en algún lugar de la fórmula. ¿Puedes echar un vistazo y ayudarme a solucionar esto?
- Syndicate_Admin
Administrator
Parece que me faltaba una coma en la segunda función CALCULAR. Agregué la coma y ahora tengo esto:
YTD Actual = CALCULAR(1 * [Monto $], FILTRO(Chart_of_Accounts, Chart_of_Accounts[Dr_Cr_Balance] - "débito") + CALCULAR (-1 * [Monto $], FILTRO(Chart_of_Accounts, Chart_of_Accounts[Dr_Cr_Balance] = "crédito", DATESYTD('Fecha'[Fecha], "12/31"), TODO('Fecha'))))No recibo un mensaje que diga "se pasaron demasiados argumentos a la función FILTER. El recuento máximo de argumentos para la función es 2".
- Syndicate_Admin
Administrator
¿Alguien puede ayudar con la fórmula y el mensaje de error en mi último mensaje?