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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Recuento de empleados con diferentes versiones y fechas

Hola

Estoy tratando de normalizar algunos datos externos y básicamente hay valores duplicados para la mayor parte de 2024 y algunos de 2023, por lo que necesito poder usar el tipo Agg de V2 si está presente y es mayor que 1 y, de lo contrario, usar v1.

Esta es una muestra de los datos, pero no encaja perfectamente. Siento que no puedo acertar con el dax. ¿Alguien tiene alguna idea? La tabla Fecha está conectada a la fecha del informe de la tabla de datos Gracias

Fecha del informeAggTypeRecuento resuelto
23-FebV15012
23-MarV15074
23-AbrV14748
23-MayoV14968
23-JunV15014
23-JulV14641
23-AgoV15293
23-SepV14752
23-SepV21
23-OctV14451
23-OctV217
23-NovV14113
23-NovV23790
23-DicV14966
23-DicV24764
24-EneV15586
24-EneV25488
24-FebV14766
24-FebV24685
24-MarV14350
24-MarV24350
24-AbrV26748
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @bcobrien1977 ,

Gracias por la respuesta de @smpa01 .

A mi entender, su requisito es devolver el recuento resuelto de V2 si hay más de un valor para el mismo año y mes, de lo contrario, devolver el recuento resuelto de V1. ¿Estoy entendiendo correctamente?

Aunque la columna de fecha solo tiene el año y el mes, powerbi puede reconocer días diferentes, por ejemplo, febrero reconoce automáticamente el 23 y el 24.

vhuijieymsft_0-1715660083286.png

Por lo tanto, debe crear una nueva columna Año Mes:

Year Month = FORMAT('Table'[Report Date],"yyyy-mm")

Cree una columna de ordenación para que la columna Año y mes se ordene por esta columna:

Year Month Sort = YEAR('Table'[Report Date])*12+MONTH('Table'[Report Date])

vhuijieymsft_1-1715660083294.png

Cree una medida que cuente el número de cada columna Año y mes:

Count = 
CALCULATE(COUNTROWS('Table'),ALLEXCEPT('Table','Table'[Year Month]))

Crea una medida y devuelve el recuento resuelto de V2 para la misma fecha si count>1, de lo contrario devuelve el recuento resuelto de V1:

Measure 2 = IF(
    [Count] > 1,
    CALCULATE( MAX ( 'Table'[Resolved Count] ), ALLEXCEPT('Table','Table'[Year Month]), 'Table'[AggType] = "V2"  ),
    CALCULATE ( MAX ( 'Table'[Resolved Count] ), ALLEXCEPT('Table','Table'[Year Month]) , 'Table'[AggType] = "V1")
)

El resultado final de la página se muestra a continuación:

vhuijieymsft_2-1715660092357.png

Se adjunta el archivo pbix.

Si tiene otras preguntas, no dude en ponerse en contacto conmigo.

Saludos
Yang
Equipo de apoyo a la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!

Syndicate_Admin
Administrator
Administrator

@bcobrien1977 puedes probar esto.

Measure =
VAR baseTbl =
    SUMMARIZE (
        ALL ( _tbl ),
        _tbl[Report Date],
        _tbl[AggType],
        _tbl[Resolved Count]
    )
VAR f1 =
    FILTER ( baseTbl, [Report Date] = MAX ( _tbl[Report Date] ) )
VAR _count =
    COUNTROWS ( f1 )
VAR factV2 =
    CALCULATE ( MAX ( _tbl[Resolved Count] ), FILTER ( f1, _tbl[AggType] = "V2" ) )
VAR factV1 =
    CALCULATE ( MAX ( _tbl[Resolved Count] ), FILTER ( f1, _tbl[AggType] = "V1" ) )
VAR ternary =
    IF ( _count > 1 && factV2 > 1, factV2, factV1 )
RETURN
    ternary

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors
Top Kudoed Authors