Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos - lo siento si este es uno simple, o publicado y respondido antes!
Nuevo usuario a power bi - tratando de averiguar cómo hacer una fórmula sumif equivalente
Tengo dos tablas, una es la sin procesar y la segunda son los datos de resumen (ejemplo a continuación)
Necesito un resumen del campo recuperado en bruto basado en el 'trabajo' individual, calculado en los campos 'tot_recov'
Crudo | Resumen | |||||||
Trabajo | De | Para | Recuperado | Trabajo | Profundidad | tot_recov | ||
h1 | 0 | 10 | 9.8 | h1 | 24.8 | |||
h1 | 10 | 14.8 | 4.7 | h2 | 12 | |||
h1 | 14.8 | 16.9 | 2.1 | h3 | 16.2 | |||
h1 | 16.9 | 24.8 | 7.8 | |||||
h2 | 3 | 6.5 | 3.5 | |||||
h2 | 6.5 | 9 | 2.4 | |||||
h2 | 9 | 12 | 2.8 | |||||
h3 | 0 | 9 | 8.8 | |||||
h3 | 9 | 10.8 | 1.6 | |||||
h3 | 10.8 | 15 | 4.2 | |||||
h3 | 15 | 16.2 | 1.1 | |||||
en Excel, usaría una ecuación de resumen simple en el campo tot_recov, como; •SUMIF(A:A,G3,D:D)
así que me imagino en power bi algo así como; • CALCULATE(SUM('raw'[recovered]),'raw'[job]'resumen'[job])
sin embargo, esto falla debido a "expresión contiene varias columnas, pero solo se puede usar una sola columna en una expresión True/False que se usa como expresión de filtro de tabla."
Creo que esto significa que le gustaría un solo criterio (por ejemplo. 'raw'[job]-"h1" o a lo largo de estas líneas), pero esto es ilógico para este conjunto de datos, ya que hay aproximadamente 500 puestos de trabajo individuales
datos provienen de 2 fuentes de datos diferentes, pero están vinculados a través del campo 'job'
¡Gracias de antemano!
Hola @aJamesmac ,
Puede utilizar la siguiente medida.
Measure1 - CALCULATE(SUM('raw'[recovered]), ALLEXCEPT( 'raw', raw[job])
otra vez crear una TABLA
Tabla de resumen - ADDCOLUMNS (
RESUMIR ( 'raw', raw[job]),
"profundidad", CALCULATE(SUM('raw'[recovered]), ALLEXCEPT( 'raw', raw[job]))
saludos
Harsh Nathani
¿Respondí a tu pregunta? ¡Marca mi puesto como solución! Apreciar con un Kudos!!
@aJamesmac , Puede utilizar Sumx
Sumx(Tabla,<expresión>)
Aquí puede usar el filtro en la tabla y usted puede utilizar si en la expresión
https://docs.microsoft.com/en-us/dax/sumx-function-dax