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

Ignore la segmentación de datos para las medidas, pero no las columnas

¡Hola a todos!

Estoy luchando con mostrar información de recursos humanos y diferencias salariales. Tengo un panel que necesita mostrar datos de columna y medir datos, cortados por año. Además, tengo una tabla de calendario adicional, esto se utiliza para la segmentación de datos.

Si relaciono las fechas de mi tabla de datos con el calendario, los objetos visuales de las columnas funcionan bien, pero mis medidas no. Si elimino esta relación, los objetos visuales de las medidas funcionan bien, pero las columnas ya no están influenciadas por la segmentación de datos.

Lo que quiero lograr con mi medida es encontrar el estatus (y el salario y la carrera) que alguien tenía a principios de año. Por lo tanto, necesito ver la fecha máxima antes del comienzo del año elegido en la segmentación de datos.

M-Start Status = 
var CurrName = LASTNONBLANK('Mutations_tab'[Name],[Name])
return

var LastStatusDate = 
CALCULATE(
    MAX('Mutations_tab'[Date]),
    FILTER(
        'Mutations_tab',
        'Mutations_tab'[Date] <= MIN('Calendar'[Date]) &&
        'Mutations_tab'[Name] = CurrName &&
        'Mutations_tab'[Status] <> BLANK())
)
return

LOOKUPVALUE(
    'Mutations_tab'[Status],
    'Mutations_tab'[Name],
    CurrName,
    'Mutations_tab'[Date],
    LastStatusDate
)

La tabla de mutaciones tiene este aspecto:

NombreFechaSalarioCarreraEstado
B1-1-20213.000,00 €Medior
C1-1-20213.500,00 €Senior
A1-1-2021 SIN PROYECTO
D2-12-2020 Dejando
A30-6-2020 SOBRE EL PROYECTO
A29-6-20202.750,00 €JuniorEntrar
B5-5-2020 SOBRE EL PROYECTO
B4-5-20202.750,00 €JuniorEntrar
D3-1-2020 SOBRE EL PROYECTO
D2-1-20202.750,00 €JuniorEntrar
C1-1-20203.000,00 €Medior
C2-8-2018 SOBRE EL PROYECTO
C1-8-20182.750,00 €JuniorEntrar

Y tengo una tabla adicional con otra información sobre los empleados, como los estudios.

Si me relaciono con el calendario con la tabla, los gráficos que solo usan columnas funcionan bien, pero las medidas no. Si elimino esta relación, las medidas funcionan bien, pero las columnas no. Por favor, mira mi archivo pbix, gracias por su ayuda!

Haga clic aquí para mi archivo PBIX:

https://1drv.ms/u/s!AiMbWK0OjrARgtBLS50Bp5ZYAnX6kQ?e=RAkYE0

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No @akraamer,

¿Podría decirme si su problema ha sido resuelto? Si es así, por favor acéptelo como la solución. Más gente se beneficiará de ello.

Saludos
Párpados Qin

Syndicate_Admin
Administrator
Administrator

No @akraamer,

Según mi entendimiento, desea que todos los argumentos de filtro de su CALCULATE existente se evalúen con la relación deshabilitada, ¿verdad?

Puede ajustar el código existente en un cálculo externo con CROSSFILTER. Y la lógica de CurrName parece estar equivocada, por favor pruebe la siguiente fórmula:

M-Start Status = 
var CurrName =CALCULATE(MAX('Mutations_tab'[Name]),FILTER(ALL('Mutations_tab'),'Mutations_tab'[Date]<=MIN('Calendar'[Date])))
return

var LastStatusDate = 
CALCULATE(
CALCULATE(
    MAX('Mutations_tab'[Date]),
    FILTER(
        'Mutations_tab',
        'Mutations_tab'[Date] <= MIN('Calendar'[Date]) &&
        'Mutations_tab'[Name] = CurrName &&
        'Mutations_tab'[Status] <> BLANK())
), CROSSFILTER('Calendar'[Date],Mutations_tab[Date],None))

return

LOOKUPVALUE(
    'Mutations_tab'[Status],
    'Mutations_tab'[Name],
    CurrName,
    'Mutations_tab'[Date],
    LastStatusDate
)

La salida final se muestra a continuación:

3.8.1relationship.PNG

Por favor, eche un vistazo al archivo pbix aquí.

Saludos
Párpados Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

¡Gracias por su ayuda! Veo cómo y que funciona en tu pbix, pero desafortunadamente no funciona en mi pbix 'real' y realmente no sé por qué, todo tiene la misma configuración.... Pero dado que los datos son, por supuesto, confidenciales no puedo compartirlos 😕 Espero poder averiguar la diferencia y cómo solucionarlos, pero de nuevo gracias por su ayuda!

No @akraamer,

Puede ser causado por la versión. Intente actualizar Power BI Desktop a la versión más reciente y vuelva a intentarlo.

Saludos
Párpados Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Lo siento por mi respuesta tardía! He actualizado mi versión de Power BI, pero desafortunadamente todavía no funciona 😞

Syndicate_Admin
Administrator
Administrator

Ya he probado algunas cosas con ALL, ALLEXCEPT y CROSSFILTER en la medida manteniendo la relación activada, pero hasta ahora nada funciona....

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.

Top Solution Authors