Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Fecha | Nombre | Fruta | Cantidad | Total de fructifica |
1/1/2020 | Fred | manzana | 1 | 1 |
1/1/2020 | Jorge | Naranja | 1 | 1 |
1/2/2020 | Fred | Naranja | 2 | 2 |
1/5/2020 | Fred | Naranja | 5 | 7 |
1/7/2020 | Jorge | Naranja | 1 | 2 |
1/10/2020 | Fred | manzana | 3 | 4 |
¡Hola y gracias por leer!
Estoy buscando una manera de calcular los totales de ejecución condicional. Estoy pidiendo ayuda para escribir una fórmula que calculará el 'Fruit Running Total' basado en quién es la persona y qué fruta compraron en esa fecha.
Así que para el ejemplo anterior,
¿Cómo calcularía 'Fruit Running Total'?
Cualquier ayuda es apreciada!
Solved! Go to Solution.
Aquí tienes @bossamus
Medida completa que devuelve la misma columna de resultados esperada en los datos de ejemplo.
Running Total Measure =
VAR varName = MAX('Table'[Name])
VAR varFruit = MAX('Table'[Fruit])
VAR varCurrentDate = MAX('Table'[Date])
VAR Result =
SUMX(
FILTER(
ALL('Table'),
'Table'[Name] = varName
&& 'Table'[Fruit] = varFruit
&& 'Table'[Date] <= varCurrentDate
),
'Table'[Quantity]
)
RETURN
Result
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingHola @bossamus ,
También puede crear una columna como se muestra a continuación:
Fruit running total = SUMX(FILTER('Table','Table'[Fruit]=EARLIER('Table'[Fruit])&&'Table'[Name]=EARLIER('Table'[Name])&&'Table'[Date]<=EARLIER('Table'[Date])),'Table'[Quantity])
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¡Gracias! ¡Funcionó perfectamente!
¿Cómo calcularía lo mismo si hubiera una columna "Fruit Eaten" también? Por ejemplo..
Fecha | Nombre | Fruta | Cantidad comprada | Cantidad Comeda | RunningTotal |
1/7/2020 | Jorge | Naranja | 1 | 0 | 2 |
1/10/2020 | Fred | manzana | 3 | 0 | 4 |
1/12/2020 | Fred | manzana | 0 | 2 | 2 |
1/15/2020 | Jorge | Naranja | 0 | 2 | 0 |
¡Gracias!
Hola @bossamus ,
También puede crear una columna como se muestra a continuación:
Fruit running total = SUMX(FILTER('Table','Table'[Fruit]=EARLIER('Table'[Fruit])&&'Table'[Name]=EARLIER('Table'[Name])&&'Table'[Date]<=EARLIER('Table'[Date])),'Table'[Quantity])
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Aquí tienes @bossamus
Medida completa que devuelve la misma columna de resultados esperada en los datos de ejemplo.
Running Total Measure =
VAR varName = MAX('Table'[Name])
VAR varFruit = MAX('Table'[Fruit])
VAR varCurrentDate = MAX('Table'[Date])
VAR Result =
SUMX(
FILTER(
ALL('Table'),
'Table'[Name] = varName
&& 'Table'[Fruit] = varFruit
&& 'Table'[Date] <= varCurrentDate
),
'Table'[Quantity]
)
RETURN
Result
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI Reporting¡Gracias! ¡Funcionó perfectamente!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |