Forum Discussion
Informe de P&L Finance
- 5 years ago
Si necesita la diferencia entre Ingresos y Gastos, intente:
Difference = VAR Rev = CALCULATE([Sum of Values], FILTER(Table, Table [Acct Type] = "Revenue")) VAR Exp = CALCULATE([Sum of Values], FILTER(Table, Table [Acct Type] = "Expense")) RETURN Rev-Exp
Si necesita la diferencia entre Ingresos y Gastos, intente:
Difference =
VAR Rev = CALCULATE([Sum of Values], FILTER(Table, Table [Acct Type] = "Revenue"))
VAR Exp = CALCULATE([Sum of Values], FILTER(Table, Table [Acct Type] = "Expense"))
RETURN
Rev-Exp
Hola
Gracias por la respuesta, pero ¿puede ser preciso y explicarme qué valores van para
CALCULATE([Suma de valores]
también necesito totales de ejecución para mis datos
- PaulDBrown5 years ago
Community Champion
Disculpas por ser vago...
[Suma de valores] se refiere a la medida que está utilizando en la matriz en el bucket de valores (por lo que cualquier medida que esté utilizando)
En cuanto a los totales de ejecución, ¿puede proporcionar más información? (una representación de lo que espera ver, el strucure de su modelo, los archivos que está utilizando en el objeto visual de matriz como filas...). Los totales de ejecución dependen del contexto del filtro, por lo que la información pertinente es esencial.
- Anonymous5 years agoNot applicable
Muchas gracias por su DAX para Rev-Exp trabajó.
Le agradeceré que me ayude a lograr el informe de pérdidas y ganancias como el de abajo, donde los ingresos se resumen como la primera fila de la tabla, en lugar de mostrar subtotales como la imagen anterior
- Anonymous5 years agoNot applicable
Gracias Pablo por la ayuda, la fórmula funcionó, tengo otra pregunta
1) ¿Podemos hacer Gasto todo +ve(signo postive), pero todavía tienen Ingresos-Gasto -ve(signo negativo) en el siguiente informe
2) ¿Podemos controlar el orden de diferentes tipos de Ingresos y Gastos en el mismo informe
Esperando la respuesta
Gracias de antemano
- PaulDBrown5 years ago
Community Champion
No estoy muy seguro de lo que quieres decir. Si sus gastos son -ve valores y desea mostrarlos como tales todo lo que tiene que hacer es cambiar la medida a:
Difference = VAR Rev = CALCULATE([Sum of Values], FILTER(Table, Table [Acct Type] = "Revenue")) VAR Exp = CALCULATE([Sum of Values], FILTER(Table, Table [Acct Type] = "Expense")) RETURN Rev + ExpObserve cómo el "retorno" ahora tiene un "+"
Sin embargo, si sus gastos son valores -ve, pero desea mostrarlos como valores +ve, tiene 2 opciones:
1) Crear una nueva medida y multiplicar la [Suma de gastos] *-1. En este caso el propio valor cambia a +ve, por lo que la medida [Diferencia] debe seguir siendo Rev - Exp
2) Simplemente cambie el formato de visualización de la medida original: puede cambiar el formato de visualización de la medida en la vista de modelado. Seleccione la medida en la vista de modelo, vaya a Propiedades, Formato y seleccione personalizado. La segunda expresión de la cadena corresponde a los valores -ve. Cámbielo para que sea el mismo que la cadena de valores +ve.
Esto SÓLO cambiará el formato de visualización; el valor realmente sigue siendo -ve (ver representación a continuación: la medida [Comprobar valores con formato] está multiplicando la medida con formato *1), por lo que la medida [Diferencia] debe ser Rev + Exp
Aquí está la representación de las opciones:
En cuanto al orden de las filas, la mejor manera de hacerlo es incluir una columna "Pedido" en las tablas Dimension para "Ingresos" y "Gastos":
1) Esto es fácil de hacer en Power Query: cree una columna condicional en cada tabla de dimensiones y establezca el valor de orden para cada una de las filas.
2) Alternativamente, puede hacer esto en Excel recreando las tablas de dimensiones en Excel, escribir los valores de orden para cada fila, importar las tablas al modelo para convertirse en sus tablas de dimensiones y establecer una relación de uno a varios con las tablas de hechos).A continuación, vaya a la vista tabel de las dimensiones, seleccione las columnas "Ingresos" y "Gastos", y use la función en la cinta de opciones "Ordenar columna por" y elija la columna "Ordenar".
Háganos saber si se queda atascado!