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

Medida DAX - ¿TODOS EXCEPTO?

Necesito escribir una medida DAX para devolver un valor de "In" o "Out" para cada empleado en función de los valores de los campos Description de las filas relevantes.

Cualquier empleado que tenga una fila para "Furlough Pay" necesita devolver el valor "Out" (incluso si otras filas para ese empleado tienen descripciones diferentes). Si un empleado no tiene filas con "Furlough Pay", entonces debe devolver el valor "In".

Así que en la imagen debajo de los empleados 12, 14, 16 y 43 sería "Out", pero emloyees 22 y 55 sería "In".

empleado categoríamedir
12Horario básicofuera
12Pago de Furloughfuera
12Pago por enfermedadfuera
14Horario básicofuera
14Pago de Furloughfuera
14Pago por enfermedadfuera
16Horario básicofuera
16Pago de Furloughfuera
16Pago por enfermedadfuera
22Horario básicoen
43Horario básicofuera
43Pago de Furloughfuera
55Horario básicoen

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí, @Phoenix_Bird

Por favor, compruebe lo siguiente para crear una nueva medida.

Picture2.png

Nueva medida =
IF (
"Pago de Furlough"
EN CALCULATETABLE (
VALORES ( 'Tabla'[Categoría]),
ALLEXCEPT ( 'Tabla', 'Tabla'[Empleado ] )
),
"Fuera",
"En"
)

Hola, mi nombre es Jihwan Kim.


Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.


Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Genial, gracias a los dos por tu ayuda. Lo creé como una columna en lugar de una medida.

Syndicate_Admin
Administrator
Administrator

@Phoenix_Bird

Aquí hay una manera:

1) Cree una tabla Dimension para con los valores distintos de Employee y configure el modelo de la siguiente manera:

model.JPG

2) Cree las dos medidas siguientes:

Furlough =
VAR Furlough =
    CALCULATETABLE (
        VALUES ( 'Dim Employee'[Employee ] ),
        FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Category] = "Furlough Pay" )
    )
VAR FRows =
    COUNTROWS ( INTERSECT ( VALUES ( 'Dim Employee'[Employee ] ), Furlough ) )
VAR class =
    IF ( FRows = 1, "OUT", "IN" )
RETURN
    class
table rows = COUNTROWS('Table')

Ahora cree el objeto visual de tabla utilizando el campo employee de la tabla de dimensiones, el campo category de la tabla principal, agregue la medida furlough y agregue la medida [filas de tabla] como filtro para el objeto visual en el panel de filtro estableciendo el valor en 1:

result.JPG

He adjuntado el archivo PBIX para su referencia

Syndicate_Admin
Administrator
Administrator

Ahí, @Phoenix_Bird

Por favor, compruebe lo siguiente para crear una nueva medida.

Picture2.png

Nueva medida =
IF (
"Pago de Furlough"
EN CALCULATETABLE (
VALORES ( 'Tabla'[Categoría]),
ALLEXCEPT ( 'Tabla', 'Tabla'[Empleado ] )
),
"Fuera",
"En"
)

Hola, mi nombre es Jihwan Kim.


Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.


Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

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 Kudoed Authors