Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Detener un total acumulado cuando 0 o un sprint futuro

Hola a todos,

Utilizo una medida para calcular los valores acumulados de un sprint hasta cierto punto.
Antecedentes: Los números de sprint oscilan entre 129 y 154, con valores actuales de 129 a 131, ya que el resto son sprints futuros (el resto es 0). Básicamente, quiero acumular de 154 a 129. Eso significa 154 = 154, 153 = 153 + 154, 152 = 152 + 153 + 154, etc.


Objetivo: el objetivo es que cuando se selecciona un número de sprint en la segmentación de datos (visual), debe ser el máximo de la acumulación.


Mi problema: creé una medida que funciona perfectamente a partir de 129-130, pero después de 130 solo me da valores en blanco, aunque todavía tengo valores para 131 y solo 0 valores a partir de 132 (porque no tengo ningún valor para futuros sprints). ¿Qué estoy haciendo mal?



Total acumulado (€) =
FUERON Sprint seleccionado = MAXX(TODOS SELECCIONADOS('Total acumulado'), 'Total acumulado'[Número de sprint])
FUERON Empresa actual = MÁXIMO('Total acumulado'[CompanyID])
FUERON Equipo actual = MÁXIMO('Total acumulado'[ID de equipo])

DEVOLUCIÓN
CALCULAR(
SUMA('Total acumulado'[BaseValue incl ManagementFee]),
FILTRO(
TODOS SELECCIONADOS('Total acumulado'),
'Total acumulado'[Número de sprint] >= MÁXIMO('Total acumulado'[Número de sprint]) && 'Total acumulado'[Número de sprint] <= Sprint seleccionado &&
'Total acumulado'[ID de equipo] = Equipo actual &&
'Total acumulado'[CompanyID] = Empresa actual
)
)
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ok, tengo que disculparme increíblemente. Me da mucha vergüenza, pero mi fórmula desde el principio ya era correcta, solo había otra cortadora escondida que filtraba constantemente el 129-130 para mí. ¡Es hora de que termine de trabajar hoy!
Dejo este blog abierto para otros que estén buscando una solución. ¡¡Muchas gracias por tu esfuerzo de todos modos!!
Medida final:

Total acumulado (€) =
FUERON Sprint seleccionado = MAXX(TODOS SELECCIONADOS('Total acumulado'), 'Total acumulado'[Número de sprint])
FUERON Empresa actual = MÁXIMO('Total acumulado'[CompanyID])
FUERON Equipo actual = MÁXIMO('Total acumulado'[ID de equipo])

DEVOLUCIÓN
CALCULAR(
SUMA('Total acumulado'[BaseValue incl ManagementFee]),
FILTRO(
TODOS SELECCIONADOS('Total acumulado'),
'Total acumulado'[Número de sprint] >= MÁXIMO('Total acumulado'[Número de sprint]) && 'Total acumulado'[Número de sprint] <= Sprint seleccionado &&
'Total acumulado'[ID de equipo] = Equipo actual &&
'Total acumulado'[CompanyID] = Empresa actual
)
)



View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Ok, tengo que disculparme increíblemente. Me da mucha vergüenza, pero mi fórmula desde el principio ya era correcta, solo había otra cortadora escondida que filtraba constantemente el 129-130 para mí. ¡Es hora de que termine de trabajar hoy!
Dejo este blog abierto para otros que estén buscando una solución. ¡¡Muchas gracias por tu esfuerzo de todos modos!!
Medida final:

Total acumulado (€) =
FUERON Sprint seleccionado = MAXX(TODOS SELECCIONADOS('Total acumulado'), 'Total acumulado'[Número de sprint])
FUERON Empresa actual = MÁXIMO('Total acumulado'[CompanyID])
FUERON Equipo actual = MÁXIMO('Total acumulado'[ID de equipo])

DEVOLUCIÓN
CALCULAR(
SUMA('Total acumulado'[BaseValue incl ManagementFee]),
FILTRO(
TODOS SELECCIONADOS('Total acumulado'),
'Total acumulado'[Número de sprint] >= MÁXIMO('Total acumulado'[Número de sprint]) && 'Total acumulado'[Número de sprint] <= Sprint seleccionado &&
'Total acumulado'[ID de equipo] = Equipo actual &&
'Total acumulado'[CompanyID] = Empresa actual
)
)



Syndicate_Admin
Administrator
Administrator

//Try this
Rolling Total (€) =
VAR SelectedSprint = MAX('Running Total'[Sprintnumber])
VAR CurrentCompany = MAX('Running Total'[CompanyID])
VAR CurrentTeam = VALUES('Running Total'[TeamID])

RETURN
    CALCULATE(
        SUM('Running Total'[BaseValue incl ManagementFee]),
        FILTER(
            ALL('Running Total'[Sprintnumber]),
            'Running Total'[Sprintnumber] <= SelectedSprint &&
            'Running Total'[Sprintnumber] >= SelectedSprint - MAX('Running Total'[Sprintnumber]) + 129 &&
            'Running Total'[TeamID] = CurrentTeam &&
            'Running Total'[CompanyID] = CurrentCompany &&
            ISFILTERED('Running Total'[BaseValue incl ManagementFee]) &&
            VALUES('Running Total'[BaseValue incl ManagementFee]) <> 0
        )
    )
//VALUES('Running Total'[TeamID]) to obtain a single value for 'TeamID' in the current filter context

El mismo mensaje de error con este

Syndicate_Admin
Administrator
Administrator

//Try this
Rolling Total (€) =
VAR SelectedSprint = MAX('Running Total'[Sprintnumber])
VAR CurrentCompany = MAX('Running Total'[CompanyID])
VAR CurrentTeam = MAX('Running Total'[TeamID])

RETURN
    CALCULATE(
        SUM('Running Total'[BaseValue incl ManagementFee]),
        FILTER(
            ALL('Running Total'[Sprintnumber]),
            'Running Total'[Sprintnumber] <= SelectedSprint &&
            'Running Total'[Sprintnumber] >= SelectedSprint - MAX('Running Total'[Sprintnumber]) + 129 &&
            'Running Total'[TeamID] = CurrentTeam &&
            'Running Total'[CompanyID] = CurrentCompany
        )
    )

¡Gracias por su rápida respuesta @mh2587 !
Desafortunadamente, me muestra este mensaje de error:

No se puede determinar un único valor para la columna 'TeamID' de la tabla 'Acumulado total'. Esto puede suceder cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación como mínimo, máximo, recuento o suma para obtener un único resultado.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.