patriarcado
¡Hola!
Necesito ayuda para crear una medida para calcular un PnL en un formato de tabla dinámica. Tengo una jerarquía de cuentas estructurada para que pueda mostrarse fácilmente como una tabla dinámica, sin embargo, quiero cambiar la forma en que la categoría de cuenta superior resume los valores de la cuenta.
Quiero que la categoría de cuenta superior resuma todas las cuentas anteriores a esa suma. Por lo tanto, la suma de «Kontokategori 1 ID» 10 (Categoría de cuenta en sueco) debe ser todas las cuentas en Kontokategori 1 ID=10, pero la suma de Kontokategori 1 ID 11 debe ser la suma de todas las cuentas en kontokategori ID 10 y 11. La suma para la categoría de cuenta debe ser la suma de todas las cuentas en Kontokategori 1 ID 10, 11 o 13 y así sucesivamente.
Hice una columna llamada «Kontosort» para que todas las cuentas aparezcan en el orden en que deben resumirse, pero no logré crear un cálculo que pueda mostrar el valor correcto tanto para sumas como para cuentas individuales.
EDITAR: Aquí hay un archivo con datos de ejemplo.
Estos foros han sido extremadamente útiles con mis problemas anteriores, espero que alguien pueda ayudarme una vez más.
¡Felices vacaciones!
/PAGS
Ejemplo de tabla dinámica:
v-piga-msft
En respuesta a patriarcado
Hola @patrisack,
Lo siento por mi error. Aquí está la medida Me refiero a la medida2.
Measure = CALCULATE(SUM(Table1[Belopp]),ALLEXCEPT(Table1,Table1[K1 ID],Table1[Date]))
Según su imagen, parece que tiene una columna de fecha en el campo Columna en la matriz, pero no puedo encontrar la columna de fecha en sus datos de muestra.
El archivo adjunto es el pbix de muestra que probé para reproducir su escenario, tenga una referencia.
Y cuando dice que la suma no se puede mostrar donde se muestra el total general, ¿se refiere también a los subtotales? (los números marcados en las imágenes adjuntas)?
Sí, no podemos mostrar la medida a la posición de los subtotales en la matriz.
Atentamente,
cereza
v-piga-msft
Hola @patrisack,
Puede crear la medida con la siguiente fórmula para calcular la suma acumulada en función de Kontokategori 1 ID.
Measure 2 = CALCULATE ( [Measure], FILTER ( ALLSELECTED ( 'Table1' ), 'Table1'[K1 ID] <= MAX ( 'Table1'[K1 ID] ) && 'Table1'[Date] = MAX ( 'Table1'[Date] ) ) )
Aquí está la salida.
Sin embargo, si desea mostrar la suma acumulada en la posición que debería mostrar el total general en la matriz, me temo que no podríamos hacerlo.
Atentamente,
cereza
patriarcado
En respuesta a v-piga-msft
¡Hola! ¡Gracias por tu respuesta! Pero no consigo que la medida funcione en mi modelo. ¿Cuál es la medida a la que te refieres en la fórmula?
Y cuando dice que la suma no se puede mostrar donde se muestra el total general, ¿se refiere también a los subtotales? (los números marcados en las imágenes adjuntas)?
v-piga-msft
En respuesta a patriarcado
Hola @patrisack,
Lo siento por mi error. Aquí está la medida Me refiero a la medida2.
Measure = CALCULATE(SUM(Table1[Belopp]),ALLEXCEPT(Table1,Table1[K1 ID],Table1[Date]))
Según su imagen, parece que tiene una columna de fecha en el campo Columna en la matriz, pero no puedo encontrar la columna de fecha en sus datos de muestra.
El archivo adjunto es el pbix de muestra que probé para reproducir su escenario, tenga una referencia.
Y cuando dice que la suma no se puede mostrar donde se muestra el total general, ¿se refiere también a los subtotales? (los números marcados en las imágenes adjuntas)?
Sí, no podemos mostrar la medida a la posición de los subtotales en la matriz.
Atentamente,
cereza