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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

YTD vs último valor

Tengo una mesa con el costo mensual y el número de empleados al final del mes

La tabla está configurada de esa forma:

Mes ( Mes) Importe ? Tipo

Enero ( Jan) 100 ? Costo

Enero ( Jan) 5 ? Hc

Feb ? 110 ? Costo

Feb ? 6 ? Hc

Mar (Mar) 130 ? Costo

Mar (Mar) 8 ? Hc

Hay un tipo de filtro con "HC" vs "Costo"

Con la característica de inteligencia de tiempo de Power BI, obtengo 340 euros de enero a marzo.

Pero si selecciono "HC" en el filtro Tipo, obtengo por supuesto 19 HC (la suma de todo HC) cuando espero obtener el último valor 8.

¿Cómo puedo lograrlo?

Gracias por tu ayuda

5 REPLIES 5
Anonymous
Not applicable

Hola @jdklajdlkaed ,

Puede crear una columna calculada para obtener primero el número de mes y, a continuación, crear una medida para obtener el importe:

Month Number = SWITCH('Table'[Month],"Jan",1,"Feb",2,"Mar",3,"Apr",4,"May",5,"Jun",6,"Jul",7,"Aug",8,"Sep",9,"Oct",10,"Nov",11,"Dec",12)
Measure = 
VAR _maxMonth =
    CALCULATE (
        MAX ( 'Table'[Month Number] ),
        ALLEXCEPT ( 'Table', 'Table'[Type] )
    )
RETURN
    IF (
        SELECTEDVALUE ( 'Table'[Type] ) = "HC",
   CALCULATE (
            MAX ( 'Table'[Amount] ),
            FILTER ( 'Table', 'Table'[Month Number] = _maxMonth )
        ),
        CALCULATE ( SUM ( 'Table'[Amount] ) )
    )

YTD vs last value.JPG

Saludos

Rena

amitchandak
Super User
Super User

@jdklajdlkaed, Pruebe una nueva medida como con la inteligencia del tiempo en caso de que tenga fecha

CALCULATE(SUM(costandhc[Amount]), DATESYTD('Date'[Date]),costandhc[Type] = "Cost")
+CALCULATE(lastnonblankvalue('Date'[Date],SUM(costandhc[Amount])),costandhc[Type] = "HC")

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Ashish_Mathur
Super User
Super User

Hola

Es ideal para crear una tabla de calendario a partir de la columna Mes, conectar las 2 tablas y, a continuación, usar las funciones de inteligencia de fecha para capturar el HC como en la última fecha.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
DataInsights
Super User
Super User

Cree tres medidas como se muestra a continuación. La tabla se denomina CostAndHC y se une a la tabla Date. He convertido el campo Mes en un campo de fecha (por ejemplo, enero se convierte en 1/1/20) para unirme a la tabla de fechas. Este enfoque supone que se utiliza una segmentación de fecha.

Costo de EOM (EOM Cost)
CALCULAR (
TOTALYTD ( SUM ( CostAndHC[Amount] ), 'Date'[Date] ),
CostAndHC[Tipo] - "Coste"
)

EOM HC ?
VAR MaxDate ?
MAX ( 'Fecha'[Fecha] )
VAR MonthMaxDate ?
MES ( MaxDate )
Var YearMaxDate ?
Año ( MaxDate )
VAR DateToFilter ?
FECHA ( YearMaxDate, MonthMaxDate, 1 )
devolución
CALCULAR (
SUM ( CostAndHC[Amount] ),
CostAndHC[Tipo] á "HC",
CostAndHC[Fecha] - DateToFilter
)

Importe de la OIM (EOM)
Var SelType ?
SELECTEDVALUE ( CostAndHC[Type] )
devolución
SWITCH ( SelType,
"Costo", [Coste EOM],
"HC", [EOM HC]
)

A continuación, cree una matriz como se muestra a continuación:

DataInsights_0-1593989947497.png





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Anonymous
Not applicable

¡Gracias! ¡Me ahorra horas!

En realidad era aún más simplista

Cantidad YTD Mix ( Amount YTD Mix)
Var SelType ?
SELECTEDVALUE ('CoA'[Tipo] )
devolución
SWITCH ( SelType,
"Coste (o)", [Importe YTD 2],
"Headcount", HR[Amount M],
"FTE", HR[Importe M]
)

con [Amount YTD 2] siendo el campo generado por Power BI de inteligencia de tiempo para YTD

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors