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 a todos!
¡Espero que a todos les vaya bien!
Estoy atrapado con un gran problema aquí. Espero que puedas darme algunas pistas sobre cómo continuar.
Entonces, tengo un conjunto de datos de 1 tabla de hechos y 4 dimensiones:
La tabla de hechos tiene la siguiente estructura:
El problema es que no puedo entender cómo obtener el resultado deseado.
Necesito producir el resultado de la siguiente fórmula de hoja de cálculo:
=SUMIFS(n:N; L:L;" >="&Q3; G:G;" AUD";$K:$K;" <="&MIN($Q$3:$Q$46);$J:$J; MIN($Q$3:$Q$46))/SUMIFS(M:M;L:L;" >="&Q3; G:G;" AUD"; K:K;" <="&MIN($Q$3:$Q$46); J:J; MIN($Q$3:$Q$46))
La lógica detrás del cálculo:
- agregar todos los importes calculados (columna "CalculatedAmount"; diferencia entre las columnas Fecha del valor y Fecha de valoración multiplicada por el Importe) cuando:
- divida la fórmula anterior en la agregación de cantidad con el mismo filtro
Creé la siguiente medida DAX:
_calculation =
VAR _minDate = MIN(DimDates[Date])
VAR _filteredTable = FILTER(FactTable,AND(AND(FactTable[Trade Date]<=_minDate,FactTable[Valuation Date] = _minDate),FactTable[Value Date]>=FactTable[Creation Date]))
VAR _result = SUMX(_filteredTable,(DATEDIFF(FactTable[Valuation Date],FactTable[Value Date],DAY)))
return _result
Power BI devuelve el valor correcto, que es 41:
Sin embargo, necesito obtener un resultado similar al de SUMIFS. El conjunto de datos cumple con los requisitos no solo para 29/10:
Tengo un problema, que este es el resultado de la unión interna entre las fechas y las tablas de hechos, pero no veo la solución de este problema.
¿Cómo puedo hacer esto? ¡Cualquier sugerencia o ayuda será apreciada!
Los archivos PBIX y XLSX se pueden descargar aquí: https://drive.google.com/drive/folders/1Moh-Icg24sCvI7tGXvUCWajm87II-IVE?usp=sharing
¡Gracias y que tengas un buen día!
Solved! Go to Solution.
Por favor, compruebe si esto es lo que desea:
CalculatedAmount Column =
DATEDIFF ( FactTable[Valuation Date], FactTable[Value Date], DAY ) * FactTable[Amount]
Measure 1 =
VAR CurrentUserDate_ =
MIN ( DimDates[Date] )
VAR MinxUserDate_ =
MINX ( ALLSELECTED ( DimDates[Date] ), DimDates[Date] )
VAR SUM_CalculatedAmount =
CALCULATE (
SUM ( FactTable[CalculatedAmount Column] ),
FactTable[Value Date] >= CurrentUserDate_,
FactTable[Trade Date] <= MinxUserDate_,
FactTable[Valuation Date] = MinxUserDate_,
ALLSELECTED ( DimDates[Date] )
)
VAR SUM_Amount =
CALCULATE (
SUM ( FactTable[Amount] ),
FactTable[Value Date] >= CurrentUserDate_,
FactTable[Trade Date] <= MinxUserDate_,
FactTable[Valuation Date] = MinxUserDate_,
ALLSELECTED ( DimDates[Date] )
)
RETURN
DIVIDE ( SUM_CalculatedAmount, SUM_Amount )
Saludos
Helado
Si este post Ayuda, a continuación, por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Por favor, compruebe si esto es lo que desea:
CalculatedAmount Column =
DATEDIFF ( FactTable[Valuation Date], FactTable[Value Date], DAY ) * FactTable[Amount]
Measure 1 =
VAR CurrentUserDate_ =
MIN ( DimDates[Date] )
VAR MinxUserDate_ =
MINX ( ALLSELECTED ( DimDates[Date] ), DimDates[Date] )
VAR SUM_CalculatedAmount =
CALCULATE (
SUM ( FactTable[CalculatedAmount Column] ),
FactTable[Value Date] >= CurrentUserDate_,
FactTable[Trade Date] <= MinxUserDate_,
FactTable[Valuation Date] = MinxUserDate_,
ALLSELECTED ( DimDates[Date] )
)
VAR SUM_Amount =
CALCULATE (
SUM ( FactTable[Amount] ),
FactTable[Value Date] >= CurrentUserDate_,
FactTable[Trade Date] <= MinxUserDate_,
FactTable[Valuation Date] = MinxUserDate_,
ALLSELECTED ( DimDates[Date] )
)
RETURN
DIVIDE ( SUM_CalculatedAmount, SUM_Amount )
Saludos
Helado
Si este post Ayuda, a continuación, por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, Icey.
¡Funciona bien! Muchas gracias. ¡Por fin puedo hacer que el progreso avance!
¡Te deseo un gran día!
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 | |
1 | |
1 | |
1 |