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.
Hola, estoy tratando de usar calcular con un filtro para realizar el equvalente de la función SUMIFS en Excel. No estoy seguro de por qué esto no funciona para mí. Tengo datos por fecha que me gustaría sumar por fecha y por nombre del fondo. ¿Alguien puede ayudar? ¿Es calcular la función correcta para hacer esto?
¡Gracias!
Este es mi ejemplo:
Nombre | Fecha | Valor del nombre | Nombre del fondo |
Ca | Enero-20 | 10.00 | A |
De | Enero-20 | 2.00 | A |
Aw | Enero-20 | 1.00 | A |
Bc | Enero-20 | 14.00 | B |
Ser | Enero-20 | 5.30 | B |
Bf | Enero-20 | 6.00 | B |
Ca | Feb-20 | 10.50 | A |
De | Feb-20 | 2.10 | A |
Aw | Feb-20 | 1.05 | A |
Bc | Feb-20 | 14.70 | B |
Ser | Feb-20 | 5.57 | B |
Bf | Feb-20 | 6.30 | B |
Ca | Mar-20 | 10.71 | A |
De | Mar-20 | 2.14 | A |
Aw | Mar-20 | 1.07 | A |
Bc | Mar-20 | 14.89 | B |
Ser | Mar-20 | 5.64 | B |
Bf | Mar-20 | 6.38 | B |
Ca | Abr-20 | 10.50 | A |
De | Abr-20 | 2.10 | A |
Aw | Abr-20 | 1.05 | A |
Bc | Abr-20 | 14.59 | B |
Ser | Abr-20 | 5.52 | B |
Bf | Abr-20 | 6.25 | B |
Me gustaría que el resultado fuera:
TotalValue | Fecha | Nombre del fondo |
13.00 | Enero-20 | A |
25.30 | Enero-20 | B |
13.65 | Feb-20 | A |
26.57 | Feb-20 | B |
13.92 | Mar-20 | A |
26.91 | Mar-20 | B |
13.64 | Abr-20 | A |
26.37 | Abr-20 | B |
Hola @ARob198 ,
No tengo claro acerca de su requisito, si desea obtener esto en la columna, podría tratar de crear columna calculada como a continuación
Column = CALCULATE(SUM('Table'[Name Value]), FILTER('Table','Table'[Date]=EARLIER('Table'[Date])&& 'Table'[Fund Name]=EARLIER('Table'[Fund Name])))
o crear una tabla como la siguiente
Table 2 = SUMMARIZE('Table', 'Table'[Date], 'Table'[Fund Name], "Fund Month Total" , SUM('Table'[Name Value]))
Podrías consultar mi muestra para obtener más información. Si esto no es lo que desea, por favor corríjame e infórmeme información más detallada (como su muestra y su salida esperada)
Por favor, haga mask datos confidenciales antes de cargarlos.
Gracias por su comprensión y apoyo.
Saludos
Zoe Zhi
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No, eso no funciona porque la columna de valor total es de lo que estoy tratando de encontrar el valor. No puede ser una entrada. Tal vez no estoy modificando su cálculo derecho... pero todo lo que esto hace es devolver el valor que ya tengo y no suma nada por nombre de fondo. ¿No existe tal cosa como sumas en dax? Sólo quiero que se sume una columna de números si se cumplen dos criterios. Criterios #1 es por fecha (pero quiero que la fecha sea dinámica, no especificada por una fecha específica) y Criteria 2 es el nombre del fondo que está asociado con el valor como otra columna (Hay muchos nombres por lo que de nuevo quiero que esto sea dinámico, no especificado con un "valor específico".
Esto debería funcionar. hágamelo saber. Gracias
FundMonthTotal ?
Fondo VAR - VALORES(Fund_Summary[Nombre del Fondo])
VAR YearMonth ? VALUES(Fund_Summary[Date])VAR FundMonthTotal ?
CALCULAR (
SUM (Fund_Summary[Valor de nombre] ),
FILTRO (
Fund_Summary,
Fund_Summary[Nombre del fondo] - Fondo && Fund_Summary[Fecha] - Mes del Año
)
)
devolución
FundMonthTotal
Mis disculpas - He publicado demasiado rápido. Utilice este enfoque en su lugar.
En el administrador de consultas, duplique la tabla de hechos y mantenga solo las combinaciones únicas de Nombre del fondo y Fecha.
Utilice el DAX siguiente para agregar una columna calculada a esta nueva tabla.
FundMonthTotal ?
CALCULAR (
[ValueTotal],
FILTRO (
RELATEDTABLE(Fund_Summary),
Fund_Summary[Nombre del fondo] - Fund_Month_Totals[Nombre del fondo]
&& Fund_Summary[Fecha] - Fund_Month_Totals[Fecha])
)
Pensé en esto un poco más y me di cuenta de que los resultados exactos se pueden obtener de manera más eficiente utilizando SUMMARIZE para crear la segunda tabla...
FundSummaryMonthTotal ?
RESUMEN(Fund_Summary, Fund_Summary[Fecha], Fund_Summary[Nombre del fondo], "Total del mes del fondo" , Fund_Summary[ValorTotal])
@ARob198 , ponerlo en un objeto visual como tabla o matriz y tomar la suma del valor de nombre y tomar fecha y el nombre del fondo como no resumido o en fila
¿Qué sucede si quiero que sea un valor en una columna? Necesito hacer más cálculos de este valor. Realmente como un paso intermedio para sovle el quesiton un publicado hace unos días. ¿Seguiré siendo capaz de usarlo para los cálculos si hago esto?
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |