Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hola
Necesito algo de ayuda con algo que supongo que debe ser muy simple, pero no puedo entenderlo.
Tengo este objeto visual (tabla) con columnas de diferentes tablas con una estructura bastante compleja entre ellas. Me gustaría sumar varias de las columnas de esta tabla en una nueva columna:
Relaciones
Lo intenté con estos cálculos, pero ambos parecen estar equivocados:
No es exactamente un problema de totales de medida, pero la misma técnica debería funcionar. Debe replicar esencialmente la visualización de la tabla en una variable de tabla en DAX. Esta medida rápida, medida totales, la palabra final debe obtener lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
Mi problema es cuando se intenta crear una medida en el nivel de fila. Si sumx una variable de otra tabla obtengo un error de memoria insuficiente.
En la tabla 'consumo click' esto funciona bien:
F_Calculada = sumx('Consumo Click';'Consumo Click'[PFAnexo__c])Pero esto no:
F_Calculada = sumx('Consumo Click';'Consumo Click'[PFAnexo__c]) - sumx('Cotización de periodo';'Cotización de periodo'[GNF_CVClientePrima_Click__c])"El informe se quedó sin memoria y la aplicación debe cerrarse"
¡Solo necesito añadir 3 valores que ya estoy viendo en mi tabla visual para cada fila!
Es una buena práctica si evita las medidas diseñadas teniendo en cuenta una visualización específica.
Veamos un ejemplo basado en los datos proporcionados anteriormente.
1. Los años son identificadores de las filas de la tabla
2. Si se agrega cualquier otra columna o fila como mes, entonces el comportamiento de la medida será diferente
La parte de la fórmula para el cálculo de la medida total funcionaría bien en las filas de detalle al recorrer en iteración valores (tabla[año] en lugar de la propia tabla:
MyMeasure3 - SUMX(FILTER(VALUES(Table[Year]),[Amount]>1000),[Amount]-1000)
Sin embargo, VALUES(Table[Year]) contendría solo una fila mientras la tabla filtrada está vacía cuando [Importe]< 1000.
Esto significa que las filas para años con [Cantidad] inferior a 1000 deben tener un valor en blanco. En caso de que desee tener 0 en lugar de en blanco, simplemente puede agregar 0 al resultado:
MyMeasure3 - SUMX(FILTER(VALUES(Table[Year]),[Amount]>1000),[Amount]-1000) + 0
Espero que esto ayuda!!
Admin
Creo que la fórmula es correcta. Dudo que la relación no funcione. La otra cosa es que usted puede agrupar es un nivel usando resumir. Ejemplo
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.