Forum Discussion
Subtotales
Buenas tardes
Tengo un problema al usar un esquema de suma para calcular (sub)-totales donde los valores a rellenar en el esquema provienen de una tabla diferente.
Tengo dos tablas, 1 es el esquema, llamado "Rekeningsschema", el otro es el de datos llamado "Grootboek_posten_overzicht".
En la matriz de abajo mostré el esquema con los valores correspondientes de la tabla de datos (vinculada a través de la columna 'No'). Sin embargo, calcular los totales no funciona, quiero hacer algo como se muestra en la imagen de abajo. En palabras, podría explicarse como el cálculo de la cantidad total de la tabla de datos sobre un rango específico de valores "No" del esquema, que se completará en un "Total final" No en el esquema. ¿Alguien tiene una solución para esto? ¡Llenar manualmente el mínimo y el máximo en DAX funciona! Lo necesito paramétrico. La identificación a través de la columna begin-total, end-total también funcionaría, pero no sé cómo.
Manual de trabajo de expresión DAX.
La Matriz
3 Replies
- Syndicate_Admin
Administrator
@ThiemenSiemensm Primero, por favor vote por esta idea: https://ideas.powerbi.com/ideas/idea/?ideaid=082203f1-594f-4ba7-ac87-bb91096c742e
Esto parece un problema de totales de medida. Muy común. Vea mi publicación al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
Además, esta medida rápida, medir totales, la última palabra debería brindarle lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
Además: https://youtu.be/uXRriTN0cfY
Y: https://youtu.be/n4TYhF2ARe8Además, vea esto: Matrix Measure Total Triple Threat Rock & Roll - Microsoft Power BI Community
- Syndicate_Admin
Administrator
¡Hola!
¿Totalizando desde NAV? Luché con eso hace un tiempo. Esta probablemente no sea la solución más eficiente, pero logré que funcionara.
Primero agregué una columna de índice al plan de cuentas (en Power Query) para que tuviera eso junto con el número de cuenta, First Min y First Max. También tenía la descripción total de NAV como columnas, algo así:
Luego utilicé lo siguiente:Totaling Account SEK = SUMX('Chart of Accounts', IF( 'Chart of Accounts'[Totaling]<>"", // If not a totaling account CALCULATE ([Sum SEK], //Use basic sum of amount from general ledger table FILTER(ALL('Chart of Accounts'), //else calculate sum of all accounts between min and max 'Chart of Accounts'[Index] >= EARLIER('Chart of Accounts'[Totaling 1 Start]) && 'Chart of Accounts'[Index] <= EARLIER('Chart of Accounts'[Totaling 1 End]) ) ) )Tendrías que cambiar los nombres de las columnas, y en lugar de 'Plan de cuentas' [Totalización]<>"" tendrías que buscar un primer minuto o un primer máximo en blanco.
Esta es una medida también, y tal vez deba ajustarse si desea una columna calculada.
Espero que esto te ayude un poco. No tengo tiempo para escribir una guía mejor en este momento, pero hágamelo saber de otra manera y puedo investigarlo en un día o dos.¡Buena suerte!
- Syndicate_Admin
Administrator
Gracias, tu idea me ayudó a formar la solución. Tuve que adaptarlo un poco, ¡pero la idea fue suficiente!