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!!
Tengo una tabla contable y quiero calcular la suma de todas las transacciones. Utilicé CALCULATE, filtrando por ALL Calendari porque quiero el valor acumulado.
Solved! Go to Solution.
Hola @Jeanetted- siento no haber podido llegar a esto hasta ahora. ¿Puede confirmar que los siguientes resultados son los esperados?
Año = 2020
Año = 2019
Año = 2018
Año = 2017
Año = 2016
Si es así, aquí está el código para que usted use
Valor immoble net =
VAR maxF =
MAX ( Calendari[Date] )
RETURN
CALCULATE (
SUM ( LEDGERTRANS_Immobles[Import] ),
FILTER (
ALLEXCEPT( LEDGERTRANS_Immobles, LEDGERTRANS_Immobles[Promoció] ),
LEDGERTRANS_Immobles[Data_Venda] > maxF ),
FILTER ( ALL ( Calendari ), Calendari[Date] <= maxF )
)
David
Hola @Jeanetted - parece que necesita quitar los filtros de LEDGERTRANS_Immobles para contrarrestar la segmentación de datos. Puedes usar ALL para eso al igual que con la tabla Calendari.
Valor immoble net =
VAR maxF =
MAX ( Calendari[Date] )
RETURN
CALCULATE (
SUM ( LEDGERTRANS_Immobles[Import] ),
FILTER ( ALL ( Calendari ), Calendari[Date] <= maxF ),
FILTER ( ALL ( LEDGERTRANS_Immobles ), LEDGERTRANS_Immobles[Data_Venda] > maxF )
)
Espero que esto ayude
David
Gracias David, pero la solución no funciona. La relación entre LEDGERTRANS_Immobles y Calendari es otro campo:
Calendarios[Fechas]----------LEDGERTRANS_Immobles[Fecha]
Necesito usar el relashionship secundario:
Calendarios[Fechas]----------LEDGERTRANS_Immobles[Data_Venda]
Pero no sé hao para utilizar la función (USERELATIONSHIP) en una función FILTER.
(Datos, no Data_Venda). Creo que necesito usar la relación secundaria
No @Jeanetted -
USERELATIONSHIP es un modificador CALCULATE por lo que estás muy cerca. El código debe parecerse a
Valor immoble net =
VAR maxF =
MAX ( Calendari[Date] )
RETURN
CALCULATE (
SUM ( LEDGERTRANS_Immobles[Import] ),
FILTER ( ALL ( Calendari ), Calendari[Date] <= maxF ),
USERELATIONSHIP ( LEDGERTRANS_Immobles[Data_Venda], Calendari[Date] )
)
Esto supone que actualmente tiene la relación en su modelo, simplemente desactivada.
Si eso sigue sin funcionar, ¿puede compartir una copia del archivo de informe con los datos confidenciales eliminados?
David
Fue una buena idea, pero tampoco funciona.
Te mostraré los datos.
Quiero sumar el campo Importar acumulado desde un calendario seleccionado, pero solo id Data_Venda > Fecha seleccionada.
En este ejemplo, no quiero sumar los registros de LOCAL CAMBRILS.
Necesito filtrar la tabla Calendari porque necesito sumar los registros acumulados del campo Importar.
Y necesito filtrar la tabla que se muestra a continuación (LEDGERTRANS_immobles) si Data_Venda > Datos seleccionados.
Pero la relación entre Calendari y LEDGERTRANS_immobles es el campo Datos, no Data_Venda.
Déjame ver si entiendo el escenario.
Necesita la suma de un valor en LEDGERTRANS_immobles donde Date es menor que la fecha máxima, pero Date_Venda es mayor que la fecha máxima?
Por favor, confirme que este es el escenario (sus imágenes no llegaron a través de si había alguna en su último post).
Sí, es esto!!
Me sorprende que mi primer conjunto de código no funcione. Tal vez pruebe esto (que es simplemente revertir los filtros, que no debería hacer la diferencia, pero nunca se sabe).
Valor immoble net =
VAR maxF =
MAX ( Calendari[Date] )
RETURN
CALCULATE (
SUM ( LEDGERTRANS_Immobles[Import] ),
FILTER ( ALL ( LEDGERTRANS_Immobles ), LEDGERTRANS_Immobles[Data_Venda] > maxF ),
FILTER ( ALL ( Calendari ), Calendari[Date] <= maxF )
)
Si eso no funciona, ¿ca usted proporciona una copia de su informe con datos confidenciales eliminados? Puede haber otros filtros en juego que te impiden obtener las respuestas que quieres.
Hola dedelman,
Preparé una pequeña copia. ¿Cómo puedo enviarte?
Compártelo como enlace a través de OneDrive, Dropbox, etc.
No puedo acceder a ese enlace ya que no estoy en su organización
Lo siento. Creo que sabrás que tendrás permisohttps://vallcompanys-my.sharepoint.com/:u:/g/personal/jeanetted_binera_es/EW6rMxSqRtVMrcq36Js61PoBCO...
Hola @Jeanetted- siento no haber podido llegar a esto hasta ahora. ¿Puede confirmar que los siguientes resultados son los esperados?
Año = 2020
Año = 2019
Año = 2018
Año = 2017
Año = 2016
Si es así, aquí está el código para que usted use
Valor immoble net =
VAR maxF =
MAX ( Calendari[Date] )
RETURN
CALCULATE (
SUM ( LEDGERTRANS_Immobles[Import] ),
FILTER (
ALLEXCEPT( LEDGERTRANS_Immobles, LEDGERTRANS_Immobles[Promoció] ),
LEDGERTRANS_Immobles[Data_Venda] > maxF ),
FILTER ( ALL ( Calendari ), Calendari[Date] <= maxF )
)
David
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 |